ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <nonlocal_new.h>
Public Member Functions | |
void | cal_force_IJR (const int &iat1, const int &iat2, const int &T0, const Parallel_Orbitals *paraV, const std::unordered_map< int, std::vector< double > > &nlm1_all, const std::unordered_map< int, std::vector< double > > &nlm2_all, const hamilt::BaseMatrix< std::complex< double > > *dmR_pointer, double *force1, double *force2) |
void | cal_stress_IJR (const int &iat1, const int &iat2, const int &T0, const Parallel_Orbitals *paraV, const std::unordered_map< int, std::vector< double > > &nlm1_all, const std::unordered_map< int, std::vector< double > > &nlm2_all, const hamilt::BaseMatrix< std::complex< double > > *dmR_pointer, const ModuleBase::Vector3< double > &dis1, const ModuleBase::Vector3< double > &dis2, double *stress) |
The NonlocalNew class template inherits from class T it is used to calculate the non-local pseudopotential of wavefunction basis Template parameters:
void hamilt::NonlocalNew< OperatorLCAO< std::complex< double >, std::complex< double > > >::cal_force_IJR | ( | const int & | iat1, |
const int & | iat2, | ||
const int & | T0, | ||
const Parallel_Orbitals * | paraV, | ||
const std::unordered_map< int, std::vector< double > > & | nlm1_all, | ||
const std::unordered_map< int, std::vector< double > > & | nlm2_all, | ||
const hamilt::BaseMatrix< std::complex< double > > * | dmR_pointer, | ||
double * | force1, | ||
double * | force2 | ||
) |
void hamilt::NonlocalNew< OperatorLCAO< std::complex< double >, std::complex< double > > >::cal_stress_IJR | ( | const int & | iat1, |
const int & | iat2, | ||
const int & | T0, | ||
const Parallel_Orbitals * | paraV, | ||
const std::unordered_map< int, std::vector< double > > & | nlm1_all, | ||
const std::unordered_map< int, std::vector< double > > & | nlm2_all, | ||
const hamilt::BaseMatrix< std::complex< double > > * | dmR_pointer, | ||
const ModuleBase::Vector3< double > & | dis1, | ||
const ModuleBase::Vector3< double > & | dis2, | ||
double * | stress | ||
) |