Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
geo_domain_rep< T, M >

Detailed Description

template<class T, class M>
class rheolef::geo_domain_rep< T, M >

Definition at line 53 of file geo_domain.h.

+ Inheritance diagram for geo_domain_rep< T, M >:

Public Types

typedef geo_rep< T, Mbase
 
typedef base::size_type size_type
 

Public Member Functions

 geo_domain_rep (const geo_domain_rep< T, M > &)
 
 geo_domain_rep (const geo_domain_indirect_rep< T, M > &dom)
 
geo_abstract_rep< T, M > * clone () const
 
size_type variant () const
 
bool is_broken () const
 
const geo_elementbgd2dom_geo_element (const geo_element &bgd_K) const
 
const geo_elementdom2bgd_geo_element (const geo_element &dom_K) const
 
size_type n_domain_indirect () const
 
const domain_indirect_basic< M > & get_domain_indirect (size_type i) const
 
const domain_indirect_basic< M > & get_domain_indirect (const std::string &name) const
 
const geo_basic< T, M > & get_background_geo () const
 
geo_basic< T, Mget_background_domain () const
 
size_type bgd_ie2dom_ie (size_type bgd_ie) const
 
size_type dis_bgd_ie2dis_dom_ie (size_type dis_bgd_ie) const
 

Protected Attributes

geo_domain_indirect_rep< T, M_dom
 
std::map< size_type, size_type_bgd_ie2dom_ie
 
std::map< size_type, size_type_dis_bgd_ie2dis_dom_ie
 

Member Typedef Documentation

◆ base

template<class T , class M >
typedef geo_rep<T,M> base

Definition at line 56 of file geo_domain.h.

◆ size_type

template<class T , class M >
typedef base::size_type size_type

Definition at line 57 of file geo_domain.h.

Constructor & Destructor Documentation

◆ geo_domain_rep() [1/2]

template<class T , class M >
geo_domain_rep ( const geo_domain_rep< T, M > &  x)

Definition at line 30 of file geo_domain.cc.

◆ geo_domain_rep() [2/2]

template<class T , class M >
geo_domain_rep ( const geo_domain_indirect_rep< T, M > &  dom)

Definition at line 47 of file geo_domain.cc.

Member Function Documentation

◆ clone()

template<class T , class M >
geo_abstract_rep< T, M > * clone ( ) const

Definition at line 40 of file geo_domain.cc.

◆ variant()

template<class T , class M >
size_type variant ( ) const

Definition at line 67 of file geo_domain.h.

◆ is_broken()

template<class T , class M >
bool is_broken ( ) const

Definition at line 68 of file geo_domain.h.

◆ bgd2dom_geo_element()

template<class T , class M >
const geo_element & bgd2dom_geo_element ( const geo_element bgd_K) const

Definition at line 93 of file geo_domain.cc.

◆ dom2bgd_geo_element()

template<class T , class M >
const geo_element & dom2bgd_geo_element ( const geo_element dom_K) const

Definition at line 112 of file geo_domain.cc.

◆ n_domain_indirect()

template<class T , class M >
size_type n_domain_indirect ( ) const

Definition at line 72 of file geo_domain.h.

◆ get_domain_indirect() [1/2]

template<class T , class M >
const domain_indirect_basic< M > & get_domain_indirect ( size_type  i) const

Definition at line 105 of file geo_domain.h.

◆ get_domain_indirect() [2/2]

template<class T , class M >
const domain_indirect_basic< M > & get_domain_indirect ( const std::string &  name) const

Definition at line 112 of file geo_domain.h.

◆ get_background_geo()

template<class T , class M >
const geo_basic< T, M > & get_background_geo ( ) const

Definition at line 78 of file geo_domain.h.

◆ get_background_domain()

template<class T , class M >
geo_basic< T, M > get_background_domain ( ) const

Definition at line 96 of file geo_domain.h.

◆ bgd_ie2dom_ie()

template<class T , class M >
geo_domain_rep< T, M >::size_type bgd_ie2dom_ie ( size_type  bgd_ie) const

Definition at line 64 of file geo_domain.cc.

◆ dis_bgd_ie2dis_dom_ie()

template<class T , class M >
geo_domain_rep< T, M >::size_type dis_bgd_ie2dis_dom_ie ( size_type  dis_bgd_ie) const

Definition at line 75 of file geo_domain.cc.

Member Data Documentation

◆ _dom

template<class T , class M >
geo_domain_indirect_rep<T,M> _dom
protected

Definition at line 86 of file geo_domain.h.

◆ _bgd_ie2dom_ie

template<class T , class M >
std::map<size_type,size_type> _bgd_ie2dom_ie
protected

Definition at line 87 of file geo_domain.h.

◆ _dis_bgd_ie2dis_dom_ie

template<class T , class M >
std::map<size_type,size_type> _dis_bgd_ie2dis_dom_ie
protected

Definition at line 88 of file geo_domain.h.


The documentation for this class was generated from the following files: