33 std::shared_ptr<Grid>
grid;
39 virtual void CalcEnergies(
double& kinetic,
double& potential,
double&
hartree,
double& HXC) = 0;
40 virtual void Solve() = 0;
43 virtual void SetGrid(std::shared_ptr<Grid>& newGrid) = 0;
Parent class for all grids.
Array< RadialWF, 1 > RadialWFs
virtual void CalcEnergies(double &kinetic, double &potential, double &hartree, double &HXC)=0
virtual void SetBarePot(Potential *pot)=0
virtual AtomType Type()=0
virtual void UpdateVHXC()=0
virtual void SetGrid(std::shared_ptr< Grid > &newGrid)=0
virtual void Read(IOSectionClass &in)=0
Wrapper class for IOTreeClass that gives a nearly identical interface as the OutputSectionClass.
std::shared_ptr< Grid > grid
virtual void Write(IOSectionClass &out)=0