98 double determinant, weight, volume;
103 volume = determinant * weight;
130 double determinant, weight, volume;
133 volume = determinant * weight;
CrossSection * giveCrossSection()
static FEI3dHexaQuad interpolation
The element interface required by ZZNodalRecoveryModel.
virtual double giveTransformationJacobian(const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the determinant of the transformation.
QBrick1_ht(int n, Domain *d)
The element interface required by ZZNodalRecoveryModel.
virtual int SetUpPointsOnSquare(int, MaterialMode mode)
Sets up receiver's integration points on unit square integration domain.
Class implementing an array of integers.
int & at(int i)
Coefficient access function.
virtual SPRPatchType SPRNodalRecoveryMI_givePatchType()
Abstract base class representing integration rule.
virtual double computeEdgeVolumeAround(GaussPoint *gp, int iEdge)
Computes the length around a integration point on a edge.
Class representing a general abstraction for finite element interpolation class.
virtual double computeSurfaceVolumeAround(GaussPoint *gp, int iEdge)
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual double giveWeight()
Returns integration weight of receiver.
QBrick1_hmt(int n, Domain *d)
This abstract class represent a general base element class for transport problems.
Wrapper around element definition to provide FEICellGeometry interface.
Brick (3d) elements with quadratic approximation for heat and mass transfer.
virtual void SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(IntArray &answer, int pap)
void resize(int n)
Checks size of receiver towards requested bounds.
virtual double edgeGiveTransformationJacobian(int iedge, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the edge jacobian of transformation between local and global coordinates.
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.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual Interface * giveInterface(InterfaceType t)
Interface requesting service.
virtual void SPRNodalRecoveryMI_giveSPRAssemblyPoints(IntArray &pap)
virtual int getRequiredNumberOfIntegrationPoints(integrationDomain dType, int approxOrder)
Abstract service.
The spatial localizer element interface associated to spatial localizer.
std::vector< std::unique_ptr< IntegrationRule > > integrationRulesArray
List of integration rules of receiver (each integration rule contains associated integration points a...
InterfaceType
Enumerative type, used to identify interface type.
virtual IntegrationRule * GetSurfaceIntegrationRule(int approxOrder)
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual FEInterpolation * giveInterpolation() const
Node * giveNode(int i) const
Returns reference to the i-th node of element.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
virtual double surfaceGiveTransformationJacobian(int isurf, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the edge jacobian of transformation between local and global coordinates.
Class representing integration point in finite element program.
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
int numberOfDofMans
Number of dofmanagers.
virtual int SPRNodalRecoveryMI_giveNumberOfIP()
const FloatArray & giveNaturalCoordinates()
Returns coordinate array of receiver.
Class representing Gaussian-quadrature integration rule.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.