Memosa-FVM  0.2
PlateModel< T > Class Template Reference

#include <PlateModel.h>

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

Classes

class  Impl
 

Public Types

typedef std::map< int, PlateBC
< T > * > 
PlateBCMap
 
typedef std::map< int, PlateVC
< T > * > 
PlateVCMap
 

Public Member Functions

 PlateModel (const GeomFields &geomFields, PlateFields &plateFields, const MeshList &meshes)
 
virtual ~PlateModel ()
 
virtual void init ()
 
virtual map< string,
shared_ptr< ArrayBase > > & 
getPersistenceData ()
 
virtual void restart ()
 
PlateBCMapgetBCMap ()
 
PlateVCMapgetVCMap ()
 
PlateModelOptions< T > & getOptions ()
 
void printBCs ()
 
bool advance (const int niter)
 
void updateTime ()
 
void getMoment (const Mesh &mesh)
 
void dumpMatrix (const string fileBase)
 
- Public Member Functions inherited from Model
 Model (const MeshList &meshes)
 
virtual ~Model ()
 
 DEFINE_TYPENAME ("Model")
 

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 PlateModel< T >

Definition at line 19 of file PlateModel.h.

Member Typedef Documentation

template<class T>
typedef std::map<int,PlateBC<T>*> PlateModel< T >::PlateBCMap

Definition at line 23 of file PlateModel.h.

template<class T>
typedef std::map<int,PlateVC<T>*> PlateModel< T >::PlateVCMap

Definition at line 24 of file PlateModel.h.

Constructor & Destructor Documentation

template<class T >
PlateModel< T >::PlateModel ( const GeomFields geomFields,
PlateFields plateFields,
const MeshList meshes 
)

Definition at line 1294 of file PlateModel_impl.h.

References logCtor.

1296  :
1297  Model(meshes),
1298  _impl(new Impl(geomFields,plateFields,meshes))
1299 {
1300  logCtor();
1301 }
Model(const MeshList &meshes)
Definition: Model.cpp:8
#define logCtor()
Definition: RLogInterface.h:26
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
PlateModel< T >::~PlateModel ( )
virtual

Definition at line 1305 of file PlateModel_impl.h.

References logDtor.

1306 {
1307  logDtor();
1308 }
#define logDtor()
Definition: RLogInterface.h:33

Member Function Documentation

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

Definition at line 1339 of file PlateModel_impl.h.

1340 {
1341  return _impl->advance(niter);
1342 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::dumpMatrix ( const string  fileBase)

Definition at line 1360 of file PlateModel_impl.h.

1361 {
1362  _impl->dumpMatrix(fileBase);
1363 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
PlateModel< T >::PlateBCMap & PlateModel< T >::getBCMap ( )

Definition at line 1319 of file PlateModel_impl.h.

1319 {return _impl->getBCMap();}
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::getMoment ( const Mesh mesh)

Definition at line 1353 of file PlateModel_impl.h.

Referenced by PlateModel< T >::Impl::linearizeDeformation().

1354 {
1355  return _impl->getMoment(mesh);
1356 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
PlateModelOptions< T > & PlateModel< T >::getOptions ( )

Definition at line 1327 of file PlateModel_impl.h.

1327 {return _impl->getOptions();}
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
map< string, shared_ptr< ArrayBase > > & PlateModel< T >::getPersistenceData ( )
virtual

Reimplemented from Model.

Definition at line 1368 of file PlateModel_impl.h.

1369 {
1370  return _impl->getPersistenceData();
1371 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
PlateModel< T >::PlateVCMap & PlateModel< T >::getVCMap ( )

Definition at line 1323 of file PlateModel_impl.h.

1323 {return _impl->getVCMap();}
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::init ( )
virtual

Implements Model.

Definition at line 1312 of file PlateModel_impl.h.

1313 {
1314  _impl->init();
1315 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::printBCs ( )

Definition at line 1332 of file PlateModel_impl.h.

1333 {
1334  _impl->printBCs();
1335 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::restart ( )
virtual

Reimplemented from Model.

Definition at line 1375 of file PlateModel_impl.h.

1376 {
1377  _impl->restart();
1378 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56
template<class T >
void PlateModel< T >::updateTime ( )

Definition at line 1346 of file PlateModel_impl.h.

1347 {
1348  _impl->updateTime();
1349 }
shared_ptr< Impl > _impl
Definition: PlateModel.h:56

Member Data Documentation

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

Definition at line 56 of file PlateModel.h.


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