#include <QuadraticHex.hpp>
Static Public Member Functions | |
static ErrorCode | evalFcn (const double *params, const double *field, const int ndim, const int num_tuples, double *work, double *result) |
Forward-evaluation of field at parametric coordinates. More... | |
static ErrorCode | reverseEvalFcn (EvalFcn eval, JacobianFcn jacob, InsideFcn ins, const double *posn, const double *verts, const int nverts, const int ndim, const double iter_tol, const double inside_tol, double *work, double *params, int *is_inside) |
Reverse-evaluation of parametric coordinates at physical space position. More... | |
static ErrorCode | normalFcn (const int ientDim, const int facet, const int nverts, const double *verts, double normal[]) |
Evaluate the normal at a specified facet. More... | |
static ErrorCode | jacobianFcn (const double *params, const double *verts, const int nverts, const int ndim, double *work, double *result) |
Evaluate the jacobian at a specified parametric position. More... | |
static ErrorCode | integrateFcn (const double *field, const double *verts, const int nverts, const int ndim, const int num_tuples, double *work, double *result) |
Forward-evaluation of field at parametric coordinates. More... | |
static int | insideFcn (const double *params, const int ndim, const double tol) |
Function that returns whether or not the parameters are inside the natural space of the element. More... | |
static EvalSet | eval_set () |
static bool | compatible (EntityType tp, int numv, EvalSet &eset) |
Static Protected Member Functions | |
static double | SH (const int i, const double params) |
static double | DSH (const int i, const double params) |
Static Protected Attributes | |
static const int | corner [27][3] |
static const double | gauss [8][2] |
static const unsigned int | corner_count = 27 |
static const unsigned int | gauss_count = 8 |
Definition at line 11 of file QuadraticHex.hpp.
|
inlinestatic |
Definition at line 69 of file QuadraticHex.hpp.
References eval_set(), and MBHEX.
Referenced by moab::EvalSet::get_eval_set().
|
staticprotected |
|
inlinestatic |
Definition at line 64 of file QuadraticHex.hpp.
References evalFcn(), insideFcn(), integrateFcn(), jacobianFcn(), normalFcn(), and reverseEvalFcn().
Referenced by compatible().
|
static |
Forward-evaluation of field at parametric coordinates.
Definition at line 60 of file QuadraticHex.cpp.
References corner, MB_SUCCESS, and SH().
Referenced by eval_set().
|
static |
Function that returns whether or not the parameters are inside the natural space of the element.
Definition at line 136 of file QuadraticHex.cpp.
References moab::EvalSet::inside_function().
Referenced by eval_set().
|
static |
Forward-evaluation of field at parametric coordinates.
Definition at line 107 of file QuadraticHex.cpp.
References MB_NOT_IMPLEMENTED.
Referenced by eval_set().
|
static |
Evaluate the jacobian at a specified parametric position.
Definition at line 79 of file QuadraticHex.cpp.
References corner, DSH(), MB_SUCCESS, and SH().
Referenced by eval_set().
|
static |
Evaluate the normal at a specified facet.
Definition at line 141 of file QuadraticHex.cpp.
References MB_NOT_IMPLEMENTED.
Referenced by eval_set().
|
static |
Reverse-evaluation of parametric coordinates at physical space position.
Definition at line 118 of file QuadraticHex.cpp.
References moab::EvalSet::evaluate_reverse().
Referenced by eval_set().
|
staticprotected |
|
staticprotected |
Definition at line 85 of file QuadraticHex.hpp.
Referenced by evalFcn(), and jacobianFcn().
|
staticprotected |
Definition at line 87 of file QuadraticHex.hpp.
|
staticprotected |
Definition at line 86 of file QuadraticHex.hpp.
|
staticprotected |
Definition at line 88 of file QuadraticHex.hpp.