OpenMD  2.5
Molecular Dynamics in the Open
OpenMD::RNEMDParameters Class Reference

#include <RNEMDParameters.hpp>

Inheritance diagram for OpenMD::RNEMDParameters:
OpenMD::DataHolder

Public Member Functions

 RNEMDParameters ()
 
virtual ~RNEMDParameters ()
 
virtual void validate ()
 
- Public Member Functions inherited from OpenMD::DataHolder
 DataHolder ()
 
virtual ~DataHolder ()
 
template<class T >
void assign (const std::string &keyword, T val)
 

Private Member Functions

 DeclareParameter (UseRNEMD, bool)
 
 DeclareParameter (ObjectSelection, std::string)
 
 DeclareParameter (OutputSelection, std::string)
 
 DeclareParameter (Method, std::string)
 
 DeclareParameter (FluxType, std::string)
 
 DeclareParameter (ExchangeTime, RealType)
 
 DeclareParameter (KineticFlux, RealType)
 
 DeclareParameter (MomentumFlux, RealType)
 
 DeclareParameter (MomentumFluxVector, std::vector< RealType >)
 
 DeclareParameter (AngularMomentumFlux, RealType)
 
 DeclareParameter (AngularMomentumFluxVector, std::vector< RealType >)
 
 DeclareParameter (SlabWidth, RealType)
 
 DeclareParameter (SlabACenter, RealType)
 
 DeclareParameter (SlabBCenter, RealType)
 
 DeclareParameter (SphereARadius, RealType)
 
 DeclareParameter (SphereBRadius, RealType)
 
 DeclareParameter (SelectionA, std::string)
 
 DeclareParameter (SelectionB, std::string)
 
 DeclareParameter (DividingArea, RealType)
 
 DeclareParameter (CoordinateOrigin, std::vector< RealType >)
 
 DeclareParameter (OutputFileName, std::string)
 
 DeclareParameter (OutputBins, int)
 
 DeclareParameter (OutputBinWidth, RealType)
 
 DeclareParameter (OutputFields, std::string)
 

Additional Inherited Members

- Protected Types inherited from OpenMD::DataHolder
typedef std::map< std::string, ParameterBase * > ParamMap
 
- Protected Attributes inherited from OpenMD::DataHolder
ParamMap parameters_
 
std::set< std::string > deprecatedKeywords_
 

Detailed Description

Definition at line 49 of file RNEMDParameters.hpp.

Constructor & Destructor Documentation

◆ RNEMDParameters()

OpenMD::RNEMDParameters::RNEMDParameters ( )

◆ ~RNEMDParameters()

OpenMD::RNEMDParameters::~RNEMDParameters ( )
virtual

Definition at line 80 of file RNEMDParameters.cpp.

Member Function Documentation

◆ DeclareParameter() [1/24]

OpenMD::RNEMDParameters::DeclareParameter ( UseRNEMD  ,
bool   
)
private

◆ DeclareParameter() [2/24]

OpenMD::RNEMDParameters::DeclareParameter ( ObjectSelection  ,
std::string   
)
private

◆ DeclareParameter() [3/24]

OpenMD::RNEMDParameters::DeclareParameter ( OutputSelection  ,
std::string   
)
private

◆ DeclareParameter() [4/24]

OpenMD::RNEMDParameters::DeclareParameter ( Method  ,
std::string   
)
private

◆ DeclareParameter() [5/24]

OpenMD::RNEMDParameters::DeclareParameter ( FluxType  ,
std::string   
)
private

◆ DeclareParameter() [6/24]

OpenMD::RNEMDParameters::DeclareParameter ( ExchangeTime  ,
RealType   
)
private

◆ DeclareParameter() [7/24]

OpenMD::RNEMDParameters::DeclareParameter ( KineticFlux  ,
RealType   
)
private

◆ DeclareParameter() [8/24]

OpenMD::RNEMDParameters::DeclareParameter ( MomentumFlux  ,
RealType   
)
private

◆ DeclareParameter() [9/24]

OpenMD::RNEMDParameters::DeclareParameter ( MomentumFluxVector  ,
std::vector< RealType >   
)
private

◆ DeclareParameter() [10/24]

OpenMD::RNEMDParameters::DeclareParameter ( AngularMomentumFlux  ,
RealType   
)
private

◆ DeclareParameter() [11/24]

OpenMD::RNEMDParameters::DeclareParameter ( AngularMomentumFluxVector  ,
std::vector< RealType >   
)
private

◆ DeclareParameter() [12/24]

OpenMD::RNEMDParameters::DeclareParameter ( SlabWidth  ,
RealType   
)
private

◆ DeclareParameter() [13/24]

OpenMD::RNEMDParameters::DeclareParameter ( SlabACenter  ,
RealType   
)
private

◆ DeclareParameter() [14/24]

OpenMD::RNEMDParameters::DeclareParameter ( SlabBCenter  ,
RealType   
)
private

◆ DeclareParameter() [15/24]

OpenMD::RNEMDParameters::DeclareParameter ( SphereARadius  ,
RealType   
)
private

◆ DeclareParameter() [16/24]

OpenMD::RNEMDParameters::DeclareParameter ( SphereBRadius  ,
RealType   
)
private

◆ DeclareParameter() [17/24]

OpenMD::RNEMDParameters::DeclareParameter ( SelectionA  ,
std::string   
)
private

◆ DeclareParameter() [18/24]

OpenMD::RNEMDParameters::DeclareParameter ( SelectionB  ,
std::string   
)
private

◆ DeclareParameter() [19/24]

OpenMD::RNEMDParameters::DeclareParameter ( DividingArea  ,
RealType   
)
private

◆ DeclareParameter() [20/24]

OpenMD::RNEMDParameters::DeclareParameter ( CoordinateOrigin  ,
std::vector< RealType >   
)
private

◆ DeclareParameter() [21/24]

OpenMD::RNEMDParameters::DeclareParameter ( OutputFileName  ,
std::string   
)
private

◆ DeclareParameter() [22/24]

OpenMD::RNEMDParameters::DeclareParameter ( OutputBins  ,
int   
)
private

◆ DeclareParameter() [23/24]

OpenMD::RNEMDParameters::DeclareParameter ( OutputBinWidth  ,
RealType   
)
private

◆ DeclareParameter() [24/24]

OpenMD::RNEMDParameters::DeclareParameter ( OutputFields  ,
std::string   
)
private

◆ validate()

void OpenMD::RNEMDParameters::validate ( )
virtual

Reimplemented from OpenMD::DataHolder.

Definition at line 83 of file RNEMDParameters.cpp.

References CheckParameter, OpenMD::isEqualIgnoreCase(), and OpenMD::isPositive().


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