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