MFEM
v3.2
Finite element discretization library
|
#include <teltrans.hpp>
Classes | |
struct | Get |
struct | Result |
struct | Result< 0, NE > |
struct | Result< 1, NE > |
struct | Result< 10, NE > |
struct | Result< 2, NE > |
struct | Result< 3, NE > |
struct | Result< 6, NE > |
Public Types | |
enum | EvalOperations { EvalNone = 0, EvalCoordinates = 1, EvalJacobians = 2, LoadAttributes = 4, LoadElementIdxs = 8 } |
typedef real_t | real_type |
typedef Mesh_t::FE_type | FE_type |
typedef Mesh_t::FESpace_type | FESpace_type |
typedef Mesh_t::nodeLayout_type | nodeLayout_type |
typedef ShapeEvaluator < FE_type, IR, real_t > | ShapeEval |
typedef TElementTransformation < Mesh_t, IR, real_t > | T_type |
Public Member Functions | |
TElementTransformation (const Mesh_t &mesh, const ShapeEval &eval) | |
template<int EvalOps, int NE> | |
MFEM_ALWAYS_INLINE void | Eval (int el, Result< EvalOps, NE > &F) |
template<int EvalOps, int NE> | |
MFEM_ALWAYS_INLINE void | EvalSerialized (int el, const real_t *nodeData, Result< EvalOps, NE > &F) |
Static Public Attributes | |
static const int | dim = Mesh_t::dim |
static const int | sdim = Mesh_t::space_dim |
static const int | dofs = FE_type::dofs |
static const int | qpts = IR::qpts |
Protected Member Functions | |
template<int NE> | |
MFEM_ALWAYS_INLINE void | SetAttributes (int el, int(&attrib)[NE]) const |
Protected Attributes | |
TTensor3< dofs, sdim, 1, real_t > | nodes_dof |
ShapeEval | evaluator |
FESpace_type | fes |
nodeLayout_type | node_layout |
const real_t * | nodes |
const Element *const * | elements |
Definition at line 31 of file teltrans.hpp.
typedef Mesh_t::FE_type mfem::TElementTransformation< Mesh_t, IR, real_t >::FE_type |
Definition at line 35 of file teltrans.hpp.
typedef Mesh_t::FESpace_type mfem::TElementTransformation< Mesh_t, IR, real_t >::FESpace_type |
Definition at line 36 of file teltrans.hpp.
typedef Mesh_t::nodeLayout_type mfem::TElementTransformation< Mesh_t, IR, real_t >::nodeLayout_type |
Definition at line 37 of file teltrans.hpp.
typedef real_t mfem::TElementTransformation< Mesh_t, IR, real_t >::real_type |
Definition at line 34 of file teltrans.hpp.
typedef ShapeEvaluator<FE_type,IR,real_t> mfem::TElementTransformation< Mesh_t, IR, real_t >::ShapeEval |
Definition at line 38 of file teltrans.hpp.
typedef TElementTransformation<Mesh_t,IR,real_t> mfem::TElementTransformation< Mesh_t, IR, real_t >::T_type |
Definition at line 40 of file teltrans.hpp.
enum mfem::TElementTransformation::EvalOperations |
Enumerator | |
---|---|
EvalNone | |
EvalCoordinates | |
EvalJacobians | |
LoadAttributes | |
LoadElementIdxs |
Definition at line 45 of file teltrans.hpp.
|
inline |
Definition at line 100 of file teltrans.hpp.
|
inline |
Definition at line 111 of file teltrans.hpp.
|
inline |
Definition at line 119 of file teltrans.hpp.
|
inlineprotected |
Definition at line 90 of file teltrans.hpp.
|
static |
Definition at line 71 of file teltrans.hpp.
|
static |
Definition at line 73 of file teltrans.hpp.
|
protected |
Definition at line 86 of file teltrans.hpp.
|
protected |
Definition at line 81 of file teltrans.hpp.
|
protected |
Definition at line 82 of file teltrans.hpp.
|
protected |
Definition at line 83 of file teltrans.hpp.
|
protected |
Definition at line 84 of file teltrans.hpp.
|
protected |
Definition at line 78 of file teltrans.hpp.
|
static |
Definition at line 74 of file teltrans.hpp.
|
static |
Definition at line 72 of file teltrans.hpp.