Memosa-FVM  0.2
RosselandModel< T > Class Template Reference

#include <RosselandModel.h>

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

Classes

class  Impl
 

Public Types

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

Public Member Functions

 RosselandModel (const GeomFields &geomFields, ThermalFields &thermalFields, const MeshList &meshes)
 
virtual ~RosselandModel ()
 
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 RosselandModel< T >

Definition at line 36 of file RosselandModel.h.

Member Typedef Documentation

template<class T>
typedef std::map<int,RosselandVC<T>*> RosselandModel< T >::VCMap

Definition at line 40 of file RosselandModel.h.

Constructor & Destructor Documentation

template<class T >
RosselandModel< T >::RosselandModel ( const GeomFields geomFields,
ThermalFields thermalFields,
const MeshList meshes 
)

Definition at line 82 of file RosselandModel_impl.h.

References logCtor.

84  :
85  Model(meshes),
86  _impl(new Impl(geomFields,thermalFields,meshes))
87 {
88  logCtor();
89 }
shared_ptr< Impl > _impl
Model(const MeshList &meshes)
Definition: Model.cpp:8
#define logCtor()
Definition: RLogInterface.h:26
template<class T >
RosselandModel< T >::~RosselandModel ( )
virtual

Definition at line 93 of file RosselandModel_impl.h.

References logDtor.

94 {
95  logDtor();
96 }
#define logDtor()
Definition: RLogInterface.h:33

Member Function Documentation

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

Definition at line 112 of file RosselandModel_impl.h.

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

113 {
114  return _impl->advance(niter);
115 }
shared_ptr< Impl > _impl
template<class T >
RosselandModel< T >::VCMap & RosselandModel< T >::getVCMap ( )

Definition at line 107 of file RosselandModel_impl.h.

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

Implements Model.

Definition at line 100 of file RosselandModel_impl.h.

101 {
102  _impl->init();
103 }
shared_ptr< Impl > _impl

Member Data Documentation

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

Definition at line 58 of file RosselandModel.h.


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