Class xlifepp::LagrangeQuadrangle#

class LagrangeQuadrangle : public xlifepp::RefQuadrangle#

defines Lagrange Reference Element interpolation data on quadrangles

Subclassed by xlifepp::LagrangeGLQuadrangle, xlifepp::LagrangeStdQuadrangle

Public Functions

LagrangeQuadrangle(const Interpolation *interp_p)#

constructor by interpolation

LagrangeQuadrangle constructor for Lagrange reference elements.

virtual ~LagrangeQuadrangle()#

destructor

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

Lagrange Qk shape functions.

standard Lagrange Q_k quadrangle Reference Element shape functions ((k+1)^2 nodes) build using standard Lagrange P_k 1D Reference Element shape functions (k+1 nodes) at standard (equidistant on edges) points or Gauss-Lobatto abscissae.

Second derivative NOT MANAGED !

virtual void outputAsP1(std::ofstream &os, const int, const std::vector<number_t> &ranks) const#

output of Lagrange D.o.f’s numbers on underlying P1-triangle D.o.f’s

output of Lagrange D.o.f’s numbers on underlying P1 mesh D.o.f’s