29#include <torch/script.h>
30#include <torch/torch.h>
82 std::vector<hamilt::HContainer<double>*>
phialpha;
90 std::vector<torch::Tensor>
pdm;
Definition sltk_grid_driver.h:43
Definition LCAO_deepks.h:52
double E_delta
(Unit: Ry) Correction energy provided by NN
Definition LCAO_deepks.h:59
void allocate_V_delta(const int nat, const int nks=1)
Allocate memory for correction to Hamiltonian.
Definition LCAO_deepks.cpp:175
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:135
void set_hr_cal(bool cal)
Definition LCAO_deepks.h:100
torch::jit::script::Module model_deepks
Definition LCAO_deepks.h:78
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:50
LCAO_Deepks()
Definition LCAO_deepks.cpp:21
double ** gedm
dE/dD, autograd from loaded model(E: Ry)
Definition LCAO_deepks.h:93
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:256
std::vector< hamilt::HContainer< double > * > phialpha
Definition LCAO_deepks.h:82
std::vector< torch::Tensor > pdm
Definition LCAO_deepks.h:90
hamilt::HContainer< double > * dm_r
Definition LCAO_deepks.h:85
~LCAO_Deepks()
Definition LCAO_deepks.cpp:30
double e_delta_band
(Unit: Ry)
Definition LCAO_deepks.h:61
int get_hr_cal()
Definition LCAO_deepks.h:96
DeePKS_Param deepks_param
Definition LCAO_deepks.h:72
bool init_pdm
Definition LCAO_deepks.h:74
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:211
const Parallel_Orbitals * pv
Definition LCAO_deepks.h:159
std::vector< std::vector< T > > V_delta
Definition LCAO_deepks.h:65
bool hr_cal
Definition LCAO_deepks.h:149
Definition parallel_orbitals.h:9
Definition hcontainer.h:144
Definition deepks_param.h:11