19 const bool &quadratic);
21 static double mopopla(
double &
zgate,
double z,
bool flag);
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition gatefield.h:10
static double rho_surface
Definition gatefield.h:26
static void compute_force(const UnitCell &cell, ModuleBase::matrix &fgate)
Definition gatefield.cpp:171
static bool block
Definition gatefield.h:29
static void add_gatefield(double *vltot, const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const bool &linear, const bool &quadratic)
Definition gatefield.cpp:19
static double block_height
Definition gatefield.h:32
static double block_up
Definition gatefield.h:31
static double etotgatefield
Definition gatefield.h:25
static double block_down
Definition gatefield.h:30
static double zgate
Definition gatefield.h:27
static double mopopla(double &zgate, double z, bool flag)
Definition gatefield.cpp:143
static bool relax
Definition gatefield.h:28
const ModulePW::PW_Basis * rho_basis_
Definition pot_base.h:35
bool dynamic_mode
Definition pot_base.h:32
bool fixed_mode
Definition pot_base.h:31
Definition gatefield.h:41
PotGate(const ModulePW::PW_Basis *rho_basis_in, const UnitCell *ucell_in)
Definition gatefield.h:43
void cal_fixed_v(double *vl_pseudo) override
Definition gatefield.h:50
const UnitCell * ucell_
Definition gatefield.h:56