ExaDG
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ExaDG::MultigridTransfer< dim, Number, VectorType > Class Template Reference
Inheritance diagram for ExaDG::MultigridTransfer< dim, Number, VectorType >:
ExaDG::MultigridTransferBase< VectorType >

Public Member Functions

void reinit (dealii::MGLevelObject< std::shared_ptr< dealii::MatrixFree< dim, Number > > > &mg_matrixfree, unsigned int const dof_handler_index, std::vector< MGLevelInfo > const &global_levels)
 
void interpolate (unsigned int const level, VectorType &dst, VectorType const &src) const final
 
void restrict_and_add (unsigned int const level, VectorType &dst, VectorType const &src) const final
 
void prolongate_and_add (unsigned int const level, VectorType &dst, VectorType const &src) const final
 

Member Function Documentation

◆ interpolate()

template<int dim, typename Number , typename VectorType >
void ExaDG::MultigridTransfer< dim, Number, VectorType >::interpolate ( unsigned int const level,
VectorType & dst,
VectorType const & src ) const
finalvirtual

◆ prolongate_and_add()

template<int dim, typename Number , typename VectorType >
void ExaDG::MultigridTransfer< dim, Number, VectorType >::prolongate_and_add ( unsigned int const level,
VectorType & dst,
VectorType const & src ) const
finalvirtual

◆ restrict_and_add()

template<int dim, typename Number , typename VectorType >
void ExaDG::MultigridTransfer< dim, Number, VectorType >::restrict_and_add ( unsigned int const level,
VectorType & dst,
VectorType const & src ) const
finalvirtual

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