Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
#include "moab/CartVect.hpp"
#include <vector>
#include "moab/Matrix3.hpp"
#include "moab/FindPtFuncs.h"
Go to the source code of this file.
Classes | |
class | moab::Element::Map |
Class representing a map (diffeomorphism) F parameterizing a 3D element by its canonical preimage. More... | |
class | moab::Element::Map::EvaluationError |
class | moab::Element::Map::ArgError |
class | moab::Element::LinearHex |
Shape function space for trilinear hexahedron, obtained by a pushforward of the canonical linear (affine) functions. More... | |
class | moab::Element::QuadraticHex |
Shape function space for trilinear hexahedron, obtained by a pushforward of the canonical linear (affine) functions. More... | |
class | moab::Element::LinearTet |
Shape function space for a linear tetrahedron, obtained by a pushforward of the canonical affine shape functions. More... | |
class | moab::Element::SpectralHex |
class | moab::Element::LinearQuad |
Shape function space for bilinear quadrilateral, obtained from the canonical linear (affine) functions. More... | |
class | moab::Element::SphericalQuad |
Shape function space for bilinear quadrilateral on sphere, obtained from the canonical linear (affine) functions. It is mapped using gnomonic projection to a plane tangent at the first vertex It works well for edges that are great circle arcs; RLL meshes do not have this property, but HOMME or MPAS meshes do have it. More... | |
class | moab::Element::LinearTri |
Shape function space for linear triangle, similar to linear tet. More... | |
class | moab::Element::SphericalTri |
Shape function space for linear triangle on sphere, obtained from the canonical linear (affine) functions. It is mapped using gnomonic projection to a plane tangent at the first vertex It works well for edges that are great circle arcs; RLL meshes do not have this property, but HOMME or MPAS meshes do have it. More... | |
class | moab::Element::LinearEdge |
Shape function space for bilinear quadrilateral, obtained from the canonical linear (affine) functions. More... | |
class | moab::Element::SpectralQuad |
Namespaces | |
namespace | moab |
Class representing axis-aligned bounding box. | |
namespace | moab::ElemUtil |
namespace | moab::Element |
Functions | |
bool | moab::ElemUtil::nat_coords_trilinear_hex (const CartVect *corner_coords, const CartVect &x, CartVect &xi, double tol) |
bool | moab::ElemUtil::point_in_trilinear_hex (const CartVect *hex, const CartVect &xyz, double etol) |
bool | moab::ElemUtil::point_in_trilinear_hex (const CartVect *hex, const CartVect &xyz, const CartVect &box_min, const CartVect &box_max, double etol) |
void | moab::ElemUtil::nat_coords_trilinear_hex2 (const CartVect *hex_corners, const CartVect &x, CartVect &xi, double til) |
void | moab::ElemUtil::hex_findpt (realType *xm[3], int n, CartVect xyz, CartVect &rst, double &dist) |
void | moab::ElemUtil::hex_eval (realType *field, int n, CartVect rstCartVec, double &value) |
bool | moab::ElemUtil::integrate_trilinear_hex (const CartVect *hex_corners, double *corner_fields, double &field_val, int num_pts) |