35 #ifndef qplanestraingrad_h 36 #define qplanestraingrad_h 38 #include "../sm/Elements/PlaneStrain/qplanestrain.h" 39 #include "../sm/Elements/graddpelement.h" 41 #define _IFT_QPlaneStrainGrad_Name "qplanestraingrad" 58 virtual const char *
giveClassName()
const {
return "QPlaneStrainGrad"; }
75 #endif // qplanestraingrad_h virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep)
Computes the stiffness matrix of receiver.
void computeStiffnessMatrix(FloatMatrix &, MatResponseMode, TimeStep *)
Abstract base class for "structural" finite elements with geometrical nonlinearities.
static FEI2dQuadLin interpolation_lin
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
virtual void computeNkappaMatrixAt(GaussPoint *gp, FloatArray &answer)
QPlaneStrainGrad(int n, Domain *d)
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual StructuralElement * giveStructuralElement()
Abstract class for gradient formulation of coupled damage-plasticity model(GradDp).
Abstract base class for all "structural" finite elements.
#define _IFT_QPlaneStrainGrad_Name
virtual IRResultType initializeFrom(InputRecord *ir)
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.
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 const char * giveClassName() const
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual ~QPlaneStrainGrad()
virtual NLStructuralElement * giveNLStructuralElement()
Class representing a 2d isoparametric linear interpolation based on natural coordinates for quadrilat...
This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress elasticity fi...
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
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.
virtual void computeBkappaMatrixAt(GaussPoint *gp, FloatMatrix &answer)