|
|
| GmpThermoMechanical (const char *pluginType, GmSimulationData *simulation, QString id, QString description, const GmpFemPhysicsCommonMaterialFactory *matFactory, const GmLogCategory &logger) |
| |
|
virtual | ~GmpThermoMechanical () |
| | Destructor.
|
| |
| virtual const QVariantMap * | physicsMetaDataMap () |
| | Returns a reference for the Hydraulics dual flow attribute map, built when the function is called for the first time.
|
| |
|
virtual FemResultType | fillElementData (const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors) |
| | Fills the element matrices and vectors for a generic element. Applying the Galerking method (Zienkiewicz and Taylor, 1989)
|
| |
|
virtual bool | calcDerivedResults (bool nonLinearSolver) |
| | Calc velocity and flow on nodes and/or Gauss points.
|
| |
|
virtual void | gravityForce (const GmElement *e, const GmVector *coord, int ip, GmVector &GFc, const GmVector &N, double c) const |
| |
|
virtual bool | beforeElementStiffnessLoop (const GmpFemMatrixSet &elemMatrices, const GmpFemVectorSet &elemVectors) |
| |
|
virtual bool | addStateItemsToGroup (GmStateDump *state, bool fixedHint, int groupId) |
| |
|
| 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 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) |
| |
|
|
virtual bool | checkAndLoadAttributeAccessors (LuaTable &nodeTable, LuaTable &cellTable, LuaTable &gaussTable) |
| | Reimplementation of the common function to init the _mechanicPoint structure.
|
| |
|
virtual const GmElementDof * | dofMapping (GmCellType type) const |
| |
|
virtual bool | assemblyElemDampingMatrix (const GmElement *e, GmMatrix &elemC, const GmMatrix &Sc, const QVector< int > &iUe, const QVector< int > &iTe) const |
| |
|
virtual void | FillDofIndexPosition (const GmElement *e, QVector< int > &iUe, QVector< int > &iTe) |
| | Fills the position index with the degreee of freedom, both the mechanical and thermal physics. the implementation supports order of the defined state variables i.e {U, T} or {T, U}
|
| |
|
virtual bool | assemblyElemStiffnessMatrix (const GmElement *e, GmMatrix &elemK, const GmMatrix &Kep, const GmMatrix &LuT, const GmMatrix &He, const QVector< int > &iUe, const QVector< int > &iTe) const |
| |
|
virtual void | assemblyInternalForceVector (const GmElement *e, GmMatrix &elemFi, const GmVector &Fiu, const GmMatrix &He, const GmVector &Te, const QVector< int > &iUe, const QVector< int > &iTe) const |
| |
|
virtual bool | setInitialConditions () |
| | Sets the initial conditionrequired by interface elements.
|
| |
|
virtual bool | checkAndLoadPrivateData (LuaTable &table) |
| | Overloads default checkAndLoadPrivateData() to be able to setup materials.
|
| |
Thermo mechanical 2D & 3D : Quad, Tri, Hex and Tet.