rheolef  6.3
Classes | Namespaces | Macros | Typedefs
geo_domain_indirect.h File Reference
#include "rheolef/geo.h"
#include "rheolef/domain_indirect.h"
Include dependency graph for geo_domain_indirect.h:

Go to the source code of this file.

Classes

class  rheolef::geo_domain_indirect_base_rep< T, M >
class  rheolef::geo_domain_indirect_rep< T, M >
class  rheolef::geo_domain_indirect_rep< T, sequential >
class  rheolef::geo_domain_indirect_rep< T, distributed >

Namespaces

namespace  rheolef
 irheostream, orheostream - large data streams

Macros

#define _RHEOLEF_geo_cstor(M)
#define _RHEOLEF_geo_dmn_by_idx(M)
#define _RHEOLEF_geo_dmn_by_name(M)

Typedefs

typedef geo rheolef::domain
 geo_domain_indirect_rep - a named part of a finite element mesh

Macro Definition Documentation

#define _RHEOLEF_geo_cstor (   M)
Value:
template<class T> \
inline \
geo_basic<T,M>::geo_basic ( \
const domain_indirect_basic<M>& dom, \
const geo_basic<T,M>& omega) \
: base (new_macro((geo_domain_indirect_rep<T,M>)(dom,omega))) \
{ \
}

Definition at line 219 of file geo_domain_indirect.h.

#define _RHEOLEF_geo_dmn_by_idx (   M)
Value:
template<class T> \
inline \
geo_basic<T,M> \
geo_basic<T,M>::get_domain (size_type i) const \
{ \
const domain_indirect_basic<M>& dm = base::data().get_domain_indirect (i); \
return geo_basic<T,M> (dm, *this); \
}

Definition at line 228 of file geo_domain_indirect.h.

#define _RHEOLEF_geo_dmn_by_name (   M)
Value:
template<class T> \
inline \
geo_basic<T,M> \
geo_basic<T,M>::operator[] (const std::string& name) const \
{ \
const domain_indirect_basic<M>& dm = base::data().get_domain_indirect (name); \
return geo_basic<T,M> (dm, *this); \
}

Definition at line 237 of file geo_domain_indirect.h.