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

Public Member Functions

 PropertyConventionalRadialDistributionFunction (std::size_t numberOfBlocks, std::size_t numberOfPseudoAtoms, std::size_t numberOfBins, double range, std::size_t sampleEvery, std::size_t writeEvery)
 
std::vector< double > averagedProbabilityHistogram (std::size_t blockIndex, std::size_t atomTypeA, std::size_t atomTypeB) const
 
std::vector< double > averagedProbabilityHistogram (std::size_t atomTypeA, std::size_t atomTypeB) const
 
std::pair< std::vector< double >, std::vector< double > > averageProbabilityHistogram (std::size_t atomTypeA, std::size_t atomTypeB) const
 
void sample (const SimulationBox &simulationBox, std::span< Atom > frameworkAtoms, std::span< Atom > moleculeAtoms, std::size_t currentCycle, std::size_t block)
 
void writeOutput (const ForceField &forceField, std::size_t systemId, double volume, std::vector< std::size_t > &numberOfPseudoAtomsType, std::size_t currentCycle)
 

Public Attributes

std::uint64_t versionNumber {1}
 
std::size_t numberOfBlocks
 
std::size_t numberOfPseudoAtoms
 
std::size_t numberOfPseudoAtomsSymmetricMatrix
 
std::size_t numberOfBins
 
double range
 
double deltaR
 
std::size_t sampleEvery
 
std::size_t writeEvery
 
std::vector< std::vector< double > > sumProperty
 
std::size_t totalNumberOfCounts
 
std::vector< std::size_t > numberOfCounts
 
std::vector< std::size_t > pairCount
 

Friends

Archive< std::ofstream > & operator<< (Archive< std::ofstream > &archive, const PropertyConventionalRadialDistributionFunction &temp)
 
Archive< std::ifstream > & operator>> (Archive< std::ifstream > &archive, PropertyConventionalRadialDistributionFunction &temp)
 

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