SCOREC core
Parallel unstructured mesh tools
Classes | Namespaces | Functions
apfShape.h File Reference

Field node distribution and shape functions. More...

Go to the source code of this file.

Classes

class  apf::EntityShape
 Shape functions over this element. More...
 
class  apf::FieldShape
 Describes field distribution and shape functions. More...
 

Namespaces

 apf
 All APF symbols are contained in this namespace.
 

Functions

FieldShape * apf::getLagrange (int order)
 Get the Lagrangian shape function of some polynomial order. More...
 
FieldShape * apf::getSerendipity ()
 Get the Serendipity shape functions of second order.
 
FieldShape * apf::getConstant (int dimension)
 Get the Constant shape function over some dimension. More...
 
FieldShape * apf::getIPShape (int dimension, int order)
 Get the Integration Point distribution. More...
 
FieldShape * apf::getVoronoiShape (int dimension, int order)
 Get the Voronoi shape function. More...
 
FieldShape * apf::getIPFitShape (int dimension, int order)
 Get the IP Fit shape function. More...
 
FieldShape * apf::getHierarchic (int order)
 Get the quadratic hierarchic shape function. More...
 
FieldShape * apf::getNedelec (int order)
 Get the Nedelec shape function of a given order. More...
 
FieldShape * apf::getL2Shape (int order, int type)
 Get the L2 shapes of a given order and entity type.
 
FieldShape * apf::getH1Shape (int order)
 Get the H1 shapes of a given order. More...
 
void apf::projectHierarchicField (Field *to, Field *from)
 Project a hierarchic field.
 
void apf::projectNedelecField (Field *to, Field *from)
 Project a Nedelec field.
 
void apf::projectL2Field (Field *to, Field *from)
 Project a L2 field.
 
int apf::countElementNodes (FieldShape *s, int type)
 count the number of nodes affecting an element type More...
 
void apf::getElementNodeXis (FieldShape *s, int type, apf::NewArray< apf::Vector3 > &xis)
 gets the xi coordinates for all the nodes More...
 
void apf::getElementNodeXis (FieldShape *s, Mesh *m, MeshEntity *e, apf::NewArray< apf::Vector3 > &xis)
 gets the xi coordinates for all the nodes More...
 
Vector3 apf::boundaryToElementXi (Mesh *m, MeshEntity *boundary, MeshEntity *element, Vector3 const &xi)
 Reparameterize from boundary entity to element. More...
 

Detailed Description

Field node distribution and shape functions.

Definition in file apfShape.h.