Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
ElemEvaluator.hpp File Reference
#include "moab/Interface.hpp"
#include "moab/CartVect.hpp"
#include "moab/Matrix3.hpp"
#include "moab/CN.hpp"
#include <vector>
+ Include dependency graph for ElemEvaluator.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  moab::EvalSet
 
class  moab::ElemEvaluator
 Class facilitating local discretization-related functionsThis class implements discretization-related functionality operating on data in MOAB. A member of this class caches certain data about the element it's currently operating on, but is not meant to be instantiated one-per-element, but rather one-per-search (or other operation on a collection of elements). More...
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Typedefs

typedef ErrorCode(* moab::EvalFcn) (const double *params, const double *field, const int ndim, const int num_tuples, double *work, double *result)
 
typedef ErrorCode(* moab::JacobianFcn) (const double *params, const double *verts, const int nverts, const int ndim, double *work, double *result)
 
typedef ErrorCode(* moab::IntegrateFcn) (const double *field, const double *verts, const int nverts, const int ndim, const int num_tuples, double *work, double *result)
 
typedef ErrorCode(* moab::InitFcn) (const double *verts, const int nverts, double *&work)
 
typedef int(* moab::InsideFcn) (const double *verts, const int ndims, const double tol)
 
typedef ErrorCode(* moab::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)
 
typedef ErrorCode(* moab::NormalFcn) (const int ientDim, const int facet, const int nverts, const double *verts, double normal[3])