NiHu  2.0
lib_shape.hpp File Reference

definition of shape function sets More...

#include "../core/shapeset.hpp"
#include "lib_domain.hpp"
#include "line_1_gauss_shape_set.hpp"
#include "quad_1_gauss_shape_set.hpp"
#include "tria_1_gauss_shape_set.hpp"
Include dependency graph for lib_shape.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NiHu::shape_set_traits::jacobian_order< line_1_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< line_1_shape_set, 0 >
 
struct  NiHu::shape_set_traits::shape_complexity< line_1_shape_set, 1 >
 
struct  NiHu::shape_set_traits::shape_complexity< line_1_shape_set, 2 >
 
class  NiHu::shape_function< line_1_shape_set, 0 >
 linear 2-noded line shape functions More...
 
class  NiHu::shape_function< line_1_shape_set, 1 >
 linear 2-noded line shape function derivative matrix More...
 
class  NiHu::shape_function< line_1_shape_set, 2 >
 linear 2-noded line shape function second derivative matrix More...
 
struct  NiHu::shape_set_traits::jacobian_order< tria_1_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< tria_1_shape_set, 0 >
 
struct  NiHu::shape_set_traits::shape_complexity< tria_1_shape_set, 1 >
 
struct  NiHu::shape_set_traits::shape_complexity< tria_1_shape_set, 2 >
 
class  NiHu::shape_function< tria_1_shape_set, 0 >
 linear 3-noded triangle shape functions More...
 
class  NiHu::shape_function< tria_1_shape_set, 1 >
 linear 3-noded tria elem shape function derivative matrix More...
 
class  NiHu::shape_function< tria_1_shape_set, 2 >
 linear 3-noded tria elem shape function second derivative matrix More...
 
struct  NiHu::shape_set_traits::jacobian_order< quad_1_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< quad_1_shape_set, 0 >
 
struct  NiHu::shape_set_traits::shape_complexity< quad_1_shape_set, 1 >
 
struct  NiHu::shape_set_traits::shape_complexity< quad_1_shape_set, 2 >
 
class  NiHu::shape_function< quad_1_shape_set, 0 >
 linear 4-noded general quadrilateral shape functions More...
 
class  NiHu::shape_function< quad_1_shape_set, 1 >
 linear 4-noded general quadrilater shape function derivative matrix More...
 
class  NiHu::shape_function< quad_1_shape_set, 2 >
 linear 4-noded general quadrilater shape function second derivative matrix More...
 
struct  NiHu::shape_set_traits::jacobian_order< brick_1_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< brick_1_shape_set, Order >
 
class  NiHu::shape_function< brick_1_shape_set, 0 >
 linear 8-noded general brick shape functions More...
 
class  NiHu::shape_function< brick_1_shape_set, 1 >
 linear 8-noded general brick shape function derivative matrix More...
 
class  NiHu::shape_function< brick_1_shape_set, 2 >
 linear 8-noded general brick shape function second derivative matrix More...
 
struct  NiHu::shape_set_traits::domain< line_2_shape_set >
 
struct  NiHu::shape_set_traits::num_nodes< line_2_shape_set >
 
struct  NiHu::shape_set_traits::polynomial_order< line_2_shape_set >
 
struct  NiHu::shape_set_traits::jacobian_order< line_2_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< line_2_shape_set, Order >
 
struct  NiHu::shape_set_traits::shape_complexity< line_2_shape_set, 2 >
 
struct  NiHu::shape_set_traits::position_dof_vector< line_2_shape_set >
 
struct  NiHu::shape_set_traits::corner_index_vector< line_2_shape_set >
 
class  NiHu::line_2_shape_set
 quadratic 3-noded line shape function set More...
 
class  NiHu::shape_function< line_2_shape_set, 0 >
 quadratic 3-noded line shape functions More...
 
class  NiHu::shape_function< line_2_shape_set, 1 >
 quadratic 3-noded line shape function derivatives More...
 
class  NiHu::shape_function< line_2_shape_set, 2 >
 quadratic 3-noded line shape function second derivatives More...
 
struct  NiHu::shape_set_traits::domain< tria_2_shape_set >
 
struct  NiHu::shape_set_traits::num_nodes< tria_2_shape_set >
 
struct  NiHu::shape_set_traits::polynomial_order< tria_2_shape_set >
 
struct  NiHu::shape_set_traits::jacobian_order< tria_2_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< tria_2_shape_set, Order >
 
struct  NiHu::shape_set_traits::position_dof_vector< tria_2_shape_set >
 
struct  NiHu::shape_set_traits::corner_index_vector< tria_2_shape_set >
 
class  NiHu::tria_2_shape_set
 quadratic 6-noded tria shape function set More...
 
class  NiHu::shape_function< tria_2_shape_set, 0 >
 quadratic 6-noded tria shape functions More...
 
class  NiHu::shape_function< tria_2_shape_set, 1 >
 quadratic 6-noded tria shape function derivatives More...
 
class  NiHu::shape_function< tria_2_shape_set, 2 >
 quadratic 6-noded tria shape function second derivatives More...
 
struct  NiHu::shape_set_traits::domain< quad_2_shape_set >
 
struct  NiHu::shape_set_traits::num_nodes< quad_2_shape_set >
 
struct  NiHu::shape_set_traits::polynomial_order< quad_2_shape_set >
 
struct  NiHu::shape_set_traits::jacobian_order< quad_2_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< quad_2_shape_set, Order >
 
struct  NiHu::shape_set_traits::position_dof_vector< quad_2_shape_set >
 
struct  NiHu::shape_set_traits::corner_index_vector< quad_2_shape_set >
 
class  NiHu::quad_2_shape_set
 quadratic 9-noded quad shape function set More...
 
class  NiHu::shape_function< quad_2_shape_set, 0 >
 quadratic 9-noded quad shape functions More...
 
class  NiHu::shape_function< quad_2_shape_set, 1 >
 quadratic 9-noded quad shape function derivatives More...
 
class  NiHu::shape_function< quad_2_shape_set, 2 >
 quadratic 9-noded quad shape function second derivatives More...
 
struct  NiHu::shape_set_traits::domain< quad_28_shape_set >
 
struct  NiHu::shape_set_traits::num_nodes< quad_28_shape_set >
 
struct  NiHu::shape_set_traits::polynomial_order< quad_28_shape_set >
 
struct  NiHu::shape_set_traits::jacobian_order< quad_28_shape_set >
 
struct  NiHu::shape_set_traits::shape_complexity< quad_28_shape_set, Order >
 
struct  NiHu::shape_set_traits::position_dof_vector< quad_28_shape_set >
 
struct  NiHu::shape_set_traits::corner_index_vector< quad_28_shape_set >
 
class  NiHu::quad_28_shape_set
 quadratic 8-noded quad shape function set More...
 
class  NiHu::shape_function< quad_28_shape_set, 0 >
 quadratic 8-noded quad shape functions More...
 
class  NiHu::shape_function< quad_28_shape_set, 1 >
 quadratic 8-noded quad shape function derivatives More...
 
class  NiHu::shape_function< quad_28_shape_set, 2 >
 quadratic 8-noded quad shape function second derivatives More...
 

Namespaces

 NiHu::shape_set_traits
 Traits of shape function sets.
 

Typedefs

typedef constant_shape_set< line_domain > NiHu::line_0_shape_set
 a constant line shape set
 
typedef constant_shape_set< tria_domain > NiHu::tria_0_shape_set
 a constant triangle shape set
 
typedef constant_shape_set< quad_domain > NiHu::quad_0_shape_set
 a constant quadrangle shape set
 
typedef constant_shape_set< brick_domain > NiHu::brick_0_shape_set
 a constant brick shape set
 
typedef isoparam_shape_set< line_domain > NiHu::line_1_shape_set
 
typedef isoparam_shape_set< tria_domain > NiHu::tria_1_shape_set
 
typedef isoparam_shape_set< quad_domain > NiHu::quad_1_shape_set
 
typedef isoparam_shape_set< brick_domain > NiHu::brick_1_shape_set
 

Detailed Description

definition of shape function sets

Definition in file lib_shape.hpp.

Typedef Documentation

◆ brick_1_shape_set

typedef isoparam_shape_set<brick_domain> NiHu::brick_1_shape_set

linear brick shape set

Definition at line 313 of file lib_shape.hpp.

◆ line_1_shape_set

typedef isoparam_shape_set<line_domain> NiHu::line_1_shape_set

linear line shape set

Definition at line 48 of file lib_shape.hpp.

◆ quad_1_shape_set

typedef isoparam_shape_set<quad_domain> NiHu::quad_1_shape_set

linear quad shape set

Definition at line 220 of file lib_shape.hpp.

◆ tria_1_shape_set

typedef isoparam_shape_set<tria_domain> NiHu::tria_1_shape_set

linear triangle shape set

Definition at line 135 of file lib_shape.hpp.