|
NiHu
2.0
|
Shapeset base class for CRTP. More...
#include <shapeset.hpp>
Classes | |
| struct | shape_value_type |
| type of an \(L(\xi)\) vector More... | |
Public Types | |
| enum | { num_nodes = shape_set_traits::num_nodes<Derived>::value, polynomial_order = shape_set_traits::polynomial_order<Derived>::value, jacobian_order = shape_set_traits::jacobian_order<Derived>::value, id = shape_set_traits::id<Derived>::value } |
| integer constants More... | |
| typedef shape_set_traits::domain< Derived >::type | domain_t |
| Domain. | |
| typedef domain_t::scalar_t | scalar_t |
| scalar type inherited from the domain | |
| typedef domain_t::xi_t | xi_t |
| typedef std::array< xi_t, num_nodes > | corners_t |
| typedef corners_t::const_iterator | corner_iterator_t |
| typedef shape_value_type< 0 >::type | shape_t |
| typedef shape_value_type< 1 >::type | dshape_t |
| typedef shape_value_type< 2 >::type | ddshape_t |
| typedef shape_set_traits::position_dof_vector< Derived >::type | position_dof_vector |
| typedef shape_set_traits::corner_index_vector< Derived >::type | corner_index_vector |
Static Public Member Functions | |
| template<unsigned Order> | |
| static shape_set_traits::shape_return_type< Derived, Order >::type | eval_shape (xi_t const &xi) |
| static corner_iterator_t | corner_begin () |
| return begin iterator of corner nodes | |
| static corner_iterator_t | corner_end () |
| return end iterator of corner nodes | |
| static const xi_t & | corner_at (size_t idx) |
| return corner at a given node number More... | |
| static unsigned | node_to_domain_corner (unsigned idx) |
| assign domain corner to node More... | |
| static unsigned | position_dof (unsigned idx) |
| assign position dof value to node More... | |
Shapeset base class for CRTP.
| Derived | The derived shapeset class |
Definition at line 195 of file shapeset.hpp.
| typedef domain_t::xi_t NiHu::shape_set_base< Derived >::xi_t |
type of the local coordinate
Definition at line 216 of file shapeset.hpp.
| anonymous enum |
integer constants
| Enumerator | |
|---|---|
| num_nodes | number of shape function nodes |
| polynomial_order | the shape set polynomial order |
| jacobian_order | the Jacobian polynomial order |
| id | the shape set id |
Definition at line 202 of file shapeset.hpp.
|
inlinestatic |
return corner at a given node number
| [in] | idx | the node index |
Definition at line 255 of file shapeset.hpp.
|
inlinestatic |
assign domain corner to node
| [in] | idx | node index |
Definition at line 264 of file shapeset.hpp.
|
inlinestatic |
assign position dof value to node
| [in] | idx | node index |
Definition at line 279 of file shapeset.hpp.