16#include <torch/script.h>
17#include <torch/torch.h>
69 std::vector<hamilt::HContainer<double>*>
phialpha;
77 std::vector<torch::Tensor>
pdm;
Definition sltk_grid_driver.h:40
Definition LCAO_deepks.h:39
double E_delta
(Unit: Ry) Correction energy provided by NN
Definition LCAO_deepks.h:46
void allocate_V_delta(const int nat, const int nks=1)
Allocate memory for correction to Hamiltonian.
Definition LCAO_deepks.cpp:174
void init_index(const int ntype, const int nat, std::vector< int > na, const int tot_inl, const LCAO_Orbitals &orb, std::ofstream &ofs)
Definition LCAO_deepks.cpp:134
void set_hr_cal(bool cal)
Definition LCAO_deepks.h:87
torch::jit::script::Module model_deepks
Definition LCAO_deepks.h:65
void init(const LCAO_Orbitals &orb, const int nat, const int ntype, const int nks, const Parallel_Orbitals &pv_in, std::vector< int > na, std::ofstream &ofs)
Definition LCAO_deepks.cpp:39
LCAO_Deepks()
Definition LCAO_deepks.cpp:10
double ** gedm
dE/dD, autograd from loaded model(E: Ry)
Definition LCAO_deepks.h:80
void dpks_cal_e_delta_band(const std::vector< std::vector< T > > &dm, const int nks)
a temporary interface for cal_e_delta_band
Definition LCAO_deepks.cpp:255
std::vector< hamilt::HContainer< double > * > phialpha
Definition LCAO_deepks.h:69
std::vector< torch::Tensor > pdm
Definition LCAO_deepks.h:77
hamilt::HContainer< double > * dm_r
Definition LCAO_deepks.h:72
~LCAO_Deepks()
Definition LCAO_deepks.cpp:19
double e_delta_band
(Unit: Ry)
Definition LCAO_deepks.h:48
int get_hr_cal()
Definition LCAO_deepks.h:83
DeePKS_Param deepks_param
Definition LCAO_deepks.h:59
bool init_pdm
Definition LCAO_deepks.h:61
void init_DMR(const UnitCell &ucell, const LCAO_Orbitals &orb, const Parallel_Orbitals &pv, const Grid_Driver &GridD)
Initialize the dm_r container.
Definition LCAO_deepks.cpp:210
const Parallel_Orbitals * pv
Definition LCAO_deepks.h:146
std::vector< std::vector< T > > V_delta
Definition LCAO_deepks.h:52
bool hr_cal
Definition LCAO_deepks.h:136
Definition parallel_orbitals.h:9
Definition hcontainer.h:144
Definition deepks_param.h:11