|
Rheolef
7.2
an efficient C++ finite element environment
|
Public Types | |
| typedef space_pair_type::size_type | size_type |
| typedef space_constant::valued_type | valued_type |
Public Member Functions | |
| space_base_rep () | |
| space_base_rep (const geo_basic< T, M > &omega, std::string approx, std::string prod_valued) | |
| space_base_rep (const geo_basic< T, M > &omega, const basis_basic< T > &b) | |
| space_base_rep (const space_constitution< T, M > &constit) | |
| space_base_rep (const space_mult_list< T, M > &) | |
| virtual | ~space_base_rep () |
| const distributor & | ownership () const |
| size_type | ndof () const |
| size_type | dis_ndof () const |
| const communicator & | comm () const |
| const space_constitution< T, M > & | get_constitution () const |
| const geo_basic< T, M > & | get_geo () const |
| const basis_basic< T > & | get_basis () const |
| valued_type | valued_tag () const |
| const std::string & | valued () const |
| size_type | size () const |
| space_component< T, M > | operator[] (size_type i_comp) |
| space_component_const< T, M > | operator[] (size_type i_comp) const |
| std::string | name () const |
| void | block (const domain_indirect_basic< M > &dom) |
| e.g. "P1(square)", for field_expr<Expr> checks | |
| void | unblock (const domain_indirect_basic< M > &dom) |
| void | block_n (const domain_indirect_basic< M > &dom) |
| void | unblock_n (const domain_indirect_basic< M > &dom) |
| bool | is_blocked (size_type idof) const |
| size_type | dis_iub (size_type idof) const |
| const point_basic< T > & | xdof (size_type idof) const |
| const disarray< point_basic< T >, M > & | get_xdofs () const |
| const distributor & | iu_ownership () const |
| const distributor & | ib_ownership () const |
| void | dis_idof (const geo_element &K, std::vector< size_type > &dis_idof) const |
| template<class Function > | |
| T | momentum (const Function &f, size_type idof) const |
| template<class Function > | |
| point_basic< T > | vector_momentum (const Function &f, size_type idof) const |
| template<class Function > | |
| tensor_basic< T > | tensor_momentum (const Function &f, size_type idof) const |
| disarray< size_type, M > | build_dom_dis_idof2bgd_dis_idof (const space_base_rep< T, M > &Wh, const std::string &dom_name) const |
| disarray< size_type, M > | build_dom_dis_idof2bgd_dis_idof (const space_base_rep< T, M > &Wh, const geo_basic< T, M > &bgd_gamma) const |
| bool | operator== (const space_base_rep< T, M > &V2) const |
| void | parent_subgeo_owner_check () const |
| bool | parent_subgeo_owner_guard () const |
| size_type | get_parent_subgeo_owner (size_type dis_idof) const |
| template<class Set > | |
| void | get_parent_subgeo_owner_dis_indexes (Set &ext_dis_idofs) const |
Protected Member Functions | |
| void | init_xdof () |
| void | freeze_guard () const |
| void | freeze_check () const |
| void | no_freeze_check () const |
| void | base_freeze_body () const |
| virtual void | freeze_body () const |
Protected Attributes | |
| space_constitution< T, M > | _constit |
| disarray< point_basic< T >, M > | _xdof |
| bool | _have_freezed |
| disarray< space_pair_type, M > | _idof2blk_dis_iub |
| disarray< int, M > | _has_nt_basis |
| disarray< point_basic< T >, M > | _normal |
| distributor | _iu_ownership |
| distributor | _ib_ownership |
| bool | _parent_subgeo_owner_initialized |
| bool | _parent_subgeo_owner_reattribution_required |
| disarray< size_type, M > | _parent_subgeo_owner |
| typedef space_pair_type::size_type size_type |
| space_base_rep | ( | ) |
| space_base_rep | ( | const geo_basic< T, M > & | omega, |
| std::string | approx, | ||
| std::string | prod_valued | ||
| ) |
| space_base_rep | ( | const geo_basic< T, M > & | omega, |
| const basis_basic< T > & | b | ||
| ) |
| space_base_rep | ( | const space_constitution< T, M > & | constit | ) |
| space_base_rep | ( | const space_mult_list< T, M > & | ) |
|
virtual |
| const distributor & ownership | ( | ) | const |
| const communicator & comm | ( | ) | const |
| const space_constitution< T, M > & get_constitution | ( | ) | const |
| const basis_basic< T > & get_basis | ( | ) | const |
| valued_type valued_tag | ( | ) | const |
| void block | ( | const domain_indirect_basic< M > & | dom | ) |
| void unblock | ( | const domain_indirect_basic< M > & | dom | ) |
| void block_n | ( | const domain_indirect_basic< M > & | dom | ) |
| void unblock_n | ( | const domain_indirect_basic< M > & | dom | ) |
| const point_basic< T > & xdof | ( | size_type | idof | ) | const |
| const distributor & iu_ownership | ( | ) | const |
| const distributor & ib_ownership | ( | ) | const |
| void dis_idof | ( | const geo_element & | K, |
| std::vector< size_type > & | dis_idof | ||
| ) | const |
| point_basic< T > vector_momentum | ( | const Function & | f, |
| size_type | idof | ||
| ) | const |
| tensor_basic< T > tensor_momentum | ( | const Function & | f, |
| size_type | idof | ||
| ) | const |
| disarray< size_type, M > build_dom_dis_idof2bgd_dis_idof | ( | const space_base_rep< T, M > & | Wh, |
| const std::string & | dom_name | ||
| ) | const |
| disarray< size_type, M > build_dom_dis_idof2bgd_dis_idof | ( | const space_base_rep< T, M > & | Wh, |
| const geo_basic< T, M > & | bgd_gamma | ||
| ) | const |
| bool operator== | ( | const space_base_rep< T, M > & | V2 | ) | const |
| void get_parent_subgeo_owner_dis_indexes | ( | Set & | ext_dis_idofs | ) | const |
Reimplemented in space_rep< T, distributed >.
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |