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

Detailed Description

template<class T, class M>
class rheolef::details::field_indirect_base< T, M >

Definition at line 118 of file field_wdof_indirect.h.

Inheritance diagram for field_indirect_base< T, M >:

Public Types

using float_type = typename float_traits<T>::type
using memory_type = M
using geo_type = geo_basic <float_type,memory_type>
using space_type = space_basic<float_type,memory_type>
using size_type = typename geo_type::size_type

Public Member Functions

 field_indirect_base (const space_type &V, const geo_type &dom)
const distributorownership () const
const communicatorcomm () const
size_type ndof () const
size_type dis_ndof () const
const geo_typeget_geo () const
const space_typeget_space () const

Protected Attributes

space_type _V
space_type _W
geo_type _dom
disarray< size_type, memory_type_dom_dis_idof2dis_idof
size_type _first_dis_idof

Member Typedef Documentation

◆ float_type

template<class T, class M>
using float_type = typename float_traits<T>::type

Definition at line 122 of file field_wdof_indirect.h.

◆ memory_type

template<class T, class M>
using memory_type = M

Definition at line 123 of file field_wdof_indirect.h.

◆ geo_type

template<class T, class M>
using geo_type = geo_basic <float_type,memory_type>

Definition at line 124 of file field_wdof_indirect.h.

◆ space_type

template<class T, class M>
using space_type = space_basic<float_type,memory_type>

Definition at line 125 of file field_wdof_indirect.h.

◆ size_type

template<class T, class M>
using size_type = typename geo_type::size_type

Definition at line 126 of file field_wdof_indirect.h.

Constructor & Destructor Documentation

◆ field_indirect_base()

template<class T, class M>
field_indirect_base ( const space_type & V,
const geo_type & dom )

Definition at line 158 of file field_wdof_indirect.h.

Member Function Documentation

◆ ownership()

template<class T, class M>
const distributor & ownership ( ) const

Definition at line 134 of file field_wdof_indirect.h.

◆ comm()

template<class T, class M>
const communicator & comm ( ) const

Definition at line 135 of file field_wdof_indirect.h.

◆ ndof()

template<class T, class M>
size_type ndof ( ) const

Definition at line 136 of file field_wdof_indirect.h.

◆ dis_ndof()

template<class T, class M>
size_type dis_ndof ( ) const

Definition at line 137 of file field_wdof_indirect.h.

◆ get_geo()

template<class T, class M>
const geo_type & get_geo ( ) const

Definition at line 138 of file field_wdof_indirect.h.

◆ get_space()

template<class T, class M>
const space_type & get_space ( ) const

Definition at line 139 of file field_wdof_indirect.h.

Member Data Documentation

◆ _V

template<class T, class M>
space_type _V
protected

Definition at line 148 of file field_wdof_indirect.h.

◆ _W

template<class T, class M>
space_type _W
protected

Definition at line 149 of file field_wdof_indirect.h.

◆ _dom

template<class T, class M>
geo_type _dom
protected

Definition at line 150 of file field_wdof_indirect.h.

◆ _dom_dis_idof2dis_idof

template<class T, class M>
disarray<size_type,memory_type> _dom_dis_idof2dis_idof
protected

Definition at line 151 of file field_wdof_indirect.h.

◆ _first_dis_idof

template<class T, class M>
size_type _first_dis_idof
protected

Definition at line 152 of file field_wdof_indirect.h.


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