NiHu  2.0
NiHu::field_base< Derived > Class Template Reference

CRTP base class of all fields. More...

#include <field.hpp>

Public Types

enum  { num_dofs = nset_t::num_nodes, id = field_traits::id<Derived>::value, quantity_dimension = field_traits::quantity_dimension<Derived>::value }
 
typedef field_traits::elem_type< Derived >::type elem_t
 the element type
 
typedef field_traits::nset_type< Derived >::type nset_t
 the nset type
 
typedef field_traits::dof_vector_type< Derived >::type dofs_t
 the dofs vector type
 
typedef field_traits::dof_vector_return_type< Derived >::type dofs_return_t
 the dofs vector return type
 

Public Member Functions

const elem_tget_elem (void) const
 return underlying element
 
dofs_return_t get_dofs (void) const
 return DOF vector
 

Public Attributes

NIHU_CRTP_HELPERS typedef Derived type
 self returning metafunction
 

Detailed Description

template<class Derived>
class NiHu::field_base< Derived >

CRTP base class of all fields.

Template Parameters
Derivedthe CRTP derived class

Definition at line 106 of file field.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class Derived >
anonymous enum
Enumerator
num_dofs 

the number of dofs

id 

the field id

quantity_dimension 

the quantity's dimensionality

Definition at line 123 of file field.hpp.


The documentation for this class was generated from the following file: