faunus
Public Member Functions | Protected Attributes | List of all members
Faunus::ReactionCoordinate::SystemProperty Class Reference
Inheritance diagram for Faunus::ReactionCoordinate::SystemProperty:
Inheritance graph
[legend]
Collaboration diagram for Faunus::ReactionCoordinate::SystemProperty:
Collaboration graph
[legend]

Public Member Functions

 SystemProperty (const json &j, const Space &spc)
 
void _to_json (json &j) const override
 json serialization
 
- Public Member Functions inherited from Faunus::ReactionCoordinate::ReactionCoordinateBase
 ReactionCoordinateBase (const json &j)
 constructor reads resolution, min, max
 
double operator() ()
 Calculates reaction coordinate.
 
bool inRange (double coord) const
 Determines if coordinate is within [min,max].
 

Protected Attributes

std::string property
 
- Protected Attributes inherited from Faunus::ReactionCoordinate::ReactionCoordinateBase
std::function< double()> function = nullptr
 returns reaction coordinate Default 1.0; currently unused
 

Additional Inherited Members

- Public Attributes inherited from Faunus::ReactionCoordinate::ReactionCoordinateBase
double resolution = 0.0
 Resolution used when binning (histograms etc.)
 
double minimum_value = 0.0
 Minimum allowed value.
 
double maximum_value = 0.0
 Maximum allowed value.
 
std::string name
 Meaningful, short name. Don't use spaces or weird characters.
 

The documentation for this class was generated from the following files: