JDFTx  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Everything Class Reference

Container class that contains, well, everything. More...

#include <Everything.h>

Inheritance diagram for Everything:
PhononEverything WannierEverything

Public Member Functions

void setup ()
 Vibrational mode calculator. More...
void updateSupercell (bool force=false)
 (re-)initialize coulombParams.supercell if necessary (or if forced)

Public Attributes

Control cntrl
 control variables
Dump dump
 output options
GridInfo gInfo
 main grid descriptor
std::shared_ptr< GridInfogInfoWfns
 tighter grid sufficient for wavefunction operations
std::vector< Basisbasis
 wavefunction basis for all k points
IonInfo iInfo
 ionic system
Symmetries symm
Symmetries symmUnperturbed
 symmetries of unperturbed system in vibration calculations (symm is set to mode=SymmNone in these calculations)
ExCorr exCorr
 Exchange and correlation functional.
std::vector< std::shared_ptr
< ExCorr > > 
 Other exchange and correlation functionals for comparison.
std::shared_ptr< class
 Exact exchange.
ElecInfo eInfo
 Auxiliary electronic information.
ElecVars eVars
 Electroic variables.
Energies ener
 Energy components.
MinimizeParams elecMinParams
 electronic minimization parameters
MinimizeParams ionicMinParams
 ionic minimization parameters
MinimizeParams fluidMinParams
 fluid minimization parameters
MinimizeParams latticeMinParams
 lattice minimization parameters
MinimizeParams inverseKSminParams
 Inverse Kohn-sham minimization parameters.
IonicDynamicsParams ionicDynParams
 Molecular dynamics parameters.
SCFparams scfParams
 Self-consistent field mixing parameters.
CoulombParams coulombParams
 Coulomb truncation parameters.
std::shared_ptr< Coulombcoulomb
 Coulomb interaction (optionally truncated)
std::shared_ptr< CoulombcoulombWfns
 Coulomb interaction (optionally truncated) on wave-function grid.
std::shared_ptr< VanDerWaalsvanDerWaals
std::shared_ptr< class Vibrationsvibrations
 Pair potential for vdw correction.

Detailed Description

Container class that contains, well, everything.

Member Function Documentation

void Everything::setup ( )

Vibrational mode calculator.

Call the setup/initialize routines of all the above in the necessray order

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