24#ifndef _GEMA_PLUGIN_MECHANICAL_PHYSICS_SOLID_H_
25#define _GEMA_PLUGIN_MECHANICAL_PHYSICS_SOLID_H_
28#include <gmpFemPhysicsCommon.h>
41 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger);
48 virtual bool beforeElementStiffnessLoop(
const GmpFemMatrixSet& elemMatrices,
const GmpFemVectorSet& elemVectors);
49 virtual FemResultType fillElementData(
const GmElement* e, GmpFemMatrixSet& elemMatrices, GmpFemVectorSet& elemVectors);
56 virtual bool checkLoadedData();
58 virtual bool addStateItemsToGroup(
GmStateDump* state,
bool fixedHint,
int groupId);
65 virtual void calcElementDerivedResultAtPoints(
const GmElement* e,
int resultId,
const GmMatrix& evalPoints,
bool evalAtIp,
GmMatrix& result);
68 virtual void calcElementResetStrains(
const GmElement* e);
71 virtual bool setInitialConditions();
74 virtual bool updatesReturnMappingInfo();
Basic class for the mechanical physics plugin object.
Definition gmpMechanicalPhysics.h:38
virtual const QVariantMap * physicsMetaDataMap()
Returns a reference for the single mechanical physics attribute map, built when the function is calle...
Definition gmpMechanicalPhysics.cpp:64
virtual bool calcMaterialDerivedResults() const
The virtual function used by calcDerivedResults() to effectively calculate gauss attributes required ...
Definition gmpMechanicalPhysics.cpp:966
virtual bool calcDerivedResults(bool nonLinearSolver)
Calc stress component on nodes and/or Gauss points, ADDING the calculated value to the current result...
Definition gmpMechanicalPhysics.cpp:955
Basic class for the mechanical physics plugin object.
Definition gmpMechanicalSolid.h:36
Declaration of the GmpMechanicalPhysics class.