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

#include <wmplasma5momentbraginskiiflux.h>

Inheritance diagram for WmPlasma5MomentBraginskiiFlux:
WmUnstructuredApp WmVariableParser

Public Member Functions

 WmPlasma5MomentBraginskiiFlux ()
 
 ~WmPlasma5MomentBraginskiiFlux ()
 
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 > field_
 
std::unique_ptr< WmKernelVariable > afluid_
 
std::unique_ptr< WmKernelVariable > bfluid_
 
std::unique_ptr< WmKernelVariable > fluidDx_
 
std::unique_ptr< WmKernelVariable > fluidDy_
 
std::unique_ptr< WmKernelVariable > fluidDz_
 
real Aa
 
real Ab
 
real Za
 
real Zb
 
real omega_c_norm
 
real omega_p_norm
 
real nu_p_norm
 
real c_0_norm
 
real gamma
 
real g0a
 
real g1a
 
real g6a
 
real g7a
 
real g8a
 
real g9a
 
real g10a
 
real g11a
 
real g12a
 
real g13a
 
real g14a
 
real g15a
 
real g16a
 
real g17a
 
real g18a
 
real g19a
 
- 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

◆ WmPlasma5MomentBraginskiiFlux()

WmPlasma5MomentBraginskiiFlux::WmPlasma5MomentBraginskiiFlux ( )

◆ ~WmPlasma5MomentBraginskiiFlux()

WmPlasma5MomentBraginskiiFlux::~WmPlasma5MomentBraginskiiFlux ( )

Member Function Documentation

◆ generateSource()

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

Implements WmUnstructuredApp.

◆ generateSourceCall()

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

Implements WmUnstructuredApp.

◆ setup()

void WmPlasma5MomentBraginskiiFlux::setup ( const WxCryptSet wxc)
virtual

Reimplemented from WmUnstructuredApp.

Member Data Documentation

◆ Aa

real WmPlasma5MomentBraginskiiFlux::Aa
protected

◆ Ab

real WmPlasma5MomentBraginskiiFlux::Ab
protected

◆ afluid_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiFlux::afluid_
protected

◆ bfluid_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiFlux::bfluid_
protected

◆ c_0_norm

real WmPlasma5MomentBraginskiiFlux::c_0_norm
protected

◆ field_

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

◆ fluidDx_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiFlux::fluidDx_
protected

◆ fluidDy_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiFlux::fluidDy_
protected

◆ fluidDz_

std::unique_ptr<WmKernelVariable> WmPlasma5MomentBraginskiiFlux::fluidDz_
protected

◆ g0a

real WmPlasma5MomentBraginskiiFlux::g0a
protected

◆ g10a

real WmPlasma5MomentBraginskiiFlux::g10a
protected

◆ g11a

real WmPlasma5MomentBraginskiiFlux::g11a
protected

◆ g12a

real WmPlasma5MomentBraginskiiFlux::g12a
protected

◆ g13a

real WmPlasma5MomentBraginskiiFlux::g13a
protected

◆ g14a

real WmPlasma5MomentBraginskiiFlux::g14a
protected

◆ g15a

real WmPlasma5MomentBraginskiiFlux::g15a
protected

◆ g16a

real WmPlasma5MomentBraginskiiFlux::g16a
protected

◆ g17a

real WmPlasma5MomentBraginskiiFlux::g17a
protected

◆ g18a

real WmPlasma5MomentBraginskiiFlux::g18a
protected

◆ g19a

real WmPlasma5MomentBraginskiiFlux::g19a
protected

◆ g1a

real WmPlasma5MomentBraginskiiFlux::g1a
protected

◆ g6a

real WmPlasma5MomentBraginskiiFlux::g6a
protected

◆ g7a

real WmPlasma5MomentBraginskiiFlux::g7a
protected

◆ g8a

real WmPlasma5MomentBraginskiiFlux::g8a
protected

◆ g9a

real WmPlasma5MomentBraginskiiFlux::g9a
protected

◆ gamma

real WmPlasma5MomentBraginskiiFlux::gamma
protected

◆ nu_p_norm

real WmPlasma5MomentBraginskiiFlux::nu_p_norm
protected

◆ omega_c_norm

real WmPlasma5MomentBraginskiiFlux::omega_c_norm
protected

◆ omega_p_norm

real WmPlasma5MomentBraginskiiFlux::omega_p_norm
protected

◆ Za

real WmPlasma5MomentBraginskiiFlux::Za
protected

◆ Zb

real WmPlasma5MomentBraginskiiFlux::Zb
protected

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