Memosa-FVM  0.2
FractureModel< T > Class Template Reference

#include <FractureModel.h>

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

Classes

class  Impl
 

Public Types

typedef std::map< int,
FractureBC< T > * > 
FractureBCMap
 
typedef std::map< int,
FractureVC< T > * > 
FractureVCMap
 

Public Member Functions

 FractureModel (const GeomFields &geomFields, FractureFields &fractureFields, const MeshList &meshes)
 
virtual ~FractureModel ()
 
virtual void init ()
 
FractureBCMapgetBCMap ()
 
FractureVCMapgetVCMap ()
 
FractureBC< T > & getBC (const int id)
 
FractureModelOptions< T > & getOptions ()
 
void printBCs ()
 
void advance (const int niter)
 
void updateTime ()
 
- 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 FractureModel< T >

Definition at line 19 of file FractureModel.h.

Member Typedef Documentation

template<class T>
typedef std::map<int,FractureBC<T>*> FractureModel< T >::FractureBCMap

Definition at line 23 of file FractureModel.h.

template<class T>
typedef std::map<int,FractureVC<T>*> FractureModel< T >::FractureVCMap

Definition at line 24 of file FractureModel.h.

Constructor & Destructor Documentation

template<class T >
FractureModel< T >::FractureModel ( const GeomFields geomFields,
FractureFields fractureFields,
const MeshList meshes 
)

Definition at line 594 of file FractureModel_impl.h.

References logCtor.

596  :
597  Model(meshes),
598  _impl(new Impl(geomFields,fractureFields,meshes))
599 {
600  logCtor();
601 }
Model(const MeshList &meshes)
Definition: Model.cpp:8
#define logCtor()
Definition: RLogInterface.h:26
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
FractureModel< T >::~FractureModel ( )
virtual

Definition at line 605 of file FractureModel_impl.h.

References logDtor.

606 {
607  logDtor();
608 }
#define logDtor()
Definition: RLogInterface.h:33

Member Function Documentation

template<class T >
void FractureModel< T >::advance ( const int  niter)

Definition at line 643 of file FractureModel_impl.h.

644 {
645  _impl->advance(niter);
646 }
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
FractureBC< T > & FractureModel< T >::getBC ( const int  id)

Definition at line 627 of file FractureModel_impl.h.

627 {return _impl->getBC(id);}
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
FractureModel< T >::FractureBCMap & FractureModel< T >::getBCMap ( )

Definition at line 619 of file FractureModel_impl.h.

619 {return _impl->getBCMap();}
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
FractureModelOptions< T > & FractureModel< T >::getOptions ( )

Definition at line 631 of file FractureModel_impl.h.

631 {return _impl->getOptions();}
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
FractureModel< T >::FractureVCMap & FractureModel< T >::getVCMap ( )

Definition at line 623 of file FractureModel_impl.h.

623 {return _impl->getVCMap();}
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
void FractureModel< T >::init ( )
virtual

Implements Model.

Definition at line 612 of file FractureModel_impl.h.

613 {
614  _impl->init();
615 }
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
void FractureModel< T >::printBCs ( )

Definition at line 636 of file FractureModel_impl.h.

637 {
638  _impl->printBCs();
639 }
shared_ptr< Impl > _impl
Definition: FractureModel.h:54
template<class T >
void FractureModel< T >::updateTime ( )

Definition at line 675 of file FractureModel_impl.h.

676 {
677  _impl->updateTime();
678 }
shared_ptr< Impl > _impl
Definition: FractureModel.h:54

Member Data Documentation

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

Definition at line 54 of file FractureModel.h.


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