Reference documentation for deal.II version 9.3.3
|
#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
Public Member Functions | |
void | prolongate (VectorType &dst, const VectorType &src) const |
void | restrict_and_add (VectorType &dst, const VectorType &src) const |
void | interpolate (VectorType &dst, const VectorType &src) const |
Class for transfer between two multigrid levels for p- or global coarsening.
Definition at line 111 of file mg_transfer_global_coarsening.h.
void MGTwoLevelTransfer< dim, VectorType >::prolongate | ( | VectorType & | dst, |
const VectorType & | src | ||
) | const |
Perform prolongation.
void MGTwoLevelTransfer< dim, VectorType >::restrict_and_add | ( | VectorType & | dst, |
const VectorType & | src | ||
) | const |
Perform restriction.
void MGTwoLevelTransfer< dim, VectorType >::interpolate | ( | VectorType & | dst, |
const VectorType & | src | ||
) | const |
Perform interpolation of a solution vector from the fine level to the coarse level. This function is different from restriction, where a weighted residual is transferred to a coarser level (transposition of prolongation matrix).