Memosa-FVM  0.2
GradientModelBase Class Reference

#include <GradientModel.h>

Inheritance diagram for GradientModelBase:
Collaboration diagram for GradientModelBase:

Public Member Functions

 GradientModelBase (const MeshList &meshes)
 
- Public Member Functions inherited from Model
 Model (const MeshList &meshes)
 
virtual ~Model ()
 
 DEFINE_TYPENAME ("Model")
 
virtual void init ()=0
 
virtual map< string,
shared_ptr< ArrayBase > > & 
getPersistenceData ()
 
virtual void restart ()
 

Static Public Member Functions

static void clearGradientMatrix (const Mesh &mesh)
 

Static Protected Attributes

static map< const Mesh
*, shared_ptr
< GradientMatrixBase > > 
_gradientMatricesMap
 

Additional Inherited Members

- Protected Attributes inherited from Model
const MeshList _meshes
 
StorageSiteList _varSites
 
StorageSiteList _fluxSites
 
map< string, shared_ptr
< ArrayBase > > 
_persistenceData
 

Detailed Description

Definition at line 92 of file GradientModel.h.

Constructor & Destructor Documentation

GradientModelBase::GradientModelBase ( const MeshList meshes)
inline

Definition at line 95 of file GradientModel.h.

95  :
96  Model(meshes)
97  {}
Model(const MeshList &meshes)
Definition: Model.cpp:8

Member Function Documentation

void GradientModelBase::clearGradientMatrix ( const Mesh mesh)
static

Definition at line 12 of file GradientModel.cpp.

References _gradientMatricesMap.

Referenced by IBManager::createIBFaces().

13 {
14  if (_gradientMatricesMap.find(&mesh) != _gradientMatricesMap.end())
15  _gradientMatricesMap.erase(&mesh);
16 }
static map< const Mesh *, shared_ptr< GradientMatrixBase > > _gradientMatricesMap

Member Data Documentation

map< const Mesh *, shared_ptr< GradientMatrixBase > > GradientModelBase::_gradientMatricesMap
staticprotected

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