25#ifndef _GEMA_PLUGIN_MECHANICAL_PHYSICS_COMPOSITE_H_
26#define _GEMA_PLUGIN_MECHANICAL_PHYSICS_COMPOSITE_H_
29#include <gmpFemPhysicsCommon.h>
30#include <gmpFemPhysicsData.h>
44 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger);
51 virtual FemResultType
fillElementData(
const GmElement* e, GmpFemMatrixSet& elemMatrices, GmpFemVectorSet& elemVectors);
81 virtual bool checkAndLoadPrivateData(
LuaTable& table);
Basic class for the mechanical physics plugin object.
Definition gmpMechanicalComposite.h:39
CompositePropertyIds
IDs for physics element properties.
Definition gmpMechanicalComposite.h:72
@ NUM_PROPER_IDS
The number of property ids above.
Definition gmpMechanicalComposite.h:76
GmpFemPhysicsData _fiberData
fiber data
Definition gmpMechanicalComposite.h:84
@ NUM_PROPER_IDS
The number of property ids above.
Definition gmpMechanicalPhysics.h:175
virtual double fillBuMatrix(const GmElement *e, const GmShape *shape, const GmVector &ncoord, const GmMatrix &X, const GmVector &N, const GmMatrix &J, GmMatrix &Bu)=0
Given a point 'ncood', the element coordinate matrix 'X', the point shape functions 'N' and the trans...
Basic class for the mechanical physics plugin object.
Definition gmpMechanicalSolid.h:36
virtual FemResultType fillElementData(const GmElement *e, GmpFemMatrixSet &elemMatrices, GmpFemVectorSet &elemVectors)
Fills the element matrices and vectors for a generic elements.
Definition gmpMechanicalSolid.cpp:238
virtual const QVariantMap * physicsMetaDataMap()
Returns a reference for the single mechanical physics attribute map, built when the function is calle...
Definition gmpMechanicalSolid.cpp:62
virtual bool calcDerivedResults(bool nonLinearSolver)
Calc stress component on nodes and/or Gauss points, ADDING the calculated value to the current result...
Definition gmpMechanicalSolid.cpp:615
Declaration of the GmpMechanicalPhysics class.