Class xlifepp::LagrangeStdPrism#
-
template<number_t Pk>
class LagrangeStdPrism : public xlifepp::LagrangePrism#
-
template class child to class LagrangePrism
http://homepage.mac.com/danielmartin/melina++/doc/elements/prism/LagrangeStdPrism1.pdf http://homepage.mac.com/danielmartin/melina++/doc/elements/prism/LagrangeStdPrism2.pdf
Public Functions
-
LagrangeStdPrism(const Interpolation *interp_p)#
-
Lagrange standard _P0 prism Reference Element.
-
LagrangeStdPrism(const Interpolation *interp_p)
-
Lagrange standard _P1 prism Reference Element.
-
LagrangeStdPrism(const Interpolation *interp_p)
-
Lagrange standard _P2 prism Reference Element.
-
LagrangeStdPrism(const Interpolation *interp_p)
-
constructor by interpolation
Lagrange standard Pk prism Reference Element.
-
inline ~LagrangeStdPrism()#
-
destructor
-
virtual void computeShapeFunctions()#
-
compute shape functions as polynomials using general algorithm
-
virtual void computeShapeValues(std::vector<real_t>::const_iterator it_pt, ShapeValues &shv, const bool withDeriv, const bool with2Deriv) const#
-
computeShapeValues defines Lagrange Pk 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
-
LagrangeStdPrism(const Interpolation *interp_p)#