1#ifndef CTRL_OUTPUT_PW_H
2#define CTRL_OUTPUT_PW_H
15 const double &conv_esolver,
16 psi::Psi<std::complex<double>, base_device::DEVICE_CPU>*
psi,
22template <
typename T,
typename Device>
37template <
typename T,
typename Device>
53template <
typename T,
typename Device>
Definition pw_basis_big.h:17
Special pw_basis class. It includes different k-points.
Definition pw_basis_k.h:56
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition parallel_grid.h:7
Definition setup_psi_pw.h:15
Definition structure_factor.h:10
Singleton class to manage GPU device context and initialization.
Definition device.h:98
Definition elecstate.h:15
Definition input_help.cpp:10
void ctrl_runner_pw(UnitCell &ucell, elecstate::ElecState *pelec, ModulePW::PW_Basis_K *pw_wfc, ModulePW::PW_Basis *pw_rho, ModulePW::PW_Basis *pw_rhod, Charge &chr, K_Vectors &kv, Setup_Psi_pw &stp, Structure_Factor &sf, pseudopot_cell_vnl &ppcell, surchem &solvent, Parallel_Grid ¶_grid, const Input_para &inp)
Definition ctrl_output_pw.cpp:249
void ctrl_scf_pw(const int istep, UnitCell &ucell, elecstate::ElecState *pelec, const Charge &chr, const K_Vectors &kv, const ModulePW::PW_Basis_K *pw_wfc, const ModulePW::PW_Basis *pw_rho, const ModulePW::PW_Basis *pw_rhod, const ModulePW::PW_Basis_Big *pw_big, Setup_Psi_pw &stp, const Parallel_Grid ¶_grid, const Input_para &inp)
Definition ctrl_output_pw.cpp:84
void ctrl_iter_pw(const int istep, const int iter, const double &conv_esolver, psi::Psi< std::complex< double >, base_device::DEVICE_CPU > *psi, const K_Vectors &kv, const ModulePW::PW_Basis_K *pw_wfc, const Input_para &inp)
Definition ctrl_output_pw.cpp:21