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

#include <H_Ewald_pw.h>

Collaboration diagram for H_Ewald_pw:

Public Member Functions

 H_Ewald_pw ()
 
 ~H_Ewald_pw ()
 

Static Public Member Functions

static double compute_ewald (const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const ModuleBase::ComplexMatrix &strucFac)
 
static void rgen (const ModuleBase::Vector3< double > &dtau, const double &rmax, int *irr, const ModuleBase::Matrix3 &at, const ModuleBase::Matrix3 &bg, ModuleBase::Vector3< double > *r, double *r2, int &nrm)
 

Static Public Attributes

static double alpha =0.0
 
static int mxr = 200
 

Constructor & Destructor Documentation

◆ H_Ewald_pw()

H_Ewald_pw::H_Ewald_pw ( )

◆ ~H_Ewald_pw()

H_Ewald_pw::~H_Ewald_pw ( )

Member Function Documentation

◆ compute_ewald()

double H_Ewald_pw::compute_ewald ( const UnitCell cell,
const ModulePW::PW_Basis rho_basis,
const ModuleBase::ComplexMatrix strucFac 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rgen()

void H_Ewald_pw::rgen ( const ModuleBase::Vector3< double > &  dtau,
const double &  rmax,
int *  irr,
const ModuleBase::Matrix3 at,
const ModuleBase::Matrix3 bg,
ModuleBase::Vector3< double > *  r,
double *  r2,
int &  nrm 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ alpha

double H_Ewald_pw::alpha =0.0
static

◆ mxr

int H_Ewald_pw::mxr = 200
static

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