|
rheolef
6.3
|
#include <space.h>

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 space_constitution< T, M > &constit) | |
| space_base_rep (const geo_basic< T, M > &omega, std::string approx, std::string valued) | |
| 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 numbering< T, M > & | get_numbering () 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 | stamp () 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) |
| bool | is_blocked (size_type idof) const |
| size_type | iub (size_type idof) const |
| const point_basic< T > & | xdof (size_type idof) const |
| const array< 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 (Function f, size_type idof) const |
| template<class Function > | |
| point_basic< T > | vector_momentum (Function f, size_type idof) const |
| template<class Function > | |
| tensor_basic< T > | tensor_momentum (Function f, size_type idof) const |
| array< size_type, M > | build_indirect_array (const space_base_rep< T, M > &Wh, const std::string &dom_name) const |
| Implementation note: there is two numbering styles. | |
| array< size_type, M > | build_indirect_array (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 |
Protected Member Functions | |
| void | init_xdof () |
| void | freeze_guard () const |
| void | no_freeze_guard () const |
| void | base_freeze_body () const |
| virtual void | freeze_body () const |
Protected Attributes | |
| space_constitution< T, M > | _constit |
| array< point_basic< T >, M > | _xdof |
| bool | _have_freezed |
| array< space_pair_type, M > | _idof2blk_iub |
| distributor | _iu_ownership |
| distributor | _ib_ownership |
Friends | |
| class | field_basic |
| bool | are_compatible (const space_base_rep< T, M > &V1, const space_base_rep< T, M > &V2) |
| typedef space_pair_type::size_type rheolef::space_base_rep< T, M >::size_type |
| typedef space_constant::valued_type rheolef::space_base_rep< T, M >::valued_type |
| rheolef::space_base_rep< T, M >::space_base_rep | ( | ) |
| rheolef::space_base_rep< T, M >::space_base_rep | ( | const space_constitution< T, M > & | constit | ) |
| rheolef::space_base_rep< T, M >::space_base_rep | ( | const geo_basic< T, M > & | omega, |
| std::string | approx, | ||
| std::string | valued | ||
| ) |
| rheolef::space_base_rep< T, M >::space_base_rep | ( | const space_mult_list< T, M > & | expr | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
Reimplemented in rheolef::space_rep< T, distributed >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file space_component.h.
|
inline |
Definition at line 78 of file space_component.h.
| std::string rheolef::space_base_rep< T, M >::stamp | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void rheolef::space_base_rep< T, M >::dis_idof | ( | const geo_element & | K, |
| std::vector< size_type > & | dis_idof | ||
| ) | const |
|
inline |
|
inline |
|
inline |
| array< typename space_base_rep< T, M >::size_type, M > rheolef::space_base_rep< T, M >::build_indirect_array | ( | const space_base_rep< T, M > & | Wh, |
| const std::string & | dom_name | ||
| ) | const |
Implementation note: there is two numbering styles.
bgd_idof : from the current space dom_idof : from a space compacted to the domain "dom", as geo_domain does
This function returns the renumbering array "dom_idof2bgd_idof". It is a temporary, used at the fly when using the u[dom] syntax.
| array< typename space_base_rep< T, M >::size_type, M > rheolef::space_base_rep< T, M >::build_indirect_array | ( | const space_base_rep< T, M > & | Wh, |
| const geo_basic< T, M > & | bgd_gamma | ||
| ) | const |
|
inline |
|
protected |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in rheolef::space_rep< T, distributed >.
|
friend |
|
friend |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |