Reference documentation for deal.II version 9.3.3
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Member Functions | List of all members
FEValuesBase< dim, spacedim >::CellIteratorBase Class Referenceabstract
Inheritance diagram for FEValuesBase< dim, spacedim >::CellIteratorBase:
[legend]

Public Member Functions

virtual ~CellIteratorBase ()=default
 
virtual operator typename Triangulation< dim, spacedim >::cell_iterator () const =0
 
virtual types::global_dof_index n_dofs_for_dof_handler () const =0
 
virtual void get_interpolated_dof_values (const IndexSet &in, Vector< IndexSet::value_type > &out) const =0
 

Detailed Description

template<int dim, int spacedim>
class FEValuesBase< dim, spacedim >::CellIteratorBase

Definition at line 2595 of file fe_values.cc.

Constructor & Destructor Documentation

◆ ~CellIteratorBase()

template<int dim, int spacedim>
virtual FEValuesBase< dim, spacedim >::CellIteratorBase::~CellIteratorBase ( )
virtualdefault

Destructor. Made virtual since we store only pointers to the base class.

Member Function Documentation

◆ operator typename Triangulation< dim, spacedim >::cell_iterator()

template<int dim, int spacedim>
virtual FEValuesBase< dim, spacedim >::CellIteratorBase::operator typename Triangulation< dim, spacedim >::cell_iterator ( ) const
pure virtual

Conversion operator to an iterator for triangulations. This conversion is implicit for the original iterators, since they are derived classes. However, since here we have kind of a parallel class hierarchy, we have to have a conversion operator.

Implemented in FEValuesBase< dim, spacedim >::CellIterator< CI >, and FEValuesBase< dim, spacedim >::TriaCellIterator.

◆ n_dofs_for_dof_handler()

template<int dim, int spacedim>
virtual types::global_dof_index FEValuesBase< dim, spacedim >::CellIteratorBase::n_dofs_for_dof_handler ( ) const
pure virtual

Return the number of degrees of freedom the DoF handler object has to which the iterator belongs to.

Implemented in FEValuesBase< dim, spacedim >::CellIterator< CI >, and FEValuesBase< dim, spacedim >::TriaCellIterator.

◆ get_interpolated_dof_values()

template<int dim, int spacedim>
virtual void FEValuesBase< dim, spacedim >::CellIteratorBase::get_interpolated_dof_values ( const IndexSet in,
Vector< IndexSet::value_type > &  out 
) const
pure virtual

Call get_interpolated_dof_values of the iterator with the given arguments.

Implemented in FEValuesBase< dim, spacedim >::CellIterator< CI >, and FEValuesBase< dim, spacedim >::TriaCellIterator.


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