24 #ifndef _GEMA_LEM_MECHANICAL_TBEAM_H_ 25 #define _GEMA_LEM_MECHANICAL_TBEAM_H_ 27 #include <gmpFemPhysicsCommon.h> 40 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger);
52 virtual FemResultType
fillElementData(
const GmElement* e, GmpFemMatrixSet& elemMatrices, GmpFemVectorSet& elemVectors);
Basic class for the mechanical physics plugin object.
Definition: lemMechanicalPhysics.h:35
virtual bool calcDerivedResults(bool nonLinearSolver)
Fills calculated results.
Definition: lemMechanicalTBeam.cpp:288
Declaration of the LemMechanicalPhysics class.
virtual double fillBuMatrix(const GmElement *e, const GmShape *shape, const GmVector &ncoord, const GmMatrix &X, const GmVector &N, const GmMatrix &J, GmMatrix &Bp)
Fills the Strain-Displacement matrix.
Definition: lemMechanicalTBeam.cpp:122
LemMechanicalTBeam(const char *pluginType, GmSimulationData *simulation, QString id, QString description, const GmpFemPhysicsCommonMaterialFactory *matFactory, const GmLogCategory &logger)
Constructor. Will be called by the plugin loading code.
Definition: lemMechanicalTBeam.cpp:39
Basic class for Timoshenko Beam plugin object.
Definition: lemMechanicalTBeam.h:34
virtual bool checkAndLoadAttributeAccessors(LuaTable &nodeTable, LuaTable &gaussTable)
Loads attribute accessors.
Definition: lemMechanicalTBeam.cpp:92
virtual const QVariantMap * physicsMetaDataMap()
Returns a map with physic associated properties.
Definition: lemMechanicalTBeam.cpp:56
virtual bool beforeElementStiffnessLoop(const GmpFemMatrixSet &elemMatrices, const GmpFemVectorSet &elemVectors)
See comments on the base class.
Definition: lemMechanicalTBeam.cpp:74
virtual ~LemMechanicalTBeam()
Destructor.
Definition: lemMechanicalTBeam.cpp:48
virtual FemResultType fillElementData(const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors)
Fills elemental matrices and vectors.
Definition: lemMechanicalTBeam.cpp:172