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

Detailed Description

template<class T>
class rheolef::space_rep< T, sequential >

Definition at line 297 of file space.h.

Inheritance diagram for space_rep< T, sequential >:

Public Types

typedef space_base_rep< T, sequentialbase
typedef base::size_type size_type
Public Types inherited from space_base_rep< T, sequential >
typedef space_pair_type::size_type size_type
typedef space_constant::valued_type valued_type

Public Member Functions

 space_rep (const geo_basic< T, sequential > &omega, std::string approx, std::string prod_valued)
 space_rep (const geo_basic< T, sequential > &omega, const basis_basic< T > &b)
 space_rep (const space_constitution< T, sequential > &constit)
 space_rep (const space_mult_list< T, sequential > &)
 ~space_rep ()
bool dis_is_blocked (size_type dis_idof) const
size_type dis_idof2dis_iub (size_type dis_idof) const
const distributorios_ownership () const
size_type idof2ios_dis_idof (size_type idof) const
size_type ios_idof2dis_idof (size_type ios_idof) const
const std::set< size_type > & ext_iu_set () const
const std::set< size_type > & ext_ib_set () const
Public Member Functions inherited from space_base_rep< T, sequential >
 space_base_rep ()
 space_base_rep (const geo_basic< T, sequential > &omega, std::string approx, std::string prod_valued)
 space_base_rep (const geo_basic< T, sequential > &omega, const basis_basic< T > &b)
 space_base_rep (const space_constitution< T, sequential > &constit)
 space_base_rep (const space_mult_list< T, sequential > &)
virtual ~space_base_rep ()
const distributorownership () const
size_type ndof () const
size_type dis_ndof () const
const communicatorcomm () const
const space_constitution< T, sequential > & get_constitution () const
const geo_basic< T, sequential > & get_geo () const
const basis_basic< T > & get_basis () const
valued_type valued_tag () const
const std::string & valued () const
size_type size () const
space_component< T, sequentialoperator[] (size_type i_comp)
space_component_const< T, sequentialoperator[] (size_type i_comp) const
std::string name () const
void block (const domain_indirect_basic< sequential > &dom)
 e.g. "P1(square)", for field_expr<Expr> checks
void unblock (const domain_indirect_basic< sequential > &dom)
void block_n (const domain_indirect_basic< sequential > &dom)
void unblock_n (const domain_indirect_basic< sequential > &dom)
bool is_blocked (size_type idof) const
size_type dis_iub (size_type idof) const
const point_basic< T > & xdof (size_type idof) const
const disarray< point_basic< T >, sequential > & get_xdofs () const
const distributoriu_ownership () const
const distributorib_ownership () const
void dis_idof (const geo_element &K, std::vector< size_type > &dis_idof) const
T momentum (const Function &f, size_type idof) const
point_basic< Tvector_momentum (const Function &f, size_type idof) const
tensor_basic< Ttensor_momentum (const Function &f, size_type idof) const
disarray< size_type, sequentialbuild_dom_dis_idof2bgd_dis_idof (const space_base_rep< T, sequential > &Wh, const std::string &dom_name) const
disarray< size_type, sequentialbuild_dom_dis_idof2bgd_dis_idof (const space_base_rep< T, sequential > &Wh, const geo_basic< T, sequential > &bgd_gamma) const
bool operator== (const space_base_rep< T, sequential > &V2) const
void parent_subgeo_owner_check () const
bool parent_subgeo_owner_guard () const
size_type get_parent_subgeo_owner (size_type dis_idof) const
void get_parent_subgeo_owner_dis_indexes (Set &ext_dis_idofs) const

Additional Inherited Members

Protected Member Functions inherited from space_base_rep< T, sequential >
void init_xdof ()
void freeze_guard () const
void freeze_check () const
void no_freeze_check () const
void base_freeze_body () const
virtual void freeze_body () const
Protected Attributes inherited from space_base_rep< T, sequential >
space_constitution< T, sequential_constit
disarray< point_basic< T >, sequential_xdof
bool _have_freezed
disarray< space_pair_type, sequential_idof2blk_dis_iub
disarray< int, sequential_has_nt_basis
disarray< point_basic< T >, sequential_normal
distributor _iu_ownership
distributor _ib_ownership
bool _parent_subgeo_owner_initialized
bool _parent_subgeo_owner_reattribution_required
disarray< size_type, sequential_parent_subgeo_owner

Member Typedef Documentation

◆ base

template<class T>
typedef space_base_rep<T,sequential> base

Definition at line 302 of file space.h.

◆ size_type

template<class T>
typedef base::size_type size_type

Definition at line 303 of file space.h.

Constructor & Destructor Documentation

◆ space_rep() [1/4]

template<class T>
space_rep ( const geo_basic< T, sequential > & omega,
std::string approx,
std::string prod_valued )

Definition at line 38 of file space_seq.cc.

◆ space_rep() [2/4]

template<class T>
space_rep ( const geo_basic< T, sequential > & omega,
const basis_basic< T > & b )

Definition at line 46 of file space_seq.cc.

◆ space_rep() [3/4]

template<class T>
space_rep ( const space_constitution< T, sequential > & constit)

Definition at line 32 of file space_seq.cc.

◆ space_rep() [4/4]

template<class T>
space_rep ( const space_mult_list< T, sequential > & expr)

Definition at line 53 of file space_seq.cc.

◆ ~space_rep()

template<class T>
~space_rep ( )

Definition at line 314 of file space.h.

Member Function Documentation

◆ dis_is_blocked()

template<class T>
bool dis_is_blocked ( size_type dis_idof) const

Definition at line 318 of file space.h.

◆ dis_idof2dis_iub()

template<class T>
size_type dis_idof2dis_iub ( size_type dis_idof) const

Definition at line 319 of file space.h.

◆ ios_ownership()

template<class T>
const distributor & ios_ownership ( ) const

Definition at line 321 of file space.h.

◆ idof2ios_dis_idof()

template<class T>
size_type idof2ios_dis_idof ( size_type idof) const

Definition at line 322 of file space.h.

◆ ios_idof2dis_idof()

template<class T>
size_type ios_idof2dis_idof ( size_type ios_idof) const

Definition at line 323 of file space.h.

◆ ext_iu_set()

template<class T>
const std::set< typename rheolef::space_base_rep< T, sequential >::size_type > & ext_iu_set ( ) const

Definition at line 63 of file space_seq.cc.

◆ ext_ib_set()

template<class T>
const std::set< typename rheolef::space_base_rep< T, sequential >::size_type > & ext_ib_set ( ) const

Definition at line 69 of file space_seq.cc.


The documentation for this class was generated from the following files:
  • /build/rheolef-L67pNR/rheolef-7.2/main/lib/space.h
  • /build/rheolef-L67pNR/rheolef-7.2/main/lib/space_seq.cc