NiHu  2.0
NiHu::line_2_shape_set Class Reference

quadratic 3-noded line shape function set More...

#include <lib_shape.hpp>

Public Types

typedef shape_set_base< line_2_shape_setbase_t
 
typedef base_t::corners_t corners_t
 
typedef base_t::corner_iterator_t corner_iterator_t
 
- Public Types inherited from NiHu::shape_set_base< line_2_shape_set >
enum  
 integer constants
 
typedef shape_set_traits::domain< line_2_shape_set >::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_nodescorners_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< line_2_shape_set >::type position_dof_vector
 
typedef shape_set_traits::corner_index_vector< line_2_shape_set >::type corner_index_vector
 

Static Public Member Functions

static corner_iterator_t corner_begin_impl ()
 return begin iterator to the corner nodes More...
 
- Static Public Member Functions inherited from NiHu::shape_set_base< line_2_shape_set >
static shape_set_traits::shape_return_type< line_2_shape_set, 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_tcorner_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...
 

Static Protected Attributes

static const corners_t m_corners
 the corner nodes of the shape set More...
 

Detailed Description

quadratic 3-noded line shape function set

Definition at line 469 of file lib_shape.hpp.

Member Function Documentation

◆ corner_begin_impl()

static corner_iterator_t NiHu::line_2_shape_set::corner_begin_impl ( )
inlinestatic

return begin iterator to the corner nodes

Returns
begin iterator to corner nodes

Definition at line 479 of file lib_shape.hpp.

Member Data Documentation

◆ m_corners

const line_2_shape_set::corners_t NiHu::line_2_shape_set::m_corners
staticprotected
Initial value:
= {
line_2_shape_set::xi_t::Constant(-1.0),
line_2_shape_set::xi_t::Constant(0.0),
line_2_shape_set::xi_t::Constant(1.0),
}

the corner nodes of the shape set

Definition at line 486 of file lib_shape.hpp.


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