9#include <kernel/space/base.hpp> 
   10#include <kernel/analytic/function.hpp> 
  106      void operator()(NodeData_& node_data, 
const Function_& function) 
const;
 
  124      static constexpr Index max_assigned_dofs = 
Index(0);
 
  140        return max_assigned_dofs;
 
  147      void operator()(NodeData_& DOXY(node_data), 
const Function_& DOXY(function))
 const 
  149        XABORTM(
"invalid call of NodeFunctionalNull::operator()()");
 
#define XABORTM(msg)
Abortion macro definition with custom message.
Node-functional base class template.
Index _cell_index
currently active cell index
void finish()
Releases the node-functional from the current cell.
void operator()(NodeData_ &node_data, const Function_ &function) const
Evaluation operator.
Space_ SpaceType
space typedef
NodeFunctionalBase(const SpaceType &space)
protected constructor
DataType_ DataType
data type
void prepare(Index cell_index)
Prepares the node-functional for a given cell.
static constexpr Index max_assigned_dofs
specifies the maximum number of assigned DOFs
int get_num_assigned_dofs() const
Returns the number of assigned dofs on the current cell.
Null-Node-Functional class template.
NodeFunctionalNull(const Space_ &space)
constructor
int get_num_assigned_dofs() const
Returns the number of assigned dofs on the current cell.
NodeFunctionalBase< Space_, DataType_ > BaseClass
base-class typedef
void operator()(NodeData_ &node_data, const Function_ &function) const
Evaluation operator.
std::uint64_t Index
Index data type.