@@ -45,11 +45,11 @@ void ctrl_output_lcao(UnitCell& ucell,
4545 const Structure_Factor& sf, // for Wannier90
4646 rdmft::RDMFT<TK, TR> &rdmft_solver, // for RDMFT
4747#ifdef __DEEPKS
48- LCAO_Deepks<T >& ld,
48+ LCAO_Deepks<TK >& ld,
4949#endif
5050#ifdef __EXX
51- Exx_LRI_Interface<T , double >& exd,
52- Exx_LRI_Interface<T , std::complex <double >>& exc,
51+ Exx_LRI_Interface<TK , double >& exd,
52+ Exx_LRI_Interface<TK , std::complex <double >>& exc,
5353#endif
5454 const int istep)
5555{
@@ -421,9 +421,12 @@ template void ModuleIO::ctrl_output_lcao<double, double>(UnitCell& ucell,
421421 const ModulePW::PW_Basis_Big* pw_big, // for Wannier90
422422 const Structure_Factor& sf, // for Wannier90
423423 rdmft::RDMFT<double , double > &rdmft_solver, // for RDMFT
424+ #ifdef __DEEPKS
425+ LCAO_Deepks<TK>& ld,
426+ #endif
424427#ifdef __EXX
425- Exx_LRI_Interface<T , double >& exd,
426- Exx_LRI_Interface<T , std::complex <double >>& exc,
428+ Exx_LRI_Interface<TK , double >& exd,
429+ Exx_LRI_Interface<TK , std::complex <double >>& exc,
427430#endif
428431 const int istep);
429432
@@ -445,11 +448,11 @@ template void ModuleIO::ctrl_output_lcao<std::complex<double>, double>(UnitCell&
445448 const Structure_Factor& sf, // for Wannier90
446449 rdmft::RDMFT<std::complex <double >, double > &rdmft_solver, // for RDMFT
447450#ifdef __DEEPKS
448- LCAO_Deepks<T >& ld,
451+ LCAO_Deepks<TK >& ld,
449452#endif
450453#ifdef __EXX
451- Exx_LRI_Interface<T , double >& exd,
452- Exx_LRI_Interface<T , std::complex <double >>& exc,
454+ Exx_LRI_Interface<TK , double >& exd,
455+ Exx_LRI_Interface<TK , std::complex <double >>& exc,
453456#endif
454457 const int istep);
455458
@@ -470,11 +473,11 @@ template void ModuleIO::ctrl_output_lcao<std::complex<double>, std::complex<doub
470473 const Structure_Factor& sf, // for Wannier90
471474 rdmft::RDMFT<std::complex <double >, std::complex <double >> &rdmft_solver, // for RDMFT
472475#ifdef __DEEPKS
473- LCAO_Deepks<T >& ld,
476+ LCAO_Deepks<TK >& ld,
474477#endif
475478#ifdef __EXX
476- Exx_LRI_Interface<T , double >& exd,
477- Exx_LRI_Interface<T , std::complex <double >>& exc,
479+ Exx_LRI_Interface<TK , double >& exd,
480+ Exx_LRI_Interface<TK , std::complex <double >>& exc,
478481#endif
479482 const int istep);
480483
0 commit comments