|
template<class FromSpace , class ToSpace > |
Prolongation | Kaskade::twoGridProlongation (FromSpace const &from, ToSpace const &to) |
| Computes an interpolation matrix for transfer between P1 finite element spaces on two different grids. More...
|
|
template<class FromSpace , class ToSpace > |
Prolongation | Kaskade::nonNestedProlongation (FromSpace const &from, ToSpace const &to, double tolTrunc=0.1) |
| Computes an interpolation matrix for transfer between P1 finite element spaces on two different (possibly non-nested) grids. More...
|
|
std::vector< Prolongation > | Kaskade::nonNestedProlognationStack (std::vector< Prolongation > ps) |
| Computes a full column rank prolongation stack from a colum rank deficient prolongation stack. More...
|
|
template<class Space > |
std::vector< Prolongation > | Kaskade::makeNonNestedPstack (std::initializer_list< Space > spacelist, double tolTrunc=0.1) |
| Computes an interpolation matrix for transfer between P1 finite element spaces on two different (possibly non-nested) grids. More...
|
|
template<class Space1 , class Space2 > |
std::vector< Prolongation > | Kaskade::makeJointPstack (Space1 space1, Space2 space2, int coarseLevel=0) |
| Computes a (joint) prolongation stack for a geometry defined by two grids. More...
|
|
template<class Space , class Entry , class Index > |
MultiGridStack< Prolongation, Entry, Index > | Kaskade::makeAuxiliarySpaceMultigridStack (Space const &space, NumaBCRSMatrix< Entry, Index > const &A, double volumeRatio=100) |
| creates a semi-geometric multigrid preconditioner based on an auxiliary space More...
|
|