Memosa-FVM  0.2
IdealGasDensityModel< T > Class Template Reference

#include <IdealGasDensityModel.h>

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

Classes

class  Impl
 

Public Types

typedef std::map< int,
IdealGasVC< T > * > 
VCMap
 

Public Member Functions

 IdealGasDensityModel (const GeomFields &geomFields, FlowFields &thermalFields, const MeshList &meshes)
 
virtual ~IdealGasDensityModel ()
 
virtual void init ()
 
VCMapgetVCMap ()
 
bool advance (const int niter)
 
- Public Member Functions inherited from Model
 Model (const MeshList &meshes)
 
virtual ~Model ()
 
 DEFINE_TYPENAME ("Model")
 
virtual map< string,
shared_ptr< ArrayBase > > & 
getPersistenceData ()
 
virtual void restart ()
 

Private Attributes

shared_ptr< Impl_impl
 

Additional Inherited Members

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

Detailed Description

template<class T>
class IdealGasDensityModel< T >

Definition at line 38 of file IdealGasDensityModel.h.

Member Typedef Documentation

template<class T>
typedef std::map<int,IdealGasVC<T>*> IdealGasDensityModel< T >::VCMap

Definition at line 42 of file IdealGasDensityModel.h.

Constructor & Destructor Documentation

template<class T >
IdealGasDensityModel< T >::IdealGasDensityModel ( const GeomFields geomFields,
FlowFields thermalFields,
const MeshList meshes 
)

Definition at line 91 of file IdealGasDensityModel_impl.h.

References logCtor.

93  :
94  Model(meshes),
95  _impl(new Impl(geomFields,flowFields,meshes))
96 {
97  logCtor();
98 }
Model(const MeshList &meshes)
Definition: Model.cpp:8
#define logCtor()
Definition: RLogInterface.h:26
shared_ptr< Impl > _impl
template<class T >
IdealGasDensityModel< T >::~IdealGasDensityModel ( )
virtual

Definition at line 102 of file IdealGasDensityModel_impl.h.

References logDtor.

103 {
104  logDtor();
105 }
#define logDtor()
Definition: RLogInterface.h:33

Member Function Documentation

template<class T >
bool IdealGasDensityModel< T >::advance ( const int  niter)

Definition at line 121 of file IdealGasDensityModel_impl.h.

Referenced by IdealGasDensityModel< T >::Impl::init().

122 {
123  return _impl->advance(niter);
124 }
shared_ptr< Impl > _impl
template<class T >
IdealGasDensityModel< T >::VCMap & IdealGasDensityModel< T >::getVCMap ( )

Definition at line 116 of file IdealGasDensityModel_impl.h.

116 {return _impl->getVCMap();}
shared_ptr< Impl > _impl
template<class T >
void IdealGasDensityModel< T >::init ( )
virtual

Implements Model.

Definition at line 109 of file IdealGasDensityModel_impl.h.

Referenced by IdealGasDensityModel< T >::Impl::advance().

110 {
111  _impl->init();
112 }
shared_ptr< Impl > _impl

Member Data Documentation

template<class T>
shared_ptr<Impl> IdealGasDensityModel< T >::_impl
private

Definition at line 60 of file IdealGasDensityModel.h.


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