ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
FORCE_STRESS.cpp File Reference
#include "FORCE_STRESS.h"
#include "source_lcao/module_dftu/dftu.h"
#include "source_pw/module_pwdft/global.h"
#include "source_io/output_log.h"
#include "source_io/module_parameter/parameter.h"
#include "source_base/timer.h"
#include "source_cell/module_neighbor/sltk_grid_driver.h"
#include "source_estate/elecstate_lcao.h"
#include "source_estate/module_pot/H_TDDFT_pw.h"
#include "source_estate/module_pot/efield.h"
#include "source_estate/module_pot/gatefield.h"
#include "source_hamilt/module_surchem/surchem.h"
#include "source_hamilt/module_vdw/vdw.h"
#include "source_lcao/module_deepks/LCAO_deepks.h"
#include "source_lcao/module_deepks/LCAO_deepks_io.h"
#include "source_lcao/module_operator_lcao/dftu_lcao.h"
#include "source_lcao/module_operator_lcao/dspin_lcao.h"
#include "source_lcao/module_operator_lcao/nonlocal_new.h"
#include "source_base/mathzone.h"
Include dependency graph for FORCE_STRESS.cpp:

Functions

template<>
void assign_dmk_ptr< double > (elecstate::DensityMatrix< double, double > *dm, std::vector< std::vector< double > > *&dmk_d, std::vector< std::vector< std::complex< double > > > *&dmk_c, bool gamma_only_local)
 
template<>
void assign_dmk_ptr< std::complex< double > > (elecstate::DensityMatrix< std::complex< double >, double > *dm, std::vector< std::vector< double > > *&dmk_d, std::vector< std::vector< std::complex< double > > > *&dmk_c, bool gamma_only_local)
 

Function Documentation

◆ assign_dmk_ptr< double >()

template<>
void assign_dmk_ptr< double > ( elecstate::DensityMatrix< double, double > *  dm,
std::vector< std::vector< double > > *&  dmk_d,
std::vector< std::vector< std::complex< double > > > *&  dmk_c,
bool  gamma_only_local 
)
Here is the call graph for this function:

◆ assign_dmk_ptr< std::complex< double > >()

template<>
void assign_dmk_ptr< std::complex< double > > ( elecstate::DensityMatrix< std::complex< double >, double > *  dm,
std::vector< std::vector< double > > *&  dmk_d,
std::vector< std::vector< std::complex< double > > > *&  dmk_c,
bool  gamma_only_local 
)