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