|
NiHu
2.0
|
CRTP base class of all fields. More...
#include <field.hpp>
Public Types | |
| enum | { id = field_traits::id<Derived>::value, quantity_dimension = field_traits::quantity_dimension<Derived>::value, num_dofs = quantity_dimension * nset_t::num_nodes } |
| typedef field_traits::elem_type< Derived >::type | elem_t |
| the element type | |
| typedef elem_t::x_t | x_t |
| the element location type | |
| typedef elem_t::xi_t | xi_t |
| the intrinsic coordinate 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 | |
| typedef field_traits::eval_return_type< Derived >::type | eval_return_t |
Public Member Functions | |
| eval_return_t | eval (xi_t const &xi) const |
| const elem_t & | get_elem () const |
| return underlying element | |
| dofs_return_t | get_dofs () const |
| return DOF vector | |
| double | get_corner_angle (unsigned nset_corner_idx) const |
Public Attributes | |
| NIHU_CRTP_HELPERS typedef Derived | type |
| self returning metafunction | |
CRTP base class of all fields.
| Derived | the CRTP derived class |
| anonymous enum |