|
Rheolef
7.2
an efficient C++ finite element environment
|
Public Types | |
| typedef range_builder< 0, N >::type | IndexRange |
| typedef geo_element::size_type | size_type |
| using | nary_functor_traits = functor_traits< typename std::decay< NaryFunctor >::type > |
| using | result_type = typename nary_functor_traits::result_type |
| typedef result_type | value_type |
| typedef scalar_traits< value_type >::type | scalar_type |
| typedef float_traits< value_type >::type | float_type |
| typedef rheo_default_memory_model | memory_type |
Public Member Functions | |
| field_expr_v2_nonlinear_node_nary (const NaryFunctor &f, const Exprs &... exprs) | |
| space_constant::valued_type | valued_tag () const |
| template<size_t ... Is> | |
| void | _initialize_internal (const piola_on_pointset< float_type > &pops, const integrate_option &iopt, index_list< Is... >) |
| template<size_t ... Is> | |
| void | _initialize_internal (const space_basic< float_type, memory_type > &Xh, const piola_on_pointset< float_type > &pops, const integrate_option &iopt, index_list< Is... >) |
| void | initialize (const piola_on_pointset< float_type > &pops, const integrate_option &iopt) |
| void | initialize (const space_basic< float_type, memory_type > &Xh, const piola_on_pointset< float_type > &pops, const integrate_option &iopt) |
| template<class Result , size_t ... Is> | |
| void | _evaluate_internal (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, Eigen::Matrix< Result, Eigen::Dynamic, 1 > &value, index_list< Is... >) const |
| template<class Result > | |
| void | evaluate (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, Eigen::Matrix< Result, Eigen::Dynamic, 1 > &value) const |
| template<class Result , size_t ... Is> | |
| bool | _valued_check_internal (Result, index_list< Is... >) const |
| template<class Result > | |
| bool | valued_check () const |
Static Public Attributes | |
| static const size_t | N = sizeof...(Exprs) |
| static const space_constant::valued_type | valued_hint = space_constant::valued_tag_traits<result_type>::value |
Protected Attributes | |
| NaryFunctor | _f |
| std::tuple< Exprs... > | _exprs |
| typedef range_builder<0,N>::type IndexRange |
| typedef geo_element::size_type size_type |
| using nary_functor_traits = functor_traits<typename std::decay<NaryFunctor>::type> |
| using result_type = typename nary_functor_traits::result_type |
| typedef result_type value_type |
| typedef scalar_traits<value_type>::type scalar_type |
| typedef float_traits<value_type>::type float_type |
| typedef rheo_default_memory_model memory_type |
| field_expr_v2_nonlinear_node_nary | ( | const NaryFunctor & | f, |
| const Exprs &... | exprs | ||
| ) |
| space_constant::valued_type valued_tag | ( | ) | const |
| void _initialize_internal | ( | const piola_on_pointset< float_type > & | pops, |
| const integrate_option & | iopt, | ||
| index_list< Is... > | |||
| ) |
| void _initialize_internal | ( | const space_basic< float_type, memory_type > & | Xh, |
| const piola_on_pointset< float_type > & | pops, | ||
| const integrate_option & | iopt, | ||
| index_list< Is... > | |||
| ) |
| void initialize | ( | const piola_on_pointset< float_type > & | pops, |
| const integrate_option & | iopt | ||
| ) |
| void initialize | ( | const space_basic< float_type, memory_type > & | Xh, |
| const piola_on_pointset< float_type > & | pops, | ||
| const integrate_option & | iopt | ||
| ) |
| void _evaluate_internal | ( | const geo_basic< float_type, memory_type > & | omega_K, |
| const geo_element & | K, | ||
| Eigen::Matrix< Result, Eigen::Dynamic, 1 > & | value, | ||
| index_list< Is... > | |||
| ) | const |
| void evaluate | ( | const geo_basic< float_type, memory_type > & | omega_K, |
| const geo_element & | K, | ||
| Eigen::Matrix< Result, Eigen::Dynamic, 1 > & | value | ||
| ) | const |
| bool _valued_check_internal | ( | Result | , |
| index_list< Is... > | |||
| ) | const |
| bool valued_check | ( | ) | const |
|
static |
|
static |
|
protected |
|
protected |