FEValuesBase< dim >::CellIterator< CI > Class Template Reference

Inheritance diagram for FEValuesBase< dim >::CellIterator< CI >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CellIterator (const CI &cell)
virtual operator const typename Triangulation< dim >::cell_iterator () const
virtual unsigned int n_dofs_for_dof_handler () const
virtual void get_interpolated_dof_values (const Vector< double > &in, Vector< double > &out) const
virtual void get_interpolated_dof_values (const Vector< float > &in, Vector< float > &out) const
virtual void get_interpolated_dof_values (const Vector< long double > &in, Vector< long double > &out) const
virtual void get_interpolated_dof_values (const BlockVector< double > &in, Vector< double > &out) const
virtual void get_interpolated_dof_values (const BlockVector< float > &in, Vector< float > &out) const
virtual void get_interpolated_dof_values (const BlockVector< long double > &in, Vector< long double > &out) const
virtual void get_interpolated_dof_values (const PETScWrappers::Vector &in, Vector< PetscScalar > &out) const
virtual void get_interpolated_dof_values (const PETScWrappers::BlockVector &in, Vector< PetscScalar > &out) const
virtual void get_interpolated_dof_values (const TrilinosWrappers::Vector &in, Vector< TrilinosScalar > &out) const
virtual void get_interpolated_dof_values (const TrilinosWrappers::BlockVector &in, Vector< TrilinosScalar > &out) const
virtual void get_interpolated_dof_values (const TrilinosWrappers::MPI::Vector &in, Vector< TrilinosScalar > &out) const
virtual void get_interpolated_dof_values (const TrilinosWrappers::MPI::BlockVector &in, Vector< TrilinosScalar > &out) const

Private Attributes

const CI cell


Detailed Description

template<int dim>
template<typename CI>
class FEValuesBase< dim >::CellIterator< CI >

Implementation of derived classes of the CellIteratorBase interface. See there for a description of the use of these classes.

Author:
Wolfgang Bangerth, 2003

Constructor & Destructor Documentation

template<int dim>
template<typename CI>
FEValuesBase< dim >::CellIterator< CI >::CellIterator ( const CI &  cell  ) 

Constructor. Take an iterator and store it in this class.


Member Function Documentation

template<int dim>
template<typename CI>
virtual FEValuesBase< dim >::CellIterator< CI >::operator const typename Triangulation< dim >::cell_iterator (  )  const [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.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual unsigned int FEValuesBase< dim >::CellIterator< CI >::n_dofs_for_dof_handler (  )  const [virtual]

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

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const Vector< double > &  in,
Vector< double > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const Vector< float > &  in,
Vector< float > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const Vector< long double > &  in,
Vector< long double > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const BlockVector< double > &  in,
Vector< double > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const BlockVector< float > &  in,
Vector< float > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const BlockVector< long double > &  in,
Vector< long double > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const PETScWrappers::Vector in,
Vector< PetscScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const PETScWrappers::BlockVector in,
Vector< PetscScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const TrilinosWrappers::Vector in,
Vector< TrilinosScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const TrilinosWrappers::BlockVector in,
Vector< TrilinosScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const TrilinosWrappers::MPI::Vector in,
Vector< TrilinosScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.

template<int dim>
template<typename CI>
virtual void FEValuesBase< dim >::CellIterator< CI >::get_interpolated_dof_values ( const TrilinosWrappers::MPI::BlockVector in,
Vector< TrilinosScalar > &  out 
) const [virtual]

Call get_interpolated_dof_values of the iterator with the given arguments.

Implements FEValuesBase< dim >::CellIteratorBase.


Member Data Documentation

template<int dim>
template<typename CI>
const CI FEValuesBase< dim >::CellIterator< CI >::cell [private]

Copy of the iterator which we use in this object.


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

deal.II documentation generated on Fri Nov 21 07:13:06 2008 by doxygen 1.5.6