#include <efield.h>
|
static ModuleBase::matrix | add_efield (const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const int &nspin, const double *const *const rho, const surchem &solvent) |
|
static double | cal_elec_dipole (const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const int &nspin, const double *const *const rho, const double &bmod) |
|
static double | cal_ion_dipole (const UnitCell &cell, const double &bmod) |
|
static double | cal_induced_dipole (const UnitCell &cell, const ModulePW::PW_Basis *rho_basis, const surchem &solvent, const double &bmod) |
|
static double | saw_function (const double &a, const double &b, const double &x) |
|
static void | compute_force (const UnitCell &cell, ModuleBase::matrix &fdip) |
|
static void | prepare (const UnitCell &cell, double &latvec, double &area) |
|
static void | autoset (std::vector< double > &pos) |
|
◆ Efield()
elecstate::Efield::Efield |
( |
| ) |
|
◆ ~Efield()
elecstate::Efield::~Efield |
( |
| ) |
|
◆ add_efield()
◆ autoset()
void elecstate::Efield::autoset |
( |
std::vector< double > & |
pos | ) |
|
|
static |
◆ cal_elec_dipole()
double elecstate::Efield::cal_elec_dipole |
( |
const UnitCell & |
cell, |
|
|
const ModulePW::PW_Basis * |
rho_basis, |
|
|
const int & |
nspin, |
|
|
const double *const *const |
rho, |
|
|
const double & |
bmod |
|
) |
| |
|
static |
◆ cal_induced_dipole()
◆ cal_ion_dipole()
double elecstate::Efield::cal_ion_dipole |
( |
const UnitCell & |
cell, |
|
|
const double & |
bmod |
|
) |
| |
|
static |
◆ compute_force()
◆ prepare()
void elecstate::Efield::prepare |
( |
const UnitCell & |
cell, |
|
|
double & |
latvec, |
|
|
double & |
area |
|
) |
| |
|
static |
◆ saw_function()
double elecstate::Efield::saw_function |
( |
const double & |
a, |
|
|
const double & |
b, |
|
|
const double & |
x |
|
) |
| |
|
static |
◆ bmod
double elecstate::Efield::bmod |
|
static |
◆ bvec
double elecstate::Efield::bvec |
|
static |
◆ efield_amp
double elecstate::Efield::efield_amp |
|
static |
◆ efield_dir
int elecstate::Efield::efield_dir |
|
static |
◆ efield_pos_dec
double elecstate::Efield::efield_pos_dec |
|
static |
◆ efield_pos_max
double elecstate::Efield::efield_pos_max |
|
static |
◆ etotefield
double elecstate::Efield::etotefield = 0.0 |
|
static |
◆ tot_dipole
double elecstate::Efield::tot_dipole |
|
static |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_estate/module_pot/efield.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_estate/module_pot/efield.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_estate/test/elecstate_print_test.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/for_testing_input_conv.h