35 #ifndef feinterpol2d_h 36 #define feinterpol2d_h 77 virtual bool inside(
const FloatArray &lcoords)
const;
84 virtual void boundaryEdgeGiveNodes(
IntArray &answer,
int boundary);
86 virtual double boundaryEdgeGiveTransformationJacobian(
int boundary,
const FloatArray &lcoords,
const FEICellGeometry &cellgeo);
89 virtual void boundaryGiveNodes(
IntArray &answer,
int boundary);
92 virtual double boundaryGiveTransformationJacobian(
int boundary,
const FloatArray &lcoords,
const FEICellGeometry &cellgeo);
101 virtual void boundarySurfaceEvaldNdx(
FloatMatrix &answer,
int isurf,
103 virtual double boundarySurfaceEvalNormal(
FloatArray &answer,
int isurf,
const FloatArray &lcoords,
105 virtual void boundarySurfaceLocal2global(
FloatArray &answer,
int isurf,
107 virtual double boundarySurfaceGiveTransformationJacobian(
int isurf,
const FloatArray &lcoords,
109 virtual void boundarySurfaceGiveNodes(
IntArray &answer,
int boundary);
114 virtual void computeLocalEdgeMapping(
IntArray &edgeNodes,
int iedge) = 0;
115 void computeEdgeMapping(
IntArray &edgeNodes,
IntArray &elemNodes,
int iedge);
140 virtual void edgeEvaldNds(
FloatArray &answer,
int iedge,
151 virtual void edgeLocal2global(
FloatArray &answer,
int iedge,
160 virtual double edgeGiveTransformationJacobian(
int iedge,
const FloatArray &lcoords,
166 #endif // feinterpol2d_h
FEInterpolation2d(int o, int ind1, int ind2)
Class representing a general abstraction for surface finite element interpolation class...
Class representing a general abstraction for cell geometry.
virtual double giveCharacteristicLength(const FEICellGeometry &cellgeo) const
Returns a characteristic length of the geometry, typically a diagonal or edge length.
Class implementing an array of integers.
Class representing a general abstraction for finite element interpolation class.
virtual int giveNsd()
Returns number of spatial dimensions.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
the oofem namespace is to define a context or scope in which all oofem names are defined.