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

#include <gint_env_k.h>

Inheritance diagram for ModuleGint::Gint_env_k:
Collaboration diagram for ModuleGint::Gint_env_k:

Public Member Functions

 Gint_env_k (const std::complex< double > *psid, const Parallel_Orbitals *pv, const std::vector< Vec3d > &kvec_c, const std::vector< Vec3d > &kvec_d, const int nbands, const int nlocal, const int ik, const int nspin, const int npol, double *rho)
 
void cal_env_band (const int iband)
 
- Public Member Functions inherited from ModuleGint::Gint
 Gint ()=default
 
virtual ~Gint ()=default
 

Private Attributes

const std::vector< Vec3d > & kvec_c_
 
const std::vector< Vec3d > & kvec_d_
 
int ik_
 
int nspin_
 
int npol_
 
double * rho_
 
std::vector< std::complex< double > > wfc_gint_
 

Additional Inherited Members

- Static Public Member Functions inherited from ModuleGint::Gint
static void set_gint_info (GintInfo *gint_info)
 
- Static Protected Attributes inherited from ModuleGint::Gint
static GintInfogint_info_ = nullptr
 

Constructor & Destructor Documentation

◆ Gint_env_k()

ModuleGint::Gint_env_k::Gint_env_k ( const std::complex< double > *  psid,
const Parallel_Orbitals pv,
const std::vector< Vec3d > &  kvec_c,
const std::vector< Vec3d > &  kvec_d,
const int  nbands,
const int  nlocal,
const int  ik,
const int  nspin,
const int  npol,
double *  rho 
)
Here is the call graph for this function:

Member Function Documentation

◆ cal_env_band()

void ModuleGint::Gint_env_k::cal_env_band ( const int  iband)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ik_

int ModuleGint::Gint_env_k::ik_
private

◆ kvec_c_

const std::vector<Vec3d>& ModuleGint::Gint_env_k::kvec_c_
private

◆ kvec_d_

const std::vector<Vec3d>& ModuleGint::Gint_env_k::kvec_d_
private

◆ npol_

int ModuleGint::Gint_env_k::npol_
private

◆ nspin_

int ModuleGint::Gint_env_k::nspin_
private

◆ rho_

double* ModuleGint::Gint_env_k::rho_
private

◆ wfc_gint_

std::vector<std::complex<double> > ModuleGint::Gint_env_k::wfc_gint_
private

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