21 #ifndef JDFTX_ELECTRONIC_EVERYTHING_H 22 #define JDFTX_ELECTRONIC_EVERYTHING_H 25 #include <core/MinimizeParams.h> 26 #include <core/Coulomb.h> 27 #include <electronic/common.h> 28 #include <electronic/Control.h> 29 #include <electronic/Basis.h> 30 #include <electronic/IonInfo.h> 31 #include <electronic/Symmetries.h> 32 #include <electronic/ElecInfo.h> 33 #include <electronic/ElecVars.h> 34 #include <electronic/Energies.h> 35 #include <electronic/ExCorr.h> 36 #include <electronic/Dump.h> 37 #include <electronic/SCFparams.h> 38 #include <electronic/IonDynamicsParams.h> 47 std::shared_ptr<GridInfo> gInfoWfns;
48 std::vector<Basis> basis;
54 std::shared_ptr<ExactExchange>
exx;
70 std::shared_ptr<VanDerWaals> vanDerWaals;
78 #endif // JDFTX_ELECTRONIC_EVERYTHING_H void updateSupercell(bool force=false)
(re-)initialize coulombParams.supercell if necessary (or if forced)
CoulombParams coulombParams
Coulomb truncation parameters.
Definition: Everything.h:67
MinimizeParams inverseKSminParams
Inverse Kohn-sham minimization parameters.
Definition: Everything.h:63
Simulation grid descriptor.
Definition: GridInfo.h:45
MinimizeParams latticeMinParams
lattice minimization parameters
Definition: Everything.h:62
std::shared_ptr< Vibrations > vibrations
Pair potential for vdw correction.
Definition: Everything.h:71
Parameters to control the minimization algorithm.
Definition: MinimizeParams.h:29
Definition: Energies.h:26
MinimizeParams ionicMinParams
ionic minimization parameters
Definition: Everything.h:60
void setup()
Vibrational mode calculator.
IonDynamicsParams ionDynamicsParams
Molecular dynamics parameters.
Definition: Everything.h:64
std::vector< std::shared_ptr< ExCorr > > exCorrDiff
Other exchange and correlation functionals for comparison.
Definition: Everything.h:53
Definition: SCFparams.h:27
ExCorr exCorr
Exchange and correlation functional.
Definition: Everything.h:52
std::shared_ptr< ExactExchange > exx
Exact exchange.
Definition: Everything.h:54
Definition: Everything.h:41
Geometry of the simulation grid.
Definition: ElecVars.h:30
Definition: ElecInfo.h:49
Definition: Symmetries.h:32
MinimizeParams fluidMinParams
fluid minimization parameters
Definition: Everything.h:61
MinimizeParams elecMinParams
electronic minimization parameters
Definition: Everything.h:59
std::shared_ptr< Coulomb > coulomb
Coulomb interaction (optionally truncated)
Definition: Everything.h:68
SCFparams scfParams
Self-consistent field mixing parameters.
Definition: Everything.h:65
Stores the list of what to dump and when, and implements the functions to do so.
Definition: Dump.h:59
Parameters to control the Verlet algorithm.
Definition: IonDynamicsParams.h:43