ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <LCAO_deepks_test.h>
Public Types | |
using | TH = std::conditional_t< std::is_same< T, double >::value, ModuleBase::matrix, ModuleBase::ComplexMatrix > |
Public Member Functions | |
test_deepks () | |
~test_deepks () | |
void | preparation () |
void | set_parameters () |
void | setup_cell () |
void | count_ntype () |
void | set_ekcut () |
void | prep_neighbour () |
void | setup_kpt () |
void | set_orbs () |
void | set_dm_new () |
void | set_p_elec_DM () |
void | check_dstable () |
void | check_phialpha () |
void | read_dm (const int nks) |
void | check_pdm () |
void | check_descriptor (std::vector< torch::Tensor > &descriptor) |
void | check_gdmx (torch::Tensor &gdmx) |
void | check_gdmepsl (torch::Tensor &gdmepsl) |
void | check_gvx (torch::Tensor &gdmx) |
void | check_gvepsl (torch::Tensor &gdmepsl) |
void | check_orbpre () |
void | check_vdpre () |
void | check_vdrpre () |
void | check_edelta (std::vector< torch::Tensor > &descriptor) |
void | cal_V_delta () |
void | check_e_deltabands () |
void | check_f_delta_and_stress_delta () |
void | check_o_delta () |
void | compare_with_ref (const std::string f1, const std::string f2) |
Public Attributes | |
LCAO_Orbitals | ORB |
RadialCollection | orb_ |
RadialCollection | alpha_ |
TwoCenterIntegrator | overlap_orb_alpha_ |
UnitCell | ucell |
Parallel_Orbitals | ParaO |
Test_Deepks::K_Vectors | kv |
LCAO_Deepks< T > | ld |
int | failed_check = 0 |
int | total_check = 0 |
int | my_rank = 0 |
double | lcao_ecut = 0 |
double | lcao_dk = 0.01 |
double | lcao_dr = 0.01 |
double | lcao_rmax = 30 |
int | out_mat_r = 0 |
int | lmax = 2 |
int | ntype = 0 |
std::vector< TH > | dm |
std::vector< std::vector< T > > | dm_new |
elecstate::DensityMatrix< T, double > * | p_elec_DM |
using test_deepks< T >::TH = std::conditional_t<std::is_same<T, double>::value, ModuleBase::matrix, ModuleBase::ComplexMatrix> |
test_deepks< T >::test_deepks | ( | ) |
test_deepks< T >::~test_deepks | ( | ) |
void test_deepks< T >::cal_V_delta | ( | ) |
void test_deepks< T >::check_descriptor | ( | std::vector< torch::Tensor > & | descriptor | ) |
void test_deepks< T >::check_dstable | ( | ) |
void test_deepks< T >::check_e_deltabands | ( | ) |
void test_deepks< T >::check_edelta | ( | std::vector< torch::Tensor > & | descriptor | ) |
void test_deepks< T >::check_f_delta_and_stress_delta | ( | ) |
void test_deepks< T >::check_gdmepsl | ( | torch::Tensor & | gdmepsl | ) |
void test_deepks< T >::check_gdmx | ( | torch::Tensor & | gdmx | ) |
void test_deepks< T >::check_gvepsl | ( | torch::Tensor & | gdmepsl | ) |
void test_deepks< T >::check_gvx | ( | torch::Tensor & | gdmx | ) |
void test_deepks< T >::check_o_delta | ( | ) |
void test_deepks< T >::check_orbpre | ( | ) |
void test_deepks< T >::check_pdm | ( | ) |
void test_deepks< T >::check_phialpha | ( | ) |
void test_deepks< T >::check_vdpre | ( | ) |
void test_deepks< T >::check_vdrpre | ( | ) |
void test_deepks< T >::compare_with_ref | ( | const std::string | f1, |
const std::string | f2 | ||
) |
void test_deepks< T >::count_ntype | ( | ) |
void test_deepks< T >::prep_neighbour | ( | ) |
void test_deepks< T >::preparation | ( | ) |
void test_deepks< T >::read_dm | ( | const int | nks | ) |
void test_deepks< T >::set_dm_new | ( | ) |
void test_deepks< T >::set_ekcut | ( | ) |
void test_deepks< T >::set_orbs | ( | ) |
void test_deepks< T >::set_p_elec_DM | ( | ) |
void test_deepks< T >::set_parameters | ( | ) |
void test_deepks< T >::setup_cell | ( | ) |
void test_deepks< T >::setup_kpt | ( | ) |
RadialCollection test_deepks< T >::alpha_ |
std::vector<TH> test_deepks< T >::dm |
std::vector<std::vector<T> > test_deepks< T >::dm_new |
int test_deepks< T >::failed_check = 0 |
Test_Deepks::K_Vectors test_deepks< T >::kv |
double test_deepks< T >::lcao_dk = 0.01 |
double test_deepks< T >::lcao_dr = 0.01 |
double test_deepks< T >::lcao_ecut = 0 |
double test_deepks< T >::lcao_rmax = 30 |
LCAO_Deepks<T> test_deepks< T >::ld |
int test_deepks< T >::lmax = 2 |
int test_deepks< T >::my_rank = 0 |
int test_deepks< T >::ntype = 0 |
LCAO_Orbitals test_deepks< T >::ORB |
RadialCollection test_deepks< T >::orb_ |
int test_deepks< T >::out_mat_r = 0 |
TwoCenterIntegrator test_deepks< T >::overlap_orb_alpha_ |
elecstate::DensityMatrix<T, double>* test_deepks< T >::p_elec_DM |
Parallel_Orbitals test_deepks< T >::ParaO |
int test_deepks< T >::total_check = 0 |
UnitCell test_deepks< T >::ucell |