72 double determinant, weight, volume;
94 radius = gcoords.
at(1);
106 return gcoords.
at(1);
QuadAxisym1_hmt(int n, Domain *d)
virtual IntegrationRule * giveBoundaryEdgeIntegrationRule(int order, int boundary)
Sets up a suitable integration rule for integrating over the requested boundary.
virtual double giveTransformationJacobian(const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the determinant of the transformation.
virtual IntegrationRule * giveBoundaryEdgeIntegrationRule(int order, int boundary)
Returns boundary edge integration rule.
const FloatArray & giveSubPatchCoordinates()
Returns local sub-patch coordinates of the receiver.
virtual void local2global(FloatArray &answer, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates global coordinates from given local ones.
double & at(int i)
Coefficient access function.
QuadAxisym1_mt(int n, Domain *d)
virtual double edgeGiveTransformationJacobian(int iedge, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the edge Jacobian of transformation between local and global coordinates.
virtual double computeEdgeVolumeAround(GaussPoint *gp, int iEdge)
Computes the length around a integration point on a edge.
static FEI2dQuadLin interpolation
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
virtual IntegrationRule * giveBoundarySurfaceIntegrationRule(int order, int boundary)
Returns boundary surface integration rule.
virtual FEInterpolation * giveInterpolation() const
Abstract base class representing integration rule.
virtual IntegrationRule * giveBoundarySurfaceIntegrationRule(int order, int boundary)
Sets up a suitable integration rule for integrating over the requested boundary.
virtual ~QuadAxisym1_ht()
QuadAxisym1_ht(int n, Domain *d)
Quadratic axisymmetric element with linear approximation for heat transfer.
virtual double computeRadiusAt(GaussPoint *gp)
virtual double giveWeight()
Returns integration weight of receiver.
Wrapper around element definition to provide FEICellGeometry interface.
Quadratic (2d) element with linear approximation for heat transfer.
Class representing vector of real numbers.
virtual void edgeLocal2global(FloatArray &answer, int iedge, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates edge global coordinates from given local ones.
virtual double giveThicknessAt(const FloatArray &gcoords)
Gives the thickness at some global coordinate.
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.
const FloatArray & giveNaturalCoordinates()
Returns coordinate array of receiver.