Reference documentation for deal.II version 9.2.0
\(\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 Vector< double > &in, Vector< Vector< double > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const Vector< float > &in, Vector< Vector< float > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const BlockVector< double > &in, Vector< BlockVector< double > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const BlockVector< float > &in, Vector< BlockVector< float > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::Vector< double > &in, Vector< LinearAlgebra::Vector< double > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::Vector< float > &in, Vector< LinearAlgebra::Vector< float > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::Vector< double > &in, Vector< LinearAlgebra::distributed::Vector< double > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::Vector< float > &in, Vector< LinearAlgebra::distributed::Vector< float > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::BlockVector< double > &in, Vector< LinearAlgebra::distributed::BlockVector< double > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::BlockVector< float > &in, Vector< LinearAlgebra::distributed::BlockVector< float > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const Vector< std::complex< double > > &in, Vector< Vector< std::complex< double > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const Vector< std::complex< float > > &in, Vector< Vector< std::complex< float > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const BlockVector< std::complex< double > > &in, Vector< BlockVector< std::complex< double > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const BlockVector< std::complex< float > > &in, Vector< BlockVector< std::complex< float > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::Vector< std::complex< double > > &in, Vector< LinearAlgebra::Vector< std::complex< double > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::Vector< std::complex< float > > &in, Vector< LinearAlgebra::Vector< std::complex< float > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::Vector< std::complex< double > > &in, Vector< LinearAlgebra::distributed::Vector< std::complex< double > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::Vector< std::complex< float > > &in, Vector< LinearAlgebra::distributed::Vector< std::complex< float > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::BlockVector< std::complex< double > > &in, Vector< LinearAlgebra::distributed::BlockVector< std::complex< double > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::distributed::BlockVector< std::complex< float > > &in, Vector< LinearAlgebra::distributed::BlockVector< std::complex< float > > ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const TrilinosWrappers::MPI::Vector &in, Vector< TrilinosWrappers::MPI::Vector ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const LinearAlgebra::EpetraWrappers::Vector &in, Vector< LinearAlgebra::EpetraWrappers::Vector ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const PETScWrappers::MPI::Vector &in, Vector< PETScWrappers::MPI::Vector ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const TrilinosWrappers::MPI::BlockVector &in, Vector< TrilinosWrappers::MPI::BlockVector ::value_type > &out) const =0
 
virtual void get_interpolated_dof_values (const PETScWrappers::MPI::BlockVector &in, Vector< PETScWrappers::MPI::BlockVector ::value_type > &out) 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 2637 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 >::TriaCellIterator, and FEValuesBase< dim, spacedim >::CellIterator< CI >.

◆ 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 >::TriaCellIterator, and FEValuesBase< dim, spacedim >::CellIterator< CI >.

◆ get_interpolated_dof_values() [1/26]

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

◆ get_interpolated_dof_values() [2/26]

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

◆ get_interpolated_dof_values() [3/26]

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

◆ get_interpolated_dof_values() [4/26]

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

◆ get_interpolated_dof_values() [5/26]

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

◆ get_interpolated_dof_values() [6/26]

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

◆ get_interpolated_dof_values() [7/26]

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

◆ get_interpolated_dof_values() [8/26]

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

◆ get_interpolated_dof_values() [9/26]

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

◆ get_interpolated_dof_values() [10/26]

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

◆ get_interpolated_dof_values() [11/26]

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

◆ get_interpolated_dof_values() [12/26]

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

◆ get_interpolated_dof_values() [13/26]

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

◆ get_interpolated_dof_values() [14/26]

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

◆ get_interpolated_dof_values() [15/26]

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

◆ get_interpolated_dof_values() [16/26]

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

◆ get_interpolated_dof_values() [17/26]

template<int dim, int spacedim>
virtual void FEValuesBase< dim, spacedim >::CellIteratorBase::get_interpolated_dof_values ( const LinearAlgebra::distributed::Vector< std::complex< double > > &  in,
Vector< LinearAlgebra::distributed::Vector< std::complex< double > > ::value_type > &  out 
) const
pure virtual

◆ get_interpolated_dof_values() [18/26]

template<int dim, int spacedim>
virtual void FEValuesBase< dim, spacedim >::CellIteratorBase::get_interpolated_dof_values ( const LinearAlgebra::distributed::Vector< std::complex< float > > &  in,
Vector< LinearAlgebra::distributed::Vector< std::complex< float > > ::value_type > &  out 
) const
pure virtual

◆ get_interpolated_dof_values() [19/26]

template<int dim, int spacedim>
virtual void FEValuesBase< dim, spacedim >::CellIteratorBase::get_interpolated_dof_values ( const LinearAlgebra::distributed::BlockVector< std::complex< double > > &  in,
Vector< LinearAlgebra::distributed::BlockVector< std::complex< double > > ::value_type > &  out 
) const
pure virtual

◆ get_interpolated_dof_values() [20/26]

template<int dim, int spacedim>
virtual void FEValuesBase< dim, spacedim >::CellIteratorBase::get_interpolated_dof_values ( const LinearAlgebra::distributed::BlockVector< std::complex< float > > &  in,
Vector< LinearAlgebra::distributed::BlockVector< std::complex< float > > ::value_type > &  out 
) const
pure virtual

◆ get_interpolated_dof_values() [21/26]

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

◆ get_interpolated_dof_values() [22/26]

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

◆ get_interpolated_dof_values() [23/26]

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

◆ get_interpolated_dof_values() [24/26]

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

◆ get_interpolated_dof_values() [25/26]

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

◆ get_interpolated_dof_values() [26/26]

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 >::TriaCellIterator, and FEValuesBase< dim, spacedim >::CellIterator< CI >.


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