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

namespace  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
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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines