|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 33 of file test_component.h.
Public Types | |
| typedef test_basic< T, M, VfTag > | test_type |
| typedef test_type::size_type | size_type |
| typedef test_type::value_type | value_type |
| typedef M | memory_type |
| typedef test_type::scalar_type | scalar_type |
| typedef test_type::float_type | float_type |
| typedef details::differentiate_option::type | diff_type |
| typedef space_basic< float_type, M > | space_type |
Public Member Functions | |
| test_component_rep (const test_basic< T, M, VfTag > &u, size_type i_comp) | |
| test_component_rep (const test_component< T, M, VfTag > &u, size_type i_comp) | |
| test_component_rep (const test_component_rep< T, M, VfTag > &) | |
| test_component_rep< T, M, VfTag > & | operator= (const test_component_rep< T, M, VfTag > &) |
| const space_type & | get_vf_space () const |
| space_constant::valued_type | valued_tag () const |
| void | initialize (const piola_on_pointset< T > &pops, const integrate_option &iopt) |
| void | initialize (const band_basic< float_type, memory_type > &gh, const piola_on_pointset< T > &pops, const integrate_option &iopt) |
| void | initialize (const space_basic< float_type, memory_type > &Xh, const integrate_option &iopt) |
| template<class Value , details::differentiate_option::type Diff> | |
| void | evaluate (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, const details::differentiate_option &gopt, Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value) const |
| template<class Value , details::differentiate_option::type Diff> | |
| void | evaluate_on_side (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, const side_information_type &sid, const details::differentiate_option &gopt, Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value, bool do_local_component_assembly) const |
| template<class Value > | |
| void | local_dg_merge_on_side (const geo_basic< T, M > &omega_K, const geo_element &S, const geo_element &K0, const geo_element &K1, const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value0, const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value1, Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value) const |
| template<class ValueType > | |
| void | valued_check () const |
| template<class ValueType > | |
| void | grad_valued_check () const |
| template<class ValueType > | |
| void | div_valued_check () const |
Static Public Attributes | |
| static const space_constant::valued_type | valued_hint = space_constant::last_valued |
Protected Member Functions | |
| void | _initialize_numbering (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K) const |
| template<class Value > | |
| void | _evaluate_continued (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value_comp, Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value) const |
| template<class Value > | |
| void | _evaluate_on_side_continued (const geo_basic< float_type, memory_type > &omega_K, const geo_element &K, const side_information_type &sid, const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value_comp, Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > &value) const |
| const test_component_rep< T, M, VfTag > & | get_u_comp_upper_data () const |
| bool | _has_subcomponent () const |
Static Protected Member Functions | |
| static space_type | _init_space_comp (const space_type &Xh, size_type i_comp) |
Protected Attributes | |
| size_type | _i_comp |
| test_basic< T, M, VfTag > | _u |
| test_basic< T, M, VfTag > | _u_comp |
| smart_pointer< test_component_rep< T, M, VfTag > > | _ptr_u_comp_upper_data |
| std::array< size_type, reference_element::max_variant > | _loc_ndof |
| std::array< size_type, reference_element::max_variant > | _first_loc_idof |
| std::array< size_type, reference_element::max_variant > | _last_loc_idof |
| bool | _is_on_band |
Definition at line 38 of file test_component.h.
| typedef test_type::size_type size_type |
Definition at line 39 of file test_component.h.
| typedef test_type::value_type value_type |
Definition at line 40 of file test_component.h.
| typedef M memory_type |
Definition at line 41 of file test_component.h.
| typedef test_type::scalar_type scalar_type |
Definition at line 42 of file test_component.h.
| typedef test_type::float_type float_type |
Definition at line 43 of file test_component.h.
Definition at line 44 of file test_component.h.
| typedef space_basic<float_type,M> space_type |
Definition at line 45 of file test_component.h.
| test_component_rep | ( | const test_basic< T, M, VfTag > & | u, |
| size_type | i_comp | ||
| ) |
Definition at line 197 of file test_component.h.
| test_component_rep | ( | const test_component< T, M, VfTag > & | u, |
| size_type | i_comp | ||
| ) |
Definition at line 210 of file test_component.h.
| test_component_rep | ( | const test_component_rep< T, M, VfTag > & | x | ) |
Definition at line 169 of file test_component.h.
| test_component_rep< T, M, VfTag > & operator= | ( | const test_component_rep< T, M, VfTag > & | x | ) |
Definition at line 183 of file test_component.h.
| const space_type & get_vf_space | ( | ) | const |
Definition at line 56 of file test_component.h.
| space_constant::valued_type valued_tag | ( | ) | const |
Definition at line 58 of file test_component.h.
| void initialize | ( | const piola_on_pointset< T > & | pops, |
| const integrate_option & | iopt | ||
| ) |
Definition at line 62 of file test_component.h.
| void initialize | ( | const band_basic< float_type, memory_type > & | gh, |
| const piola_on_pointset< T > & | pops, | ||
| const integrate_option & | iopt | ||
| ) |
Definition at line 66 of file test_component.h.
| void initialize | ( | const space_basic< float_type, memory_type > & | Xh, |
| const integrate_option & | iopt | ||
| ) |
Definition at line 71 of file test_component.h.
| void evaluate | ( | const geo_basic< float_type, memory_type > & | omega_K, |
| const geo_element & | K, | ||
| const details::differentiate_option & | gopt, | ||
| Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & | value | ||
| ) | const |
Definition at line 264 of file test_component.h.
| void evaluate_on_side | ( | const geo_basic< float_type, memory_type > & | omega_K, |
| const geo_element & | K, | ||
| const side_information_type & | sid, | ||
| const details::differentiate_option & | gopt, | ||
| Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & | value, | ||
| bool | do_local_component_assembly | ||
| ) | const |
Definition at line 307 of file test_component.h.
| void local_dg_merge_on_side | ( | const geo_basic< T, M > & | omega_K, |
| const geo_element & | S, | ||
| const geo_element & | K0, | ||
| const geo_element & | K1, | ||
| const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & | value0, | ||
| const Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & | value1, | ||
| Eigen::Matrix< Value, Eigen::Dynamic, Eigen::Dynamic > & | value | ||
| ) | const |
Definition at line 362 of file test_component.h.
Definition at line 107 of file test_component.h.
| void grad_valued_check | ( | ) | const |
Definition at line 114 of file test_component.h.
| void div_valued_check | ( | ) | const |
Definition at line 122 of file test_component.h.
|
staticprotected |
Definition at line 224 of file test_component.h.
|
protected |
Definition at line 232 of file test_component.h.
|
protected |
Definition at line 279 of file test_component.h.
|
protected |
Definition at line 329 of file test_component.h.
|
protected |
Definition at line 153 of file test_component.h.
Definition at line 154 of file test_component.h.
|
static |
Definition at line 57 of file test_component.h.
Definition at line 151 of file test_component.h.
|
protected |
Definition at line 152 of file test_component.h.
|
protected |
Definition at line 152 of file test_component.h.
|
protected |
Definition at line 155 of file test_component.h.
|
mutableprotected |
Definition at line 160 of file test_component.h.
|
protected |
Definition at line 161 of file test_component.h.
|
protected |
Definition at line 162 of file test_component.h.
Definition at line 163 of file test_component.h.