Class xlifepp::GeomRefQuadrangle#
-
class GeomRefQuadrangle : public xlifepp::GeomRefElement#
-
Inheritence diagram for xlifepp::GeomRefQuadrangle:
Collaboration diagram for xlifepp::GeomRefQuadrangle:
child to class GeomRefElement
Public Functions
-
GeomRefQuadrangle()#
-
default constructor
GeomRefQuadrangle constructor for Geometric Reference Element using 2d base constructor with shape, surface , centroid coords, number of vertices.
-
~GeomRefQuadrangle()#
-
destructor
-
virtual bool contains(std::vector<real_t> &p, real_t tol = theTolerance) const#
-
test if a point belongs to current element
-
number_t edgeOppositeEdge(const number_t) const#
-
returns local number of edge opposite to edge given by its local number
-
virtual real_t measure(const dimen_t dim, const number_t sideNum = 0) const#
-
returns edge length or element area
Returns edge length or element area.
-
virtual std::vector<real_t> projection(const std::vector<real_t> &p, real_t &h) const#
-
return projection on ref quadrangle node numbers defining first simplex of ref element
return projection on ref hexahedron
-
inline number_t sideOppositeVertex(const number_t) const#
-
returns edge or face opposite to vertex number v
-
virtual number_t sideWithVertices(const number_t, const number_t) const#
-
returns local number of edge bearing vertices with local numbers v1 and v2 returns local number of edge bearing vertices with local numbers v1 and v2
Returns the local number of an edge bearing 2 vertices given by their local numbers (>=1)
-
inline virtual number_t sideWithVertices(const number_t, const number_t, const number_t, const number_t = 0) const#
-
returns local number of face bearing vertices with local numbers v1, v2 and v3
-
inline virtual std::vector<number_t> simplexNodes() const#
-
node numbers defining first simplex of ref element
-
void tangentVector(const std::vector<real_t> &jacobianMatrix, std::vector<std::vector<real_t>> &tgv, const number_t, const dimen_t = 1) const#
-
returns tangent std::vector on edge sideNum (=1,2,3,4)
Returns a quadrature rule build on an edge form a 1d quadrature formula.
returns tangent std::vector on a edge number sideNum
-
GeomRefQuadrangle()#