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

#include <field_indirect.h>

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

Classes

class  const_iterator

Public Types

typedef field_basic< T, M >
::size_type 
size_type
typedef T scalar_type
typedef T value_type

Public Member Functions

 field_indirect_const (const field_basic< T, M > &uh, const geo_basic< T, M > &dom)
 field_indirect_const (field_indirect< T, M > gh)
const distributorownership () const
const communicator & comm () const
size_type ndof () const
size_type dis_ndof () const
std::string stamp () const
space_basic< T, M > get_space () const
const T & dof (size_type idof) const
const_iterator begin_dof () const
const_iterator end_dof () const

Protected Attributes

space_basic< T, M > _V
space_basic< T, M > _W
geo_basic< T, M > _dom
array< size_type, M > _indirect
field_basic< T, M >::const_iterator _val

Friends

class field_basic< T, M >

Detailed Description

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

Definition at line 218 of file field_indirect.h.

Member Typedef Documentation

template<class T, class M = rheo_default_memory_model>
typedef field_basic<T,M>::size_type rheolef::field_indirect_const< T, M >::size_type

Definition at line 222 of file field_indirect.h.

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

Definition at line 223 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
typedef T rheolef::field_indirect_const< T, M >::value_type

Definition at line 224 of file field_indirect.h.

Constructor & Destructor Documentation

template<class T, class M = rheo_default_memory_model>
rheolef::field_indirect_const< T, M >::field_indirect_const ( const field_basic< T, M > &  uh,
const geo_basic< T, M > &  dom 
)
inline

Definition at line 228 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
rheolef::field_indirect_const< T, M >::field_indirect_const ( field_indirect< T, M >  gh)
inline

Definition at line 237 of file field_indirect.h.

Member Function Documentation

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

Definition at line 246 of file field_indirect.h.

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

Definition at line 247 of file field_indirect.h.

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

Definition at line 248 of file field_indirect.h.

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

Definition at line 249 of file field_indirect.h.

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

Definition at line 268 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
space_basic<T,M> rheolef::field_indirect_const< T, M >::get_space ( ) const
inline

Definition at line 251 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
const T& rheolef::field_indirect_const< T, M >::dof ( size_type  idof) const
inline

Definition at line 253 of file field_indirect.h.

template<class T , class M >
field_indirect_const< T, M >::const_iterator rheolef::field_indirect_const< T, M >::begin_dof ( ) const
inline

Definition at line 351 of file field_indirect.h.

template<class T , class M >
field_indirect_const< T, M >::const_iterator rheolef::field_indirect_const< T, M >::end_dof ( ) const
inline

Definition at line 358 of file field_indirect.h.

Friends And Related Function Documentation

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

Definition at line 257 of file field_indirect.h.

Member Data Documentation

template<class T, class M = rheo_default_memory_model>
space_basic<T,M> rheolef::field_indirect_const< T, M >::_V
protected

Definition at line 259 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
space_basic<T,M> rheolef::field_indirect_const< T, M >::_W
protected

Definition at line 260 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
geo_basic<T,M> rheolef::field_indirect_const< T, M >::_dom
protected

Definition at line 261 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
array<size_type,M> rheolef::field_indirect_const< T, M >::_indirect
protected

Definition at line 262 of file field_indirect.h.

template<class T, class M = rheo_default_memory_model>
field_basic<T,M>::const_iterator rheolef::field_indirect_const< T, M >::_val
protected

Definition at line 263 of file field_indirect.h.


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