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

main file for quality functions defined outside of crvQuality.cc More...

Go to the source code of this file.

Namespaces

 crv
 the curving functions are contained in this namespace
 

Typedefs

typedef void(* crv::SubdivisionFunction )(int P, apf::NewArray< double > &nodes, apf::NewArray< double > *subNodes)
 typedef for table of jacobian det subdivision functions
 

Functions

void crv::subdivideBezierEntityJacobianDet (int P, int type, apf::NewArray< double > &c, apf::NewArray< double > &nodes, apf::NewArray< double > *subNodes)
 subdivide jacobian det using subdivision matrices More...
 
void crv::getBezierJacobianDetSubdivisionCoefficients (int P, int type, apf::NewArray< double > &c)
 get matrices used for uniform subdivision, 2^dim matrices, unrolled into a double
 
void crv::elevateBezierJacobianDet (int type, int P, int r, apf::NewArray< double > &nodes, apf::NewArray< double > &elevatedNodes)
 elevate jacobian det to higher order, used in getQuality
 

Variables

const SubdivisionFunction crv::subdivideBezierJacobianDet [apf::Mesh::TYPES]
 table of jacobian det subdivision functions
 

Detailed Description

main file for quality functions defined outside of crvQuality.cc

Definition in file crvQuality.h.