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