Memosa-FVM
0.2
|
#include <StructureModel.h>
Classes | |
class | Impl |
Public Types | |
typedef std::map< int, StructureBC< T > * > | StructureBCMap |
typedef std::map< int, StructureVC< T > * > | StructureVCMap |
Public Member Functions | |
StructureModel (const GeomFields &geomFields, StructureFields &structureFields, const MeshList &meshes) | |
virtual | ~StructureModel () |
virtual void | init () |
StructureBCMap & | getBCMap () |
StructureVCMap & | getVCMap () |
StructureModelOptions< T > & | getOptions () |
bool | advance (const int niter) |
void | advanceExplicit (const int nsteps, const double deltaT) |
void | initExplicitAdvance () |
void | finishExplicitAdvance () |
void | updateTime () |
void | creepInit () |
void | computeVMStress () |
void | updateForceOnBoundary (const StorageSite &faceSite, const ArrayBase &bforceA, const map< int, int > &commonFacesMap, ArrayBase &fxA, ArrayBase &fyA, ArrayBase &fzA) |
void | getTraction (const Mesh &mesh) |
void | getStrain (const Mesh &mesh) |
void | getPlasticDiagStrain (const Mesh &mesh) |
![]() | |
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 | |
![]() | |
const MeshList | _meshes |
StorageSiteList | _varSites |
StorageSiteList | _fluxSites |
map< string, shared_ptr < ArrayBase > > | _persistenceData |
Definition at line 19 of file StructureModel.h.
typedef std::map<int,StructureBC<T>*> StructureModel< T >::StructureBCMap |
Definition at line 23 of file StructureModel.h.
typedef std::map<int,StructureVC<T>*> StructureModel< T >::StructureVCMap |
Definition at line 24 of file StructureModel.h.
StructureModel< T >::StructureModel | ( | const GeomFields & | geomFields, |
StructureFields & | structureFields, | ||
const MeshList & | meshes | ||
) |
|
virtual |
Definition at line 1688 of file StructureModel_impl.h.
References logDtor.
bool StructureModel< T >::advance | ( | const int | niter | ) |
Definition at line 1725 of file StructureModel_impl.h.
void StructureModel< T >::advanceExplicit | ( | const int | nsteps, |
const double | deltaT | ||
) |
Definition at line 1732 of file StructureModel_impl.h.
void StructureModel< T >::computeVMStress | ( | ) |
Definition at line 1771 of file StructureModel_impl.h.
void StructureModel< T >::creepInit | ( | ) |
Definition at line 1764 of file StructureModel_impl.h.
void StructureModel< T >::finishExplicitAdvance | ( | ) |
Definition at line 1757 of file StructureModel_impl.h.
StructureModel< T >::StructureBCMap & StructureModel< T >::getBCMap | ( | ) |
Definition at line 1702 of file StructureModel_impl.h.
StructureModelOptions< T > & StructureModel< T >::getOptions | ( | ) |
Definition at line 1710 of file StructureModel_impl.h.
void StructureModel< T >::getPlasticDiagStrain | ( | const Mesh & | mesh | ) |
Definition at line 1785 of file StructureModel_impl.h.
void StructureModel< T >::getStrain | ( | const Mesh & | mesh | ) |
Definition at line 1778 of file StructureModel_impl.h.
void StructureModel< T >::getTraction | ( | const Mesh & | mesh | ) |
Definition at line 1825 of file StructureModel_impl.h.
StructureModel< T >::StructureVCMap & StructureModel< T >::getVCMap | ( | ) |
Definition at line 1706 of file StructureModel_impl.h.
|
virtual |
void StructureModel< T >::initExplicitAdvance | ( | ) |
Definition at line 1739 of file StructureModel_impl.h.
void StructureModel< T >::updateForceOnBoundary | ( | const StorageSite & | faceSite, |
const ArrayBase & | bforceA, | ||
const map< int, int > & | commonFacesMap, | ||
ArrayBase & | fxA, | ||
ArrayBase & | fyA, | ||
ArrayBase & | fzA | ||
) |
Definition at line 1747 of file StructureModel_impl.h.
void StructureModel< T >::updateTime | ( | ) |
Definition at line 1792 of file StructureModel_impl.h.
Referenced by StructureModel< T >::Impl::advanceExplicit().
|
private |
Definition at line 82 of file StructureModel.h.