SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Namespaces | Typedefs | Functions | Variables
crvBezierShapes.h File Reference

main file for bezier shape functions More...

Go to the source code of this file.

Namespaces

 crv
 the curving functions are contained in this namespace
 

Typedefs

typedef void(* crv::bezierShape )(int P, apf::Vector3 const &xi, apf::NewArray< double > &values)
 typedef for table of shape functions
 
typedef void(* crv::bezierShapeGrads )(int P, apf::Vector3 const &xi, apf::NewArray< apf::Vector3 > &grads)
 typedef for table of shape function gradients
 

Functions

void crv::BlendedTriangleGetValues (apf::Mesh *m, apf::MeshEntity *e, apf::Vector3 const &xi, apf::NewArray< double > &values)
 shape blending functions More...
 
void crv::getBezierTransformationMatrix (int type, int P, mth::Matrix< double > &A, const apf::Vector3 *range)
 Get transformation matrix corresponding to a parametric range. More...
 
void crv::getBezierTransformationMatrix (int parentType, int childType, int P, mth::Matrix< double > &A, const apf::Vector3 *childRange)
 Get transformation matrix of a lower entity in a higher entity over a parametric range. More...
 

Variables

const bezierShape crv::bezier [apf::Mesh::TYPES]
 table of shape functions
 
const bezierShapeGrads crv::bezierGrads [apf::Mesh::TYPES]
 table of shape function gradients
 

Detailed Description

main file for bezier shape functions

Definition in file crvBezierShapes.h.