35 #include "../sm/Elements/quad2platesubsoil.h" 94 for (
int i = 0; i < 8; ++i ) {
96 answer(1, i) = dn(i, 0);
97 answer(2, i) = dn(i, 1);
114 for (
int i = 1; i < 8; i++ ) {
125 for (
int i = 1; i <= 8; i++ ) {
CrossSection * giveCrossSection()
virtual void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int=1, int=ALL_STRAINS)
Computes the geometrical matrix of receiver in given integration point.
virtual void SPRNodalRecoveryMI_giveSPRAssemblyPoints(IntArray &pap)
This class implements an quadrilateral four-node plate subsoil element in xy plane.
Class implementing an array of integers.
int & at(int i)
Coefficient access function.
virtual FEInterpolation * giveInterpolation() const
Class representing a general abstraction for finite element interpolation class.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
DofIDItem
Type representing particular dof type.
Wrapper around element definition to provide FEICellGeometry interface.
void resize(int n)
Checks size of receiver towards requested bounds.
virtual int setupIntegrationPoints(IntegrationRule &irule, int npoints, Element *element)
Sets up integration rule for the given element.
int numberOfGaussPoints
Number of integration points as specified by nip.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Quad2PlateSubSoil(int n, Domain *d)
void resize(int rows, int cols)
Checks size of receiver towards requested bounds.
virtual double evaldNdx(FloatMatrix &answer, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the matrix of derivatives of interpolation functions (shape functions) at given point...
virtual void evalN(FloatArray &answer, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the array of interpolation functions (shape functions) at given point.
std::vector< std::unique_ptr< IntegrationRule > > integrationRulesArray
List of integration rules of receiver (each integration rule contains associated integration points a...
void zero()
Zeroes all coefficient of receiver.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Node * giveNode(int i) const
Returns reference to the i-th node of element.
virtual void SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(IntArray &answer, int pap)
static FEI2dQuadQuad interp_quad
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Class representing integration point in finite element program.
int numberOfDofMans
Number of dofmanagers.
const FloatArray & giveNaturalCoordinates()
Returns coordinate array of receiver.
Class representing Gaussian-quadrature integration rule.