rheolef  6.3
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
rheolef::space_constitution< T, M > Class Template Reference

#include <space_constitution.h>

Inheritance diagram for rheolef::space_constitution< T, M >:
Inheritance graph
[legend]
Collaboration diagram for rheolef::space_constitution< T, M >:
Collaboration graph
[legend]

Public Types

typedef space_constitution_rep
< T, M > 
rep
typedef smart_pointer< repbase
typedef rep::size_type size_type
typedef rep::const_iterator const_iterator
typedef rep::scalar_type scalar_type
typedef rep::hierarchy_type hierarchy_type
typedef rep::valued_type valued_type

Public Member Functions

 space_constitution ()
 space_constitution (const base &b)
 space_constitution (const geo_basic< T, M > &omega, std::string approx, std::string valued="scalar")
 space_constitution (const space_mult_list< T, M > &expr)
const distributorownership () const
std::string stamp () const
size_type ndof () const
size_type dis_ndof () const
size_type ios_ndof () const
communicator comm () const
const geo_basic< T, M > & get_geo () const
const numbering< T, M > & get_numbering () const
void dis_idof (const geo_element &K, std::vector< size_type > &dis_idof) const
void do_act (const space_act &act)
void block (const domain_indirect_basic< M > &dom)
void unblock (const domain_indirect_basic< M > &dom)
array< size_type, M > build_blocked_flag () const
void compute_external_dofs (std::set< size_type > &ext_dof_set) const
bool is_hierarchical () const
const
space_scalar_constitution< T,
M > & 
get_scalar () const
space_scalar_constitution< T, M > & get_scalar ()
void set_hierarchy (bool hier=true)
void set_valued_tag (valued_type valued_tag)
void set_valued (const std::string &valued)
const valued_typevalued_tag () const
const std::string & valued () const
const hierarchy_typeget_hierarchy () const
hierarchy_typeget_hierarchy ()
size_type size () const
space_constitution< T, M > & operator[] (size_type i_comp)
const space_constitution< T, M > & operator[] (size_type i_comp) const
void set_ios_permutations (array< size_type, M > &idof2ios_dis_idof, array< size_type, M > &ios_idof2dis_idof) const
size_type internal_ndof () const
size_type internal_dis_ndof () const
communicator internal_comm () const
bool operator== (const space_constitution< T, M > &V2) const
- Public Member Functions inherited from rheolef::smart_pointer< space_constitution_rep< T, M > >
 smart_pointer (space_constitution_rep< T, M > *p=0)
 smart_pointer (const smart_pointer< space_constitution_rep< T, M > > &x)
smart_pointer
< space_constitution_rep< T, M > > & 
operator= (const smart_pointer< space_constitution_rep< T, M > > &x)
 ~smart_pointer ()
- Public Member Functions inherited from rheolef::smart_pointer_base< space_constitution_rep< T, M >, details::constructor_copy< space_constitution_rep< T, M > > >
 smart_pointer_base (space_constitution_rep< T, M > *p=0)
 smart_pointer_base (const smart_pointer_base< space_constitution_rep< T, M >, details::constructor_copy< space_constitution_rep< T, M > > > &)
smart_pointer_base
< space_constitution_rep< T, M >
, details::constructor_copy
< space_constitution_rep< T, M > > > & 
operator= (const smart_pointer_base< space_constitution_rep< T, M >, details::constructor_copy< space_constitution_rep< T, M > > > &)
 ~smart_pointer_base ()
const space_constitution_rep
< T, M > * 
pointer () const
space_constitution_rep< T, M > * pointer ()
const space_constitution_rep
< T, M > & 
data () const
space_constitution_rep< T, M > & data ()
const space_constitution_rep
< T, M > * 
operator-> () const
space_constitution_rep< T, M > * operator-> ()
const space_constitution_rep
< T, M > & 
operator* () const
space_constitution_rep< T, M > & operator* ()
int reference_counter () const

Protected Member Functions

void set_ios_permutation_recursion (array< size_type, M > &idof2ios_dis_idof, size_type &comp_start_idof, size_type &comp_start_dis_idof) const

Friends

class space_constitution_rep< T, M >

Detailed Description

template<class T, class M = rheo_default_memory_model>
class rheolef::space_constitution< T, M >

Definition at line 243 of file space_constitution.h.

Member Typedef Documentation

template<class T, class M = rheo_default_memory_model>
typedef space_constitution_rep<T,M> rheolef::space_constitution< T, M >::rep

Definition at line 246 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef smart_pointer<rep> rheolef::space_constitution< T, M >::base

Definition at line 247 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef rep::size_type rheolef::space_constitution< T, M >::size_type

Definition at line 248 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef rep::const_iterator rheolef::space_constitution< T, M >::const_iterator

Definition at line 249 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef rep::scalar_type rheolef::space_constitution< T, M >::scalar_type

Definition at line 250 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef rep::hierarchy_type rheolef::space_constitution< T, M >::hierarchy_type

Definition at line 251 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
typedef rep::valued_type rheolef::space_constitution< T, M >::valued_type

Definition at line 252 of file space_constitution.h.

Constructor & Destructor Documentation

template<class T, class M = rheo_default_memory_model>
rheolef::space_constitution< T, M >::space_constitution ( )
inline

Definition at line 255 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
rheolef::space_constitution< T, M >::space_constitution ( const base b)
inline

Definition at line 258 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
rheolef::space_constitution< T, M >::space_constitution ( const geo_basic< T, M > &  omega,
std::string  approx,
std::string  valued = "scalar" 
)
inline

Definition at line 261 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
rheolef::space_constitution< T, M >::space_constitution ( const space_mult_list< T, M > &  expr)
inline

Definition at line 264 of file space_constitution.h.

Member Function Documentation

template<class T, class M = rheo_default_memory_model>
const distributor& rheolef::space_constitution< T, M >::ownership ( ) const
inline

Definition at line 268 of file space_constitution.h.

template<class T , class M >
std::string rheolef::space_constitution< T, M >::stamp ( ) const

Definition at line 174 of file space_constitution.cc.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::ndof ( ) const
inline

Definition at line 270 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::dis_ndof ( ) const
inline

Definition at line 271 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::ios_ndof ( ) const
inline

Definition at line 272 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
communicator rheolef::space_constitution< T, M >::comm ( ) const
inline

Definition at line 273 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const geo_basic<T,M>& rheolef::space_constitution< T, M >::get_geo ( ) const
inline

Definition at line 274 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const numbering<T,M>& rheolef::space_constitution< T, M >::get_numbering ( ) const
inline

Definition at line 275 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::dis_idof ( const geo_element K,
std::vector< size_type > &  dis_idof 
) const
inline

Definition at line 276 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::do_act ( const space_act act)
inline

Definition at line 277 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::block ( const domain_indirect_basic< M > &  dom)
inline

Definition at line 278 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::unblock ( const domain_indirect_basic< M > &  dom)
inline

Definition at line 279 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
array<size_type,M> rheolef::space_constitution< T, M >::build_blocked_flag ( ) const
inline

Definition at line 280 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::compute_external_dofs ( std::set< size_type > &  ext_dof_set) const
inline

Definition at line 281 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
bool rheolef::space_constitution< T, M >::is_hierarchical ( ) const
inline

Definition at line 283 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const space_scalar_constitution<T,M>& rheolef::space_constitution< T, M >::get_scalar ( ) const
inline

Definition at line 286 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
space_scalar_constitution<T,M>& rheolef::space_constitution< T, M >::get_scalar ( )
inline

Definition at line 287 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::set_hierarchy ( bool  hier = true)
inline

Definition at line 290 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::set_valued_tag ( valued_type  valued_tag)
inline

Definition at line 291 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::set_valued ( const std::string &  valued)
inline

Definition at line 292 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const valued_type& rheolef::space_constitution< T, M >::valued_tag ( ) const
inline

Definition at line 293 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const std::string& rheolef::space_constitution< T, M >::valued ( ) const
inline

Definition at line 294 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const hierarchy_type& rheolef::space_constitution< T, M >::get_hierarchy ( ) const
inline

Definition at line 295 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
hierarchy_type& rheolef::space_constitution< T, M >::get_hierarchy ( )
inline

Definition at line 296 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::size ( ) const
inline

Definition at line 297 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
space_constitution<T,M>& rheolef::space_constitution< T, M >::operator[] ( size_type  i_comp)
inline

Definition at line 298 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
const space_constitution<T,M>& rheolef::space_constitution< T, M >::operator[] ( size_type  i_comp) const
inline

Definition at line 299 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::set_ios_permutations ( array< size_type, M > &  idof2ios_dis_idof,
array< size_type, M > &  ios_idof2dis_idof 
) const
inline

Definition at line 302 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::internal_ndof ( ) const
inline

Definition at line 306 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
size_type rheolef::space_constitution< T, M >::internal_dis_ndof ( ) const
inline

Definition at line 307 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
communicator rheolef::space_constitution< T, M >::internal_comm ( ) const
inline

Definition at line 308 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
bool rheolef::space_constitution< T, M >::operator== ( const space_constitution< T, M > &  V2) const
inline

Definition at line 311 of file space_constitution.h.

template<class T, class M = rheo_default_memory_model>
void rheolef::space_constitution< T, M >::set_ios_permutation_recursion ( array< size_type, M > &  idof2ios_dis_idof,
size_type comp_start_idof,
size_type comp_start_dis_idof 
) const
inlineprotected

Definition at line 315 of file space_constitution.h.

Friends And Related Function Documentation

template<class T, class M = rheo_default_memory_model>
friend class space_constitution_rep< T, M >
friend

Definition at line 314 of file space_constitution.h.


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