RASPA3 3.0.12
A molecular simulation code for computing adsorption and diffusion in nanoporous materials
Loading...
Searching...
No Matches
EnergyStatus Struct Referenceexport
Collaboration diagram for EnergyStatus:

Public Member Functions

 EnergyStatus (std::size_t numberOfExternalFields, std::size_t numberOfFrameworks, std::size_t numberOfComponents)
 
EnergyInterexternalFieldComponentEnergy (std::size_t compA, std::size_t compB)
 
EnergyInterframeworkComponentEnergy (std::size_t compA, std::size_t compB)
 
EnergyIntercomponentEnergy (std::size_t compA, std::size_t compB)
 
Potentials::EnergyFactor interEnergyComponent (std::size_t compA)
 
void zero ()
 
void sumTotal ()
 
std::string printEnergyStatus (const std::vector< Component > &components, const std::string &label)
 
EnergyStatusoperator+= (const EnergyStatus &b)
 
EnergyStatusoperator-= (const EnergyStatus &b)
 
EnergyStatus operator- () const
 

Public Attributes

std::uint64_t versionNumber {1}
 
std::size_t numberOfExternalFields
 
std::size_t numberOfFrameworks
 
std::size_t numberOfComponents
 
Potentials::EnergyFactor totalEnergy
 
EnergyIntra intraEnergy
 
EnergyInter externalFieldMoleculeEnergy
 
EnergyInter frameworkMoleculeEnergy
 
EnergyInter interEnergy
 
std::vector< EnergyIntraintraComponentEnergies
 
std::vector< EnergyInterexternalFieldComponentEnergies
 
std::vector< EnergyInterframeworkComponentEnergies
 
std::vector< EnergyInterinterComponentEnergies
 
Potentials::EnergyFactor polarizationEnergy
 
double dUdlambda
 

Friends

Archive< std::ofstream > & operator<< (Archive< std::ofstream > &archive, const EnergyStatus &e)
 
Archive< std::ifstream > & operator>> (Archive< std::ifstream > &archive, EnergyStatus &e)
 

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