WARPXM v1.10.0
Loading...
Searching...
No Matches
WmVariableParser Class Reference

#include <wmvariableparser.h>

Inheritance diagram for WmVariableParser:
WmUnstructuredApp WmAdvectionFlux WmBurgersFlux WmEulerRoeFlux WmPCMaxwellFlux WmPHMaxwellFluidSource WmPHMaxwellFlux WmPearsonIVHLLFlux WmPlasma13MomentCollisionFlux WmPlasma13MomentFieldSource WmPlasma13MomentInterCollisionalSourceBGK WmPlasma13MomentIntraCollisionalSourceBGK WmPlasma13MomentRelax WmPlasma5MomentBraginskiiFlux WmPlasma5MomentBraginskiiSource WmPlasma5MomentCollisionSource WmPlasma5MomentFieldSource WmReconstructionTest wxm::fvm::decay

Classes

class  component_t
 

Public Types

typedef std::map< std::string, std::string > constantsMap_t
 
typedef std::vector< component_tcomponentList_t
 

Public Member Functions

 WmVariableParser ()
 
virtual ~WmVariableParser ()
 
void setParentSolver (const WmSolverBase *solver)
 
componentList_t parseVariablesFromCryptset (const WxCryptSet &wxe, const std::string &fieldName)
 

Protected Member Functions

variableTypeList_t decomposeVariableName (const WxAny &varName) const
 
bool hasVariable (const WxCryptSet &wxc, const std::string &varName) const
 
bool hasVariableVector (const WxCryptSet &wxc, const std::string &varName) const
 
componentList_t parseVariableNameIntoComponents (const std::string &fullVarName)
 

Static Protected Member Functions

static std::string itos (int value)
 
static std::string getAnyString (const WxAny &any)
 
static std::string getTypeString (const std::type_info &type)
 
static size_t getTypeSize (const std::type_info &typeinfo)
 

Protected Attributes

const WmSolverBase_parentSolver
 
WxLogStream _debStrm
 

Member Typedef Documentation

◆ componentList_t

◆ constantsMap_t

typedef std::map<std::string, std::string> WmVariableParser::constantsMap_t

Constructor & Destructor Documentation

◆ WmVariableParser()

WmVariableParser::WmVariableParser ( )

◆ ~WmVariableParser()

virtual WmVariableParser::~WmVariableParser ( )
virtual

Member Function Documentation

◆ decomposeVariableName()

variableTypeList_t WmVariableParser::decomposeVariableName ( const WxAny varName) const
protected

◆ getAnyString()

static std::string WmVariableParser::getAnyString ( const WxAny any)
staticprotected

◆ getTypeSize()

static size_t WmVariableParser::getTypeSize ( const std::type_info &  typeinfo)
staticprotected

◆ getTypeString()

static std::string WmVariableParser::getTypeString ( const std::type_info &  type)
staticprotected

◆ hasVariable()

bool WmVariableParser::hasVariable ( const WxCryptSet wxc,
const std::string &  varName 
) const
protected

◆ hasVariableVector()

bool WmVariableParser::hasVariableVector ( const WxCryptSet wxc,
const std::string &  varName 
) const
protected

◆ itos()

static std::string WmVariableParser::itos ( int  value)
staticprotected

◆ parseVariableNameIntoComponents()

componentList_t WmVariableParser::parseVariableNameIntoComponents ( const std::string &  fullVarName)
protected

◆ parseVariablesFromCryptset()

componentList_t WmVariableParser::parseVariablesFromCryptset ( const WxCryptSet wxe,
const std::string &  fieldName 
)

◆ setParentSolver()

void WmVariableParser::setParentSolver ( const WmSolverBase solver)
inline

Member Data Documentation

◆ _debStrm

WxLogStream WmVariableParser::_debStrm
protected

◆ _parentSolver

const WmSolverBase* WmVariableParser::_parentSolver
protected

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