Memosa-FVM
0.2
|
#include <PlateDeformationModel.h>
Public Types | |
typedef Array< T > | TArray |
typedef Vector< T, 3 > | VectorT3 |
typedef Vector< T, 3 > | VecD3 |
typedef Array< VectorT3 > | VectorT3Array |
Public Member Functions | |
PlateDeformationModel (GeomFields &geomFields, PlateFields &plateFields, const MeshList &meshes) | |
virtual | ~PlateDeformationModel () |
void | calculateNodeDisplacement () |
void | deformPlate () |
void | deformMeshStructure () |
void | updateBoundaryMesh (const Mesh &mesh, Mesh &bMesh, const double thickness) |
void | updateBoundaryMesh (const Mesh &mesh, Mesh &bMesh, const double thickness, const double timeStep, Field &velocityField) |
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 |
PlateFields & | _plateFields |
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 PlateDeformationModel.h.
typedef Array<T> PlateDeformationModel< T >::TArray |
Definition at line 24 of file PlateDeformationModel.h.
typedef Vector<T,3> PlateDeformationModel< T >::VecD3 |
Definition at line 26 of file PlateDeformationModel.h.
typedef Vector<T,3> PlateDeformationModel< T >::VectorT3 |
Definition at line 25 of file PlateDeformationModel.h.
typedef Array<VectorT3> PlateDeformationModel< T >::VectorT3Array |
Definition at line 27 of file PlateDeformationModel.h.
|
inline |
Definition at line 29 of file PlateDeformationModel.h.
References logCtor.
|
inlinevirtual |
Definition at line 40 of file PlateDeformationModel.h.
|
inline |
Definition at line 42 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, PlateDeformationModel< T >::_meshes, PlateDeformationModel< T >::_plateFields, GeomFields::coordinate, GeomFields::coordinate0, PlateFields::deformation, Mesh::getCellNodes(), Mesh::getCells(), StorageSite::getCount(), CRConnectivity::getCount(), Mesh::getNodes(), CRConnectivity::getTranspose(), mag(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 115 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, PlateDeformationModel< T >::_meshes, GeomFields::coordinate, GeomFields::coordinate0, GeomFields::coordinateK1, GeomFields::displacementOptions, StorageSite::getCount(), Mesh::getNodes(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 88 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, PlateDeformationModel< T >::_meshes, GeomFields::coordinate, GeomFields::coordinate0, GeomFields::coordinateK1, StorageSite::getCount(), Mesh::getNodes(), and GeomFields::nodeDisplacement.
|
inline |
Definition at line 234 of file PlateDeformationModel.h.
References StorageSite::getCommonMap().
|
inlinevirtual |
Implements Model.
Definition at line 245 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, PlateDeformationModel< 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 145 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, GeomFields::coordinate, StorageSite::getCount(), Mesh::getNodeCoordinates(), and Mesh::getNodes().
Referenced by PlateDeformationModel< T >::updateBoundaryMesh().
|
inline |
Definition at line 176 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, Field::addArray(), Mesh::getCellNodes(), Mesh::getCells(), StorageSite::getCount(), CRConnectivity::getCount(), Mesh::getFaces(), Mesh::getNodes(), StorageSite::getSelfCount(), Vector< T, 3 >::getZero(), GeomFields::nodeDisplacement, GeomFields::nodeDisplacementN1, and PlateDeformationModel< T >::updateBoundaryMesh().
|
inline |
Definition at line 274 of file PlateDeformationModel.h.
References PlateDeformationModel< T >::_geomFields, PlateDeformationModel< T >::_meshes, Mesh::getNodes(), GeomFields::nodeDisplacement, and GeomFields::nodeDisplacementN1.
|
private |
Definition at line 291 of file PlateDeformationModel.h.
Referenced by PlateDeformationModel< T >::calculateNodeDisplacement(), PlateDeformationModel< T >::deformMeshStructure(), PlateDeformationModel< T >::deformPlate(), PlateDeformationModel< T >::init(), PlateDeformationModel< T >::updateBoundaryMesh(), and PlateDeformationModel< T >::updateTime().
|
private |
Definition at line 293 of file PlateDeformationModel.h.
Referenced by PlateDeformationModel< T >::calculateNodeDisplacement(), PlateDeformationModel< T >::deformMeshStructure(), PlateDeformationModel< T >::deformPlate(), PlateDeformationModel< T >::init(), and PlateDeformationModel< T >::updateTime().
|
private |
Definition at line 292 of file PlateDeformationModel.h.
Referenced by PlateDeformationModel< T >::calculateNodeDisplacement().