Class xlifepp::LagrangeStdTetrahedron#

template<number_t Pk>
class LagrangeStdTetrahedron : public xlifepp::LagrangeTetrahedron#

template class child to class LagrangeTetrahedron

http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron1.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron2.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron3.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron4.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron5.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron6.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/tetra/LagrangeStdTetrahedron7.pdf

Public Functions

LagrangeStdTetrahedron(const Interpolation *interp_p)#

Lagrange standard P0 tetrahedron Reference Element.

LagrangeStdTetrahedron(const Interpolation *interp_p)

Lagrange standard P1 tetrahedron Reference Element.

LagrangeStdTetrahedron(const Interpolation *interp_p)

constructor by interpolation

Lagrange standard Pk tetrahedron Reference Element.

inline ~LagrangeStdTetrahedron()#

destructor

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

computeShapeValues defines Lagrange Reference Element shape functions

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

shape functions

inline virtual const splitvec_t &getO1splitting() const#

returns reference to splitting scheme computed by splitO1