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

Public Member Functions

std::optional< BondPotentialfindBondPotential (std::size_t A, std::size_t B) const
 
double calculateBondSmallMCEnergies (const std::span< Atom > atoms) const
 
double calculateBendSmallMCEnergies (const std::span< Atom > atoms) const
 
double calculateTorsionEnergies (const std::span< Atom > atoms) const
 
double calculateVanDerWaalsEnergies (const std::span< Atom > atoms) const
 
RunningEnergy computeInternalEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBondEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalUreyBradleyEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBendEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalInversionBendEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalOutOfPlaneBendEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalTorsionEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalImproperTorsionEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBondBondEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBondBendEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBondTorsionEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBendBendEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalBendTorsionEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalIntraVanDerWaalsEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalIntraCoulombEnergies (const std::span< const Atom > atoms) const
 
RunningEnergy computeInternalGradient (const std::span< Atom > atoms) const
 
Potentials::IntraMolecularPotentials filteredInteractions (std::size_t numberOfBeads, const std::span< std::size_t > beadsAlreadyPlaced, const std::span< std::size_t > beadsToBePlaced) const
 
std::string printStatus () const
 

Public Attributes

std::uint64_t versionNumber {1}
 Version number for serialization.
 
std::vector< ChiralCenterchiralCenters {}
 List of chiral centers in the component.
 
std::vector< BondPotentialbonds {}
 List of bond potentials.
 
std::vector< UreyBradleyPotentialureyBradleys {}
 List of Urey-Bradley potentials.
 
std::vector< BendPotentialbends {}
 List of bend potentials.
 
std::vector< InversionBendPotentialinversionBends {}
 List of inversion-bend potentials.
 
std::vector< OutOfPlaneBendPotentialoutOfPlaneBends {}
 List of out-of-plane-bend potentials.
 
std::vector< TorsionPotentialtorsions {}
 List of torsion potentials.
 
std::vector< TorsionPotentialimproperTorsions {}
 List of improper torsion potentials.
 
std::vector< BondBondPotentialbondBonds {}
 List of bond-bond potentials.
 
std::vector< BondBendPotentialbondBends {}
 List of bond-bend potentials.
 
std::vector< BondTorsionPotentialbondTorsions {}
 List of bond-torsion potentials.
 
std::vector< BendBendPotentialbendBends {}
 List of bend-bend potentials.
 
std::vector< BendTorsionPotentialbendTorsions {}
 List of bend-torsion potentials.
 
std::vector< VanDerWaalsPotentialvanDerWaals {}
 List of vanDerWaals potentials.
 
std::vector< CoulombPotentialcoulombs {}
 List of Coulomb potentials.
 

Friends

Archive< std::ofstream > & operator<< (Archive< std::ofstream > &archive, const Potentials::IntraMolecularPotentials &p)
 
Archive< std::ifstream > & operator>> (Archive< std::ifstream > &archive, Potentials::IntraMolecularPotentials &p)
 

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