![]() |
CoupledTMFemPhysics
The GeMA Coupled Thermo-Mechanical FEM Physics Plugin
|
Basic class for the coupled hydro-mechanical physics plugin object. More...
#include <gmpFullyCoupledTMFemPhysics.h>


Public Member Functions | |
| GmpFullyCoupledTMFemPhysics (const char *pluginType, GmSimulationData *simulation, QString id, QString description, const GmpFemPhysicsCommonMaterialFactory *matFactory, const GmLogCategory &logger) | |
| Constructor. Will be called by the plugin loading code. | |
| virtual | ~GmpFullyCoupledTMFemPhysics () |
| Destructor. | |
| virtual const char * | pluginName () const |
| virtual const char * | pluginType () const |
| virtual bool | supportsStateDumping () |
| virtual const QVariantMap * | physicsMetaDataMap () |
| Returns a reference for the single hydro-mechanical physics attribute map, built when the function is called for the first time. | |
| virtual bool | fixedNodalForcesBc (QVector< int > &nodes, QVector< int > &dof, QVector< double > &values) const |
| virtual bool | fixedNodalDofsBc (QVector< int > &nodes, QVector< int > &dof, QVector< double > &values, bool *constantValues) const |
| virtual FemResultType | fillElementDataForBc (const GmElement *e, const GmBoundaryCondition *bc, int bcIndex, int bcListIndex, int border, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors) |
Protected Types | |
| enum | PhysicsAttributeIds { ISOPARAMETRIC_ID , REFERENCE_T_ID , STRAIN_T_ID , NUM_ATTRI_IDS } |
| IDs for physics attributes. More... | |
| enum | StateVarIds { U_ID , T_ID , NUM_STATEVAR_IDS } |
| IDs for Mechanical and Hydro physics state vars. More... | |
| enum | NodeAttributeIds { TREF_NA_ID , NUM_NA_IDS } |
| IDs for thermo-mechanical node attributes. More... | |
| enum | GaussAttributeIds { ET_GA_ID , NUM_GA_IDS } |
| IDs for physics Gauss attributes. More... | |
| enum | ElementPropertyIds { ALPHA_ID } |
| IDs for physics element properties. More... | |
Protected Member Functions | |
| virtual bool | checkAndLoadPrivateData (LuaTable &table) |
| Overloads default checkAndLoadPrivateData() to be able to setup materials. | |
Basic class for the coupled hydro-mechanical physics plugin object.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
Returns a reference for the single hydro-mechanical physics attribute map, built when the function is called for the first time.
Reimplemented in GmpThermoMechanical.