35 #ifndef qplanestressgrad_h 36 #define qplanestressgrad_h 38 #include "../sm/Elements/PlaneStress/qplanstrss.h" 39 #include "../sm/Elements/graddpelement.h" 41 #define _IFT_QPlaneStressGrad_Name "qplanestressgrad" 58 virtual const char *
giveClassName()
const {
return "QPlaneStressGrad"; }
74 #endif // qplanestressgrad_h virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep)
Computes the stiffness matrix of receiver.
virtual void computeBkappaMatrixAt(GaussPoint *gp, FloatMatrix &answer)
void computeStiffnessMatrix(FloatMatrix &, MatResponseMode, TimeStep *)
Abstract base class for "structural" finite elements with geometrical nonlinearities.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
QPlaneStressGrad(int n, Domain *d)
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
virtual NLStructuralElement * giveNLStructuralElement()
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
Abstract class for gradient formulation of coupled damage-plasticity model(GradDp).
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
virtual ~QPlaneStressGrad()
Abstract base class for all "structural" finite elements.
#define _IFT_QPlaneStressGrad_Name
This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress elasticity fi...
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual StructuralElement * giveStructuralElement()
virtual IRResultType initializeFrom(InputRecord *ir)
virtual const char * giveClassName() 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 giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0)
Evaluates nodal representation of real internal forces.
Class representing a 2d isoparametric linear interpolation based on natural coordinates for quadrilat...
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual const char * giveInputRecordName() const
Class representing integration point in finite element program.
Class representing solution step.
static FEI2dQuadLin interpolation_lin
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
virtual void computeNkappaMatrixAt(GaussPoint *gp, FloatArray &answer)