Class xlifepp::NedelecEdgeSecondTetrahedronPk#

class NedelecEdgeSecondTetrahedronPk : public xlifepp::NedelecEdgeTetrahedron#

Nedelec edge second family of any order k on tetrahedron t (NE2k) space Vk P^3_(k) (k+1)(k+2)(k+3)/2 dofs edge dofs : v-> int_e v.t q, q in P_(k)[e] k+1 dofs by edge e face dofs (k>1) : v-> int_f v.q, q in D_(k-1)[f] = P_(k-2)^2 + PH_(k-2)*x (k-1)(k+1) dofs by face tetrahedron dofs (k>3): v-> int_t v.q, q in D_(k-2)[t] = P_(k-3)^3 + PH_(k-3)*x (k-1)(k+1)(k-2)/2 dofs.

“ NOT IMPLEMENTED

Public Functions

NedelecEdgeSecondTetrahedronPk(const Interpolation *int_p)#

Nedelec edge second family of order k on tetrahedron (NF2k)

inline virtual void computeShapeFunctions()#

builds virtual coordinates of moment dofs

inline virtual void computeShapeValues(std::vector<real_t>::const_iterator it_pt, ShapeValues &shv, const bool withDeriv = true, const bool with2Deriv = false) const#

compute shape functions as polynomials

inline virtual void interpolationData()#

returns interpolation data

inline void pointCoordinates()#

local numbering on edges (side)

inline virtual void sideNumbering()#

defines reference element interpolation data