|
Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 311 of file field_wdof_indirect.h.
Public Member Functions | |
| field_wdof_indirect ()=delete | |
| field_wdof_indirect (const field_wdof_indirect< FieldWdof > &)=delete | |
| field_wdof_indirect< FieldWdof > & | operator= (const field_wdof_indirect< FieldWdof > &) |
| template<class Sfinae = typename std::enable_if< has_field_wdof_interface<FieldWdof>::value ,void >::type> | |
| field_wdof_indirect (FieldWdof &uh, const geo_type &dom) | |
| template<class Value> | |
| std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const Value &value) |
| template<class FieldRdof> | |
| std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const FieldRdof &rdof) |
| template<class FieldLazy> | |
| std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_indirect< FieldWdof > & >::type | operator= (const FieldLazy &lazy) |
| const scalar_type & | dof (size_type idof) const |
| scalar_type & | dof (size_type idof) |
| const scalar_type & | dis_dof (size_type dis_idof) const |
| dis_reference | dis_dof_entry (size_type dis_idof) |
| template<class SetOp = details::generic_set_op> | |
| void | dis_dof_update (const SetOp &set_op=SetOp()) const |
| const_iterator | begin_dof () const |
| const_iterator | end_dof () const |
| iterator | begin_dof () |
| iterator | end_dof () |
| Public Member Functions inherited from field_wdof_base< field_wdof_indirect< FieldWdof > > | |
| std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const Value &) |
| std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const FieldRdof &) |
| std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_base< field_wdof_indirect< FieldWdof > > & >::type | operator= (const FieldLazy &) |
| field_wdof_indirect< Derived > | operator[] (const std::string &dom_name) |
| field_wdof_indirect< Derived > | operator[] (const geo_type &dom) |
| field_wdof_sliced< field_wdof_indirect< FieldWdof > > | operator[] (size_type i_comp) |
| field_wdof_sliced< field_wdof_indirect< FieldWdof > > | operator() (size_type i_comp, size_type j_comp) |
| Public Member Functions inherited from field_rdof_base< Derived > | |
| field_rdof_indirect_const< Derived > | operator[] (const std::string &dom_name) const |
| field_rdof_indirect_const< Derived > | operator[] (const geo_type &dom) const |
| field_rdof_sliced_const< Derived > | operator[] (size_type i_comp) const |
| field_rdof_sliced_const< Derived > | operator() (size_type i_comp, size_type j_comp) const |
| bool | have_homogeneous_space (space_type &Xh) const |
| Public Member Functions inherited from field_indirect_base< T, M > | |
| field_indirect_base (const space_type &V, const geo_type &dom) | |
| const distributor & | ownership () const |
| const communicator & | comm () const |
| size_type | ndof () const |
| size_type | dis_ndof () const |
| const geo_type & | get_geo () const |
| const space_type & | get_space () const |
Protected Attributes | |
| friend | field_rdof_indirect_const< FieldWdof > |
| FieldWdof & | _uh |
| Protected Attributes inherited from field_indirect_base< T, M > | |
| space_type | _V |
| space_type | _W |
| geo_type | _dom |
| disarray< size_type, memory_type > | _dom_dis_idof2dis_idof |
| size_type | _first_dis_idof |
Additional Inherited Members | |
| Protected Member Functions inherited from field_wdof_base< field_wdof_indirect< FieldWdof > > | |
| field_wdof_indirect< FieldWdof > & | derived () |
| const field_wdof_indirect< FieldWdof > & | derived () const |
| Protected Member Functions inherited from field_rdof_base< Derived > | |
| Derived & | derived () |
| const Derived & | derived () const |
| using base0 = field_wdof_base<field_wdof_indirect<FieldWdof>> |
Definition at line 321 of file field_wdof_indirect.h.
| using scalar_type = typename FieldWdof::scalar_type |
Definition at line 322 of file field_wdof_indirect.h.
| using memory_type = typename FieldWdof::memory_type |
Definition at line 323 of file field_wdof_indirect.h.
| using base = field_indirect_base<scalar_type,memory_type> |
Definition at line 324 of file field_wdof_indirect.h.
| using size_type = typename base::size_type |
Definition at line 325 of file field_wdof_indirect.h.
| using geo_type = typename base::geo_type |
Definition at line 326 of file field_wdof_indirect.h.
| using space_type = typename base::space_type |
Definition at line 327 of file field_wdof_indirect.h.
| using const_iterator |
Definition at line 328 of file field_wdof_indirect.h.
| using iterator |
Definition at line 331 of file field_wdof_indirect.h.
| using dis_reference = typename FieldWdof::dis_reference |
Definition at line 334 of file field_wdof_indirect.h.
|
delete |
|
delete |
| field_wdof_indirect | ( | FieldWdof & | uh, |
| const geo_type & | dom ) |
Definition at line 416 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof > & operator= | ( | const field_wdof_indirect< FieldWdof > & | expr | ) |
Definition at line 426 of file field_wdof_indirect.h.
| std::enable_if< details::is_rheolef_arithmetic< Value >::value, field_wdof_indirect< FieldWdof > & >::type operator= | ( | const Value & | value | ) |
Definition at line 355 of file field_wdof_indirect.h.
| std::enable_if< has_field_rdof_interface< FieldRdof >::value, field_wdof_indirect< FieldWdof > & >::type operator= | ( | const FieldRdof & | rdof | ) |
Definition at line 362 of file field_wdof_indirect.h.
| std::enable_if< has_field_lazy_interface< FieldLazy >::value &&!has_field_rdof_interface< FieldLazy >::value, field_wdof_indirect< FieldWdof > & >::type operator= | ( | const FieldLazy & | lazy | ) |
Definition at line 370 of file field_wdof_indirect.h.
| const scalar_type & dof | ( | size_type | idof | ) | const |
Definition at line 374 of file field_wdof_indirect.h.
| scalar_type & dof | ( | size_type | idof | ) |
Definition at line 375 of file field_wdof_indirect.h.
| const field_wdof_indirect< FieldWdof >::scalar_type & dis_dof | ( | size_type | dis_idof | ) | const |
Definition at line 465 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof >::dis_reference dis_dof_entry | ( | size_type | dis_idof | ) |
Definition at line 473 of file field_wdof_indirect.h.
| void dis_dof_update | ( | const SetOp & | set_op = SetOp() | ) | const |
Definition at line 379 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof >::const_iterator begin_dof | ( | ) | const |
Definition at line 437 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof >::const_iterator end_dof | ( | ) | const |
Definition at line 444 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof >::iterator begin_dof | ( | ) |
Definition at line 451 of file field_wdof_indirect.h.
| field_wdof_indirect< FieldWdof >::iterator end_dof | ( | ) |
Definition at line 458 of file field_wdof_indirect.h.
|
protected |
Definition at line 388 of file field_wdof_indirect.h.
|
protected |
Definition at line 389 of file field_wdof_indirect.h.