|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 208 of file space_constitution.h.
Public Types | |
| typedef space_constitution_rep< T, M > | this_type |
| typedef space_constitution< T, M > | value_type |
| typedef std::vector< value_type > | hierarchy_type |
| typedef space_constitution_terminal< T, M > | scalar_type |
| typedef hierarchy_type::size_type | size_type |
| typedef hierarchy_type::iterator | iterator |
| typedef hierarchy_type::const_iterator | const_iterator |
| typedef space_constant::valued_type | valued_type |
Public Member Functions | |
| space_constitution_rep () | |
| space_constitution_rep (const space_constitution_rep< T, M > &x) | |
| space_constitution_rep (const geo_basic< T, M > &omega, std::string approx) | |
| space_constitution_rep (const space_mult_list< T, M > &) | |
| const distributor & | ownership () const |
| std::string | name () const |
| size_type | ndof () const |
| size_type | dis_ndof () const |
| communicator | comm () const |
| size_type | ios_ndof () const |
| void | do_act (const space_act &act) |
| const geo_basic< T, M > & | get_geo () const |
| const geo_basic< T, M > & | get_background_geo () const |
| const basis_basic< T > & | get_basis () const |
| size_type | loc_ndof (const reference_element &hat_K) const |
| size_type | assembly_loc_ndof (const geo_basic< T, M > &dom, const geo_element &bgd_K) const |
| void | assembly_dis_idof (const geo_basic< T, M > &dom, const geo_element &bgd_K, std::vector< geo_element::size_type > &dis_idof) const |
| void | compute_external_dofs (std::set< size_type > &ext_dof_set) const |
| void | set_valued_tag (valued_type valued_tag) |
| void | set_valued (const std::string &valued) |
| const valued_type & | valued_tag () const |
| const std::string & | valued () const |
| bool | is_hierarchical () const |
| void | set_hierarchy (bool hier) |
| bool | have_compact_support_inside_element () const |
| bool | is_discontinuous () const |
| size_type | degree_max () const |
| void | neighbour_guard () const |
| const scalar_type & | get_terminal () const |
| scalar_type & | get_terminal () |
| const hierarchy_type & | get_hierarchy () const |
| hierarchy_type & | get_hierarchy () |
| size_type | size () const |
| space_constitution< T, M > & | operator[] (size_type i_comp) |
| const space_constitution< T, M > & | operator[] (size_type i_comp) const |
| size_type | flattened_size () const |
| size_type | comp_dis_idof2dis_idof (size_type i_comp, size_type comp_dis_idof) const |
| void | set_ios_permutations (disarray< size_type, M > &idof2ios_dis_idof, disarray< size_type, M > &ios_idof2dis_idof) const |
| bool | operator== (const space_constitution_rep< T, M > &V2) const |
| void | initialize () const |
| void | append_external_dof (const geo_basic< T, M > &dom, std::set< size_type > &ext_dof_set, const distributor &dof_ownership, const distributor &start_by_component) const |
| void | compute_external_dofs (std::set< size_type > &ext_dof_set, const distributor &dof_ownership, const std::vector< distributor > &start_by_component, size_type &i_comp) const |
| void | build_blocked_flag_recursive (disarray< size_type, M > &blocked_flag, const std::vector< distributor > &start_by_component, size_type &i_comp) const |
| disarray< size_type, M > | build_blocked_flag () const |
| void | put (std::ostream &out, size_type level=0) const |
Protected Member Functions | |
| void | hierarchy_guard () const |
| void | scalar_guard () const |
| void | set_ios_permutation_recursion (disarray< size_type, M > &idof2ios_dis_idof, size_type &comp_start_idof, size_type &comp_start_dis_idof) const |
| size_type | _init_flattened_size () const |
| void | _init_start_by_flattened_component (size_type &i_flat_comp, size_type &start_flat_comp_idof, size_type &dis_start_flat_comp_idof, std::vector< distributor > &start_by_flattened_component) const |
| void | _init_start_by_component () const |
| void | _assembly_dis_idof_recursive (const geo_basic< T, M > &dom, const geo_element &bgd_K, typename std::vector< geo_element::size_type >::iterator &dis_idof_t, const distributor &hier_ownership, const std::vector< distributor > &start_by_flattened_component, size_type &i_flat_comp) const |
Protected Attributes | |
| bool | _is_initialized |
| size_type | _flattened_size |
| std::vector< distributor > | _start_by_flattened_component |
| std::vector< distributor > | _start_by_component |
| distributor | _ownership |
| valued_type | _valued_tag |
| bool | _is_hier |
| scalar_type | _terminal_constit |
| hierarchy_type | _hier_constit |
| std::array< size_type, reference_element::max_variant > | _loc_ndof |
Definition at line 210 of file space_constitution.h.
| typedef space_constitution<T,M> value_type |
Definition at line 211 of file space_constitution.h.
| typedef std::vector<value_type> hierarchy_type |
Definition at line 212 of file space_constitution.h.
| typedef space_constitution_terminal<T,M> scalar_type |
Definition at line 213 of file space_constitution.h.
Definition at line 214 of file space_constitution.h.
Definition at line 215 of file space_constitution.h.
| typedef hierarchy_type::const_iterator const_iterator |
Definition at line 216 of file space_constitution.h.
Definition at line 217 of file space_constitution.h.
Definition at line 347 of file space_constitution.h.
| space_constitution_rep | ( | const space_constitution_rep< T, M > & | x | ) |
Definition at line 363 of file space_constitution.h.
| space_constitution_rep | ( | const geo_basic< T, M > & | omega, |
| std::string | approx | ||
| ) |
Definition at line 379 of file space_constitution.h.
| space_constitution_rep | ( | const space_mult_list< T, M > & | expr | ) |
Definition at line 286 of file space_constitution.cc.
| const distributor & ownership | ( | ) | const |
Definition at line 228 of file space_constitution.h.
Definition at line 511 of file space_constitution.cc.
Definition at line 230 of file space_constitution.h.
Definition at line 231 of file space_constitution.h.
| communicator comm | ( | ) | const |
Definition at line 232 of file space_constitution.h.
| space_constitution_rep< T, M >::size_type ios_ndof | ( | ) | const |
Definition at line 555 of file space_constitution.cc.
Definition at line 85 of file space_constitution.cc.
Definition at line 209 of file space_constitution.cc.
Definition at line 234 of file space_constitution.cc.
| const basis_basic< T > & get_basis | ( | ) | const |
Definition at line 247 of file space_constitution.cc.
| space_constitution_rep< T, M >::size_type loc_ndof | ( | const reference_element & | hat_K | ) | const |
Definition at line 43 of file space_constitution_assembly.cc.
| space_constitution_rep< T, M >::size_type assembly_loc_ndof | ( | const geo_basic< T, M > & | dom, |
| const geo_element & | bgd_K | ||
| ) | const |
Definition at line 137 of file space_constitution_assembly.cc.
| void assembly_dis_idof | ( | const geo_basic< T, M > & | dom, |
| const geo_element & | bgd_K, | ||
| std::vector< geo_element::size_type > & | dis_idof | ||
| ) | const |
Definition at line 344 of file space_constitution_assembly.cc.
| void compute_external_dofs | ( | std::set< size_type > & | ext_dof_set | ) | const |
Definition at line 480 of file space_constitution.cc.
| void set_valued_tag | ( | valued_type | valued_tag | ) |
Definition at line 243 of file space_constitution.h.
Definition at line 244 of file space_constitution.h.
| const valued_type & valued_tag | ( | ) | const |
Definition at line 245 of file space_constitution.h.
Definition at line 246 of file space_constitution.h.
Definition at line 247 of file space_constitution.h.
Definition at line 248 of file space_constitution.h.
Definition at line 257 of file space_constitution.cc.
Definition at line 271 of file space_constitution.cc.
| space_constitution_rep< T, M >::size_type degree_max | ( | ) | const |
Definition at line 522 of file space_constitution.cc.
Definition at line 536 of file space_constitution.cc.
| const scalar_type & get_terminal | ( | ) | const |
Definition at line 259 of file space_constitution.h.
| scalar_type & get_terminal | ( | ) |
Definition at line 260 of file space_constitution.h.
| const hierarchy_type & get_hierarchy | ( | ) | const |
Definition at line 264 of file space_constitution.h.
| hierarchy_type & get_hierarchy | ( | ) |
Definition at line 265 of file space_constitution.h.
Definition at line 266 of file space_constitution.h.
Definition at line 267 of file space_constitution.h.
| const space_constitution< T, M > & operator[] | ( | size_type | i_comp | ) | const |
Definition at line 268 of file space_constitution.h.
Definition at line 270 of file space_constitution.h.
| space_constitution_rep< T, M >::size_type comp_dis_idof2dis_idof | ( | size_type | i_comp, |
| size_type | comp_dis_idof | ||
| ) | const |
Definition at line 652 of file space_constitution.cc.
| void set_ios_permutations | ( | disarray< size_type, M > & | idof2ios_dis_idof, |
| disarray< size_type, M > & | ios_idof2dis_idof | ||
| ) | const |
Definition at line 618 of file space_constitution.cc.
| bool operator== | ( | const space_constitution_rep< T, M > & | V2 | ) | const |
Definition at line 308 of file space_constitution.cc.
Definition at line 383 of file space_constitution.cc.
| void append_external_dof | ( | const geo_basic< T, M > & | dom, |
| std::set< size_type > & | ext_dof_set, | ||
| const distributor & | dof_ownership, | ||
| const distributor & | start_by_component | ||
| ) | const |
Definition at line 431 of file space_constitution.cc.
| void compute_external_dofs | ( | std::set< size_type > & | ext_dof_set, |
| const distributor & | dof_ownership, | ||
| const std::vector< distributor > & | start_by_component, | ||
| size_type & | i_comp | ||
| ) | const |
Definition at line 461 of file space_constitution.cc.
| void build_blocked_flag_recursive | ( | disarray< size_type, M > & | blocked_flag, |
| const std::vector< distributor > & | start_by_component, | ||
| size_type & | i_comp | ||
| ) | const |
Definition at line 177 of file space_constitution.cc.
| disarray< typename space_constitution_rep< T, M >::size_type, M > build_blocked_flag | ( | ) | const |
Definition at line 196 of file space_constitution.cc.
Definition at line 492 of file space_constitution.cc.
Definition at line 307 of file space_constitution.h.
Definition at line 308 of file space_constitution.h.
|
protected |
Definition at line 581 of file space_constitution.cc.
|
protected |
Definition at line 326 of file space_constitution.cc.
|
protected |
Definition at line 338 of file space_constitution.cc.
Definition at line 362 of file space_constitution.cc.
|
protected |
Definition at line 223 of file space_constitution_assembly.cc.
Definition at line 330 of file space_constitution.h.
Definition at line 331 of file space_constitution.h.
|
mutableprotected |
Definition at line 332 of file space_constitution.h.
|
mutableprotected |
Definition at line 333 of file space_constitution.h.
|
mutableprotected |
Definition at line 334 of file space_constitution.h.
|
protected |
Definition at line 335 of file space_constitution.h.
Definition at line 336 of file space_constitution.h.
|
protected |
Definition at line 337 of file space_constitution.h.
|
protected |
Definition at line 338 of file space_constitution.h.
|
mutableprotected |
Definition at line 339 of file space_constitution.h.