ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
elecstate::Pot_Cosikr Class Reference

#include <pot_cosikr.h>

Inheritance diagram for elecstate::Pot_Cosikr:
Collaboration diagram for elecstate::Pot_Cosikr:

Public Member Functions

 Pot_Cosikr (const ModulePW::PW_Basis *rho_basis_in, const ModuleBase::Vector3< double > &kvec_d_in, const std::vector< double > &phase_in, const std::vector< double > &amplitude_in)
 
void cal_v_eff (const Charge *const chg, const UnitCell *const ucell, ModuleBase::matrix &v_eff) override
 
- Public Member Functions inherited from elecstate::PotBase
 PotBase ()
 
virtual ~PotBase ()
 
virtual void cal_fixed_v (double *vl_pseudo)
 
virtual double get_energy () const
 

Private Attributes

const ModuleBase::Vector3< double > kvec_d
 
const std::vector< double > phase
 
const std::vector< double > amplitude
 

Additional Inherited Members

- Public Attributes inherited from elecstate::PotBase
bool fixed_mode = 0
 
bool dynamic_mode = 0
 
- Protected Attributes inherited from elecstate::PotBase
const ModulePW::PW_Basisrho_basis_ = nullptr
 
const ModulePW::PW_Basisrho_basis_smooth_ = nullptr
 

Constructor & Destructor Documentation

◆ Pot_Cosikr()

elecstate::Pot_Cosikr::Pot_Cosikr ( const ModulePW::PW_Basis rho_basis_in,
const ModuleBase::Vector3< double > &  kvec_d_in,
const std::vector< double > &  phase_in,
const std::vector< double > &  amplitude_in 
)

Member Function Documentation

◆ cal_v_eff()

void elecstate::Pot_Cosikr::cal_v_eff ( const Charge *const  chg,
const UnitCell *const  ucell,
ModuleBase::matrix v_eff 
)
overridevirtual

Reimplemented from elecstate::PotBase.

Here is the call graph for this function:

Member Data Documentation

◆ amplitude

const std::vector<double> elecstate::Pot_Cosikr::amplitude
private

◆ kvec_d

const ModuleBase::Vector3<double> elecstate::Pot_Cosikr::kvec_d
private

◆ phase

const std::vector<double> elecstate::Pot_Cosikr::phase
private

The documentation for this class was generated from the following files: