Memosa-FVM
0.2
|
#include <StructureDeformationModel.h>
Public Types | |
typedef Array< T > | TArray |
typedef Vector< T, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
Public Member Functions | |
StructureDeformationModel (GeomFields &geomFields, StructureFields &structureFields, const MeshList &meshes) | |
virtual | ~StructureDeformationModel () |
void | calculateNodeDisplacement () |
void | deformStructure () |
void | deformMeshStructure () |
void | updateBoundaryMesh (const Mesh &mesh, Mesh &bMesh, Field &velocityField, const double timeStep) |
void | updateBoundaryMesh (const Mesh &mesh, Mesh &bMesh, Field &velocityField, const map< int, int > &commonFacesMap, const double timeStep) |
const ArrayBase & | getCommon (const StorageSite &site, const StorageSite &osite) |
void | init () |
void | updateTime () |
![]() | |
Model (const MeshList &meshes) | |
virtual | ~Model () |
DEFINE_TYPENAME ("Model") | |
virtual map< string, shared_ptr< ArrayBase > > & | getPersistenceData () |
virtual void | restart () |
Private Attributes | |
GeomFields & | _geomFields |
StructureFields & | _structureFields |
const MeshList | _meshes |
Additional Inherited Members | |
![]() | |
const MeshList | _meshes |
StorageSiteList | _varSites |
StorageSiteList | _fluxSites |
map< string, shared_ptr < ArrayBase > > | _persistenceData |
Definition at line 21 of file StructureDeformationModel.h.
typedef Array<T> StructureDeformationModel< T >::TArray |
Definition at line 24 of file StructureDeformationModel.h.
typedef Vector<T,3> StructureDeformationModel< T >::VectorT3 |
Definition at line 25 of file StructureDeformationModel.h.
typedef Array<VectorT3> StructureDeformationModel< T >::VectorT3Array |
Definition at line 26 of file StructureDeformationModel.h.
|
inline |
Definition at line 28 of file StructureDeformationModel.h.
References logCtor.
|
inlinevirtual |
Definition at line 39 of file StructureDeformationModel.h.
|
inline |
Definition at line 41 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, StructureDeformationModel< T >::_meshes, StructureDeformationModel< T >::_structureFields, GeomFields::coordinate, StructureFields::deformation, Mesh::getCellNodes(), Mesh::getCells(), StorageSite::getCount(), CRConnectivity::getCount(), Mesh::getNodes(), CRConnectivity::getTranspose(), mag(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 104 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, StructureDeformationModel< T >::_meshes, GeomFields::coordinate, GeomFields::coordinate0, GeomFields::coordinateK1, GeomFields::displacementOptions, StorageSite::getCount(), Mesh::getNodes(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 80 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, StructureDeformationModel< T >::_meshes, GeomFields::coordinate, GeomFields::coordinate0, GeomFields::coordinateK1, StorageSite::getCount(), Mesh::getNodes(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 254 of file StructureDeformationModel.h.
References StorageSite::getCommonMap().
|
inlinevirtual |
Implements Model.
Definition at line 265 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, StructureDeformationModel< T >::_meshes, Field::addArray(), GeomFields::coordinate, GeomFields::coordinate0, GeomFields::coordinateK1, StorageSite::getCount(), Mesh::getNodes(), Array< T >::newCopy(), GeomFields::nodeDisplacement, and GeomFields::nodeDisplacementN1.
|
inline |
Definition at line 136 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, Field::addArray(), GeomFields::coordinate, Mesh::getAllFaceGroups(), StorageSite::getCommonMap(), StorageSite::getCount(), CRConnectivity::getCount(), Mesh::getFaceNodes(), Mesh::getFaces(), Array< T >::getLength(), Mesh::getNodeCoordinates(), Mesh::getNodes(), Vector< T, 3 >::getZero(), FaceGroup::groupType, GeomFields::nodeDisplacement, GeomFields::nodeDisplacementN1, and FaceGroup::site.
|
inline |
Definition at line 214 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, Field::addArray(), Mesh::getBoundaryFaceGroups(), StorageSite::getCount(), CRConnectivity::getCount(), Mesh::getFaceNodes(), Mesh::getFaces(), Mesh::getNodes(), StorageSite::getOffset(), Vector< T, 3 >::getZero(), GeomFields::nodeDisplacement, GeomFields::nodeDisplacementN1, and FaceGroup::site.
|
inline |
Definition at line 294 of file StructureDeformationModel.h.
References StructureDeformationModel< T >::_geomFields, StructureDeformationModel< T >::_meshes, Mesh::getNodes(), GeomFields::nodeDisplacement, and GeomFields::nodeDisplacementN1.
|
private |
Definition at line 311 of file StructureDeformationModel.h.
Referenced by StructureDeformationModel< T >::calculateNodeDisplacement(), StructureDeformationModel< T >::deformMeshStructure(), StructureDeformationModel< T >::deformStructure(), StructureDeformationModel< T >::init(), StructureDeformationModel< T >::updateBoundaryMesh(), and StructureDeformationModel< T >::updateTime().
|
private |
Definition at line 313 of file StructureDeformationModel.h.
Referenced by StructureDeformationModel< T >::calculateNodeDisplacement(), StructureDeformationModel< T >::deformMeshStructure(), StructureDeformationModel< T >::deformStructure(), StructureDeformationModel< T >::init(), and StructureDeformationModel< T >::updateTime().
|
private |
Definition at line 312 of file StructureDeformationModel.h.
Referenced by StructureDeformationModel< T >::calculateNodeDisplacement().