an efficient C++ finite element environment
|
|
Go to the documentation of this file. 1 #ifndef _RHEOLEF_SPACE_COMPONENT_H
2 #define _RHEOLEF_SPACE_COMPONENT_H
24 #include "rheolef/space.h"
28 template<
class T,
class M>
37 :
_constit(sc.is_hierarchical() ? sc [i_comp] : sc),
59 void block (std::string dom_name) {
83 template<
class T,
class M>
92 :
_constit(sc.is_hierarchical() ? sc [i_comp] : sc),
123 template <
class T,
class M>
131 template <
class T,
class M>
140 #endif // _RHEOLEF_SPACE_COMPONENT_H
space_component(space_constitution< T, M > &sc, size_type i_comp)
void block(std::string dom_name)
check_macro(expr1.have_homogeneous_space(Xh1), "dual(expr1,expr2); expr1 should have homogeneous space. HINT: use dual(interpolate(Xh, expr1),expr2)")
space_component< T, M > operator[](size_type i_comp) const
static const size_type _unset
space_component< T, M > operator[](size_type i_comp)
space_component(const space_component< T, M > &x)
void block(const domain_indirect_basic< M > &dom)
space_component_const(const space_component< T, M > &x)
space_component_const(const space_constitution< T, M > &sc, size_type i_comp)
This file is part of Rheolef.
space_basic< T, M >::size_type size_type
static const size_type _unset
const space_constitution< T, M > & _constit
space_pair_type::size_type size_type
field::size_type size_type
space_basic< T, M >::size_type size_type
space_constitution< T, M > & _constit
the finite element boundary domain