Class xlifepp::ExtensionData#

class ExtensionData#

Public Functions

bool compute(const Extension*, GeomElement*, std::vector<real_t>::const_iterator, bool der1 = false, bool der2 = false)#

update w, dw and nodes, return false if not in extension

update shape values and nodes of a Lagrange element related to a given geometric element return false if element does not belong to the extension domain ext : pointer to the Extension object giving the order of Lagrange approximation gelt : pointer to geometric element itx : iterator on the reference point where to compute shapevalues der1 : if true compute derivative of shape values der2 : if true compute second derivative of shape values (NOT IMPLEMENTED)

Public Members

std::vector<std::vector<real_t>> d2w#

second derivatives of shape functions at a given point

std::vector<std::vector<real_t>> dw#

derivatives of shape functions at a given point

const Extension *extension#

pointer to extension

std::vector<Point> nodes#

nodes of a Lagrange element

std::vector<real_t> w#

shape functions at a given point