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

#include <wmplasma5momentbraginskiisource.h>

Inheritance diagram for WmPlasma5MomentBraginskiiSource:
WmUnstructuredApp WmVariableParser

Public Member Functions

 WmPlasma5MomentBraginskiiSource ()
 
 ~WmPlasma5MomentBraginskiiSource ()
 
void setup (const WxCryptSet &wxc)
 
std::string generateSourceCall (const WmUnstructuredEquationSet &eqSet, unsigned int callType) const
 
std::string generateSource (const WmUnstructuredEquationSet &eqSet) const
 
- Public Member Functions inherited from WmUnstructuredApp
 WmUnstructuredApp ()
 
virtual ~WmUnstructuredApp ()
 
virtual void setup (const WxCryptSet &wxc)
 
virtual std::string generateSourceCall (const WmUnstructuredEquationSet &eqSet, unsigned int callType) const =0
 
virtual std::string generateSource (const WmUnstructuredEquationSet &eqSet) const =0
 
virtual void consolidateVariables (variableList_t &varList, unsigned int callType)
 
- Public Member Functions inherited from WmVariableParser
 WmVariableParser ()
 
virtual ~WmVariableParser ()
 
void setParentSolver (const WmSolverBase *solver)
 
componentList_t parseVariablesFromCryptset (const WxCryptSet &wxe, const std::string &fieldName)
 

Protected Attributes

std::unique_ptr< WmKernelVariable > fluids_ [2]
 
std::unique_ptr< WmKernelVariable > field_
 
std::unique_ptr< WmKernelVariable > EfluidsDx_
 
std::unique_ptr< WmKernelVariable > EfluidsDy_
 
std::unique_ptr< WmKernelVariable > EfluidsDz_
 
real Aa
 
real Ae
 
real Za
 
real Ze
 
real omega_c_norm
 
real omega_p_norm
 
real nu_p_norm
 
real c_0_norm
 
real gamma
 
real g0e
 
real g1e
 
real g2
 
real g3
 
real g4
 
real g5
 
real g6
 
real g7
 
real g8
 
real g9
 
bool IToE
 
- Protected Attributes inherited from WmUnstructuredApp
variableList_t _fluxVariables
 
variableList_t _sourceVariables
 
variableList_t _externalVariables
 
variableList_t _privateVariables
 
- Protected Attributes inherited from WmVariableParser
const WmSolverBase_parentSolver
 
WxLogStream _debStrm
 

Additional Inherited Members

- Public Types inherited from WmUnstructuredApp
typedef std::map< std::string, std::string > replaceMap_t
 
- Public Types inherited from WmVariableParser
typedef std::map< std::string, std::string > constantsMap_t
 
typedef std::vector< component_tcomponentList_t
 
- Static Public Member Functions inherited from WmUnstructuredApp
static void replaceKeys (std::string &string, const replaceMap_t &map)
 
- Protected Member Functions inherited from WmUnstructuredApp
std::string fillAllocationAtIndex (const std::string &indentation, const WmKernelVariable *kVars[], int numKVars, int startIndex=0, const std::string &allocationName="pPVS->rA") const
 
template<typename T >
readVal (const WxCryptSet &wxc, const std::string &name) const
 
template<typename T >
std::vector< T > readVec (const WxCryptSet &wxc, const std::string &name) const
 
template<typename T >
readVal (const WxCryptSet &wxc, const std::string &name, const T &defaultValue) const
 
- Protected Member Functions inherited from WmVariableParser
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 inherited from WmUnstructuredApp
static void indent (std::string &indentation)
 
static void outdent (std::string &indentation)
 
template<typename T >
static std::string toStr (const T &val)
 
- Static Protected Member Functions inherited from WmVariableParser
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)
 

Constructor & Destructor Documentation

◆ WmPlasma5MomentBraginskiiSource()

WmPlasma5MomentBraginskiiSource::WmPlasma5MomentBraginskiiSource ( )

◆ ~WmPlasma5MomentBraginskiiSource()

WmPlasma5MomentBraginskiiSource::~WmPlasma5MomentBraginskiiSource ( )

Member Function Documentation

◆ generateSource()

std::string WmPlasma5MomentBraginskiiSource::generateSource ( const WmUnstructuredEquationSet eqSet) const
virtual

Implements WmUnstructuredApp.

◆ generateSourceCall()

std::string WmPlasma5MomentBraginskiiSource::generateSourceCall ( const WmUnstructuredEquationSet eqSet,
unsigned int  callType 
) const
virtual

Implements WmUnstructuredApp.

◆ setup()

void WmPlasma5MomentBraginskiiSource::setup ( const WxCryptSet wxc)
virtual

Reimplemented from WmUnstructuredApp.

Member Data Documentation

◆ Aa

real WmPlasma5MomentBraginskiiSource::Aa
protected

◆ Ae

real WmPlasma5MomentBraginskiiSource::Ae
protected

◆ c_0_norm

real WmPlasma5MomentBraginskiiSource::c_0_norm
protected

◆ EfluidsDx_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiSource::EfluidsDx_
protected

◆ EfluidsDy_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiSource::EfluidsDy_
protected

◆ EfluidsDz_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiSource::EfluidsDz_
protected

◆ field_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiSource::field_
protected

◆ fluids_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiSource::fluids_[2]
protected

◆ g0e

real WmPlasma5MomentBraginskiiSource::g0e
protected

◆ g1e

real WmPlasma5MomentBraginskiiSource::g1e
protected

◆ g2

real WmPlasma5MomentBraginskiiSource::g2
protected

◆ g3

real WmPlasma5MomentBraginskiiSource::g3
protected

◆ g4

real WmPlasma5MomentBraginskiiSource::g4
protected

◆ g5

real WmPlasma5MomentBraginskiiSource::g5
protected

◆ g6

real WmPlasma5MomentBraginskiiSource::g6
protected

◆ g7

real WmPlasma5MomentBraginskiiSource::g7
protected

◆ g8

real WmPlasma5MomentBraginskiiSource::g8
protected

◆ g9

real WmPlasma5MomentBraginskiiSource::g9
protected

◆ gamma

real WmPlasma5MomentBraginskiiSource::gamma
protected

◆ IToE

bool WmPlasma5MomentBraginskiiSource::IToE
protected

◆ nu_p_norm

real WmPlasma5MomentBraginskiiSource::nu_p_norm
protected

◆ omega_c_norm

real WmPlasma5MomentBraginskiiSource::omega_c_norm
protected

◆ omega_p_norm

real WmPlasma5MomentBraginskiiSource::omega_p_norm
protected

◆ Za

real WmPlasma5MomentBraginskiiSource::Za
protected

◆ Ze

real WmPlasma5MomentBraginskiiSource::Ze
protected

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