9#include <kernel/space/dof_mapping_base.hpp> 
   10#include <kernel/space/evaluator_base.hpp> 
   23    template<
typename Trafo_>
 
   35      static constexpr int shape_dim = ShapeType::dimension;
 
   37      static constexpr int world_dim = MeshType::world_dim;
 
   45      static constexpr bool have_node_func = 
false;
 
   62        typename TrafoEvaluator_,
 
   63        typename DataType_ = 
typename TrafoEvaluator_::DataType>
 
   98        typename DataType_ = 
Real>
 
  121        typename DataType_ = 
Real>
 
  211        return this == &other;
 
Dof-Assignment class wrapper template.
typedef Type
dof-assignment type
Space evaluator class wrapper template.
typedef Type
space evaluator type
Node-Functional class wrapper template.
typedef Type
node-functional type
Finite-Element base class.
MeshType & get_mesh()
Returns a reference to the underlying mesh.
TrafoType::ShapeType ShapeType
shape type
ElementBase(const ElementBase &)
deleted copy-constructor
ElementBase & operator=(const ElementBase &)
deleted assignment-operator
Index get_num_dofs() const
Returns the number of dofs.
ElementBase(TrafoType &trafo)
Constructor.
static constexpr int shape_dim
shape dimension
TrafoType & _trafo
transformation reference
const MeshType & get_mesh() const
Returns a reference to the underlying mesh.
static constexpr int local_degree
Local Polynomial degree count.
typedef DofMappingType
Dof-Mapping class.
TrafoType::MeshType MeshType
mesh type
String name() const
Returns the name of the element.
const TrafoType & get_trafo() const
Returns a reference to the trafo.
static constexpr int world_dim
our image/world dimension
Trafo_ TrafoType
transformation type
bool operator==(const ElementBase &other) const
Comparison operator.
TrafoType & get_trafo()
Returns a reference to the trafo.
String class implementation.
double Real
Real data type.
std::uint64_t Index
Index data type.