35 #ifndef qtrplstrgrad_h 36 #define qtrplstrgrad_h 38 #include "../sm/Elements/PlaneStress/qtrplstr.h" 39 #include "../sm/Elements/graddpelement.h" 41 #define _IFT_QTrPlaneStressGrad_Name "qtrplstrgrad" 58 virtual const char *
giveClassName()
const {
return "QTrPlaneStressGrad"; }
75 #endif // qtrplstrgrad_h
virtual void computeBkappaMatrixAt(GaussPoint *gp, FloatMatrix &answer)
void computeStiffnessMatrix(FloatMatrix &, MatResponseMode, TimeStep *)
Abstract base class for "structural" finite elements with geometrical nonlinearities.
virtual ~QTrPlaneStressGrad()
virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep)
Computes the stiffness matrix of receiver.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
virtual NLStructuralElement * giveNLStructuralElement()
static FEI2dTrLin interpolation_lin
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual const char * giveClassName() const
Abstract class for gradient formulation of coupled damage-plasticity model(GradDp).
This class implements a quadratic triangular 6-node plane- stress elasticity finite element...
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
virtual void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0)
Evaluates nodal representation of real internal forces.
Abstract base class for all "structural" finite elements.
Class representing a 2d triangular linear interpolation based on area coordinates.
#define _IFT_QTrPlaneStressGrad_Name
virtual const char * giveInputRecordName() const
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void computeNkappaMatrixAt(GaussPoint *gp, FloatArray &answer)
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
virtual IRResultType initializeFrom(InputRecord *ir)
virtual StructuralElement * giveStructuralElement()
QTrPlaneStressGrad(int n, Domain *d)
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
Class representing solution step.