Rheolef
7.1
an efficient C++ finite element environment
|
Public Types | |
typedef domain_indirect_base_rep< distributed > | base |
typedef base::size_type | size_type |
typedef base::iterator_ioige | iterator_ioige |
typedef base::const_iterator_ioige | const_iterator_ioige |
typedef base::orientation_type | orientation_type |
![]() | |
typedef disarray< geo_element_indirect, distributed > | base |
typedef geo_element_indirect::size_type | size_type |
typedef geo_element_indirect::orientation_type | orientation_type |
typedef base::iterator | iterator_ioige |
typedef base::const_iterator | const_iterator_ioige |
![]() | |
typedef M | memory_type |
typedef disarray_rep< T, sequential, A > | rep |
typedef rep::base::size_type | size_type |
typedef rep::base::iterator | iterator |
typedef rep::base::const_iterator | const_iterator |
Public Member Functions | |
domain_indirect_rep () | |
template<class T > | |
domain_indirect_rep (const geo_abstract_rep< T, distributed > &omega, const std::string &name, size_type map_dim, const communicator &comm, const std::vector< size_type > &ie_list) | |
template<class T > | |
void | init_ios (const geo_abstract_rep< T, distributed > &omega) |
template<class T > | |
void | build_union (const geo_basic< T, distributed > &omega, const domain_indirect_rep< distributed > &a, const domain_indirect_rep< distributed > &b) |
size_type | size () const |
size_type | dis_size () const |
const geo_element_indirect & | oige (size_type ioige) const |
void | set_name (std::string name) |
void | set_map_dimension (size_type map_dim) |
std::string | name () const |
size_type | map_dimension () const |
bool | is_broken () const |
void | set_broken (bool b) |
const distributor & | ini_ownership () const |
size_type | ioige2ini_dis_ioige (size_type ioige) const |
size_type | ini_ioige2dis_ioige (size_type ini_ioige) const |
template<class U > | |
idiststream & | get (idiststream &ips, const geo_rep< U, distributed > &omega) |
template<class U > | |
odiststream & | put (odiststream &ops, const geo_rep< U, distributed > &omega) const |
![]() | |
domain_indirect_base_rep () | |
domain_indirect_base_rep (const std::string &name, size_type map_dim, const communicator &comm, const std::vector< size_type > &ie_list) | |
void | resize (size_type n) |
void | build_from_list (const std::string &name, size_type map_dim, const communicator &comm, const std::vector< size_type > &ie_list) |
void | build_union (const domain_indirect_base_rep< distributed > &a, const domain_indirect_base_rep< distributed > &b) |
size_type | size () const |
size_type | dis_size () const |
const_iterator_ioige | ioige_begin () const |
iterator_ioige | ioige_begin () |
const_iterator_ioige | ioige_end () const |
iterator_ioige | ioige_end () |
const geo_element_indirect & | oige (size_type ioige) const |
std::string | name () const |
size_type | map_dimension () const |
void | set_name (std::string name) |
void | set_map_dimension (size_type map_dim) |
bool | is_broken () const |
void | set_broken (bool b) |
Protected Attributes | |
disarray< size_type, distributed > | _ioige2ini_dis_ioige |
disarray< size_type, distributed > | _ini_ioige2dis_ioige |
![]() | |
std::string | _name |
size_type | _map_dim |
bool | _is_broken |
Definition at line 229 of file domain_indirect.h.
typedef domain_indirect_base_rep<distributed> base |
Definition at line 234 of file domain_indirect.h.
typedef base::size_type size_type |
Definition at line 235 of file domain_indirect.h.
typedef base::iterator_ioige iterator_ioige |
Definition at line 236 of file domain_indirect.h.
Definition at line 237 of file domain_indirect.h.
Definition at line 238 of file domain_indirect.h.
Definition at line 297 of file domain_indirect.h.
domain_indirect_rep | ( | const geo_abstract_rep< T, distributed > & | omega, |
const std::string & | name, | ||
size_type | map_dim, | ||
const communicator & | comm, | ||
const std::vector< size_type > & | ie_list | ||
) |
Definition at line 305 of file domain_indirect.h.
void init_ios | ( | const geo_abstract_rep< T, distributed > & | omega | ) |
void build_union | ( | const geo_basic< T, distributed > & | omega, |
const domain_indirect_rep< distributed > & | a, | ||
const domain_indirect_rep< distributed > & | b | ||
) |
Definition at line 321 of file domain_indirect.h.
size_type size | ( | ) | const |
Definition at line 264 of file domain_indirect.h.
size_type dis_size | ( | ) | const |
Definition at line 265 of file domain_indirect.h.
const geo_element_indirect& oige | ( | size_type | ioige | ) | const |
Definition at line 267 of file domain_indirect.h.
void set_name | ( | std::string | name | ) |
Definition at line 270 of file domain_indirect.h.
void set_map_dimension | ( | size_type | map_dim | ) |
Definition at line 271 of file domain_indirect.h.
std::string name | ( | ) | const |
Definition at line 272 of file domain_indirect.h.
size_type map_dimension | ( | ) | const |
Definition at line 273 of file domain_indirect.h.
bool is_broken | ( | ) | const |
Definition at line 274 of file domain_indirect.h.
void set_broken | ( | bool | b | ) |
Definition at line 275 of file domain_indirect.h.
const distributor& ini_ownership | ( | ) | const |
Definition at line 279 of file domain_indirect.h.
Definition at line 280 of file domain_indirect.h.
Definition at line 281 of file domain_indirect.h.
idiststream& get | ( | idiststream & | ips, |
const geo_rep< U, distributed > & | omega | ||
) |
odiststream& put | ( | odiststream & | ops, |
const geo_rep< U, distributed > & | omega | ||
) | const |
Definition at line 293 of file domain_indirect.h.
Definition at line 294 of file domain_indirect.h.