Memosa-FVM  0.2
MovingMeshModelOptions< T > Struct Template Reference

#include <MovingMeshBC.h>

Inheritance diagram for MovingMeshModelOptions< T >:
Collaboration diagram for MovingMeshModelOptions< T >:

Public Member Functions

 MovingMeshModelOptions ()
 
- Public Member Functions inherited from FloatVarDict< T >
bool hasVar (const string varName) const
 
operator[] (const string varName) const
 
bool isField (const string varName) const
 
FieldgetField (const string varName) const
 
FloatVal< T > getVal (const string varName) const
 

Public Attributes

double absTolerance
 
double relativeTolerance
 
int nNodeDisplacementSweeps
 
int timeDiscretizationOrder
 

Additional Inherited Members

- Public Types inherited from FloatVarDict< T >
typedef map< string, FloatVal
< T > > 
T_Parent
 
- Protected Member Functions inherited from FloatVarDict< T >
void defineVar (const string varName, const T defaultValue)
 

Detailed Description

template<class T>
struct MovingMeshModelOptions< T >

Definition at line 10 of file MovingMeshBC.h.

Constructor & Destructor Documentation

template<class T >
MovingMeshModelOptions< T >::MovingMeshModelOptions ( )
inline

Definition at line 12 of file MovingMeshBC.h.

References MovingMeshModelOptions< T >::absTolerance, FloatVarDict< T >::defineVar(), MovingMeshModelOptions< T >::nNodeDisplacementSweeps, MovingMeshModelOptions< T >::relativeTolerance, and MovingMeshModelOptions< T >::timeDiscretizationOrder.

13  {
14  this->defineVar("timeStep",T(0.1));
15  this->defineVar("underrelaxation",T(1.0));
16 
17  this->absTolerance = 1e-4;
18  this->nNodeDisplacementSweeps = 20;
19  this->relativeTolerance = 1e-1;
20  this->timeDiscretizationOrder = 1;
21  }
void defineVar(const string varName, const T defaultValue)
Definition: FloatVarDict.h:94

Member Data Documentation

template<class T >
double MovingMeshModelOptions< T >::absTolerance

Definition at line 22 of file MovingMeshBC.h.

Referenced by MovingMeshModelOptions< T >::MovingMeshModelOptions().

template<class T >
int MovingMeshModelOptions< T >::nNodeDisplacementSweeps

Definition at line 24 of file MovingMeshBC.h.

Referenced by MovingMeshModelOptions< T >::MovingMeshModelOptions().

template<class T >
double MovingMeshModelOptions< T >::relativeTolerance

Definition at line 23 of file MovingMeshBC.h.

Referenced by MovingMeshModelOptions< T >::MovingMeshModelOptions().

template<class T >
int MovingMeshModelOptions< T >::timeDiscretizationOrder

Definition at line 25 of file MovingMeshBC.h.

Referenced by MovingMeshModelOptions< T >::MovingMeshModelOptions().


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