Set data structures of MG pre-conditioner via approximation orders.
More...
#include <users_modules/basic_finite_elements/src/PCMGSetUpViaApproxOrders.hpp>
Set data structures of MG pre-conditioner via approximation orders.
Definition at line 190 of file PCMGSetUpViaApproxOrders.hpp.
◆ PCMGSetUpViaApproxOrdersCtx()
PCMGSetUpViaApproxOrdersCtx::PCMGSetUpViaApproxOrdersCtx |
( |
DM |
dm, |
|
|
Mat |
a, |
|
|
bool |
shell_sub_a |
|
) |
| |
|
inline |
◆ ~PCMGSetUpViaApproxOrdersCtx()
virtual PCMGSetUpViaApproxOrdersCtx::~PCMGSetUpViaApproxOrdersCtx |
( |
| ) |
|
|
virtualdefault |
◆ buildProlongationOperator()
virtual MoFEMErrorCode PCMGSetUpViaApproxOrdersCtx::buildProlongationOperator |
( |
bool |
use_mat_a, |
|
|
int |
verb = 0 |
|
) |
| |
|
virtual |
Set up data structures for MG.
- Parameters
-
- Returns
- error code
◆ createIsAtLevel()
virtual MoFEMErrorCode PCMGSetUpViaApproxOrdersCtx::createIsAtLevel |
( |
int |
kk, |
|
|
IS * |
is |
|
) |
| |
|
virtual |
Set IS for levels.
- Parameters
-
- Returns
- error code
◆ destroyIsAtLevel()
virtual MoFEMErrorCode PCMGSetUpViaApproxOrdersCtx::destroyIsAtLevel |
( |
int |
kk, |
|
|
IS * |
is |
|
) |
| |
|
virtual |
Destroy IS if internally created.
- Parameters
-
- Returns
- error code
◆ getOptions()
virtual MoFEMErrorCode PCMGSetUpViaApproxOrdersCtx::getOptions |
( |
| ) |
|
|
virtual |
get options from line command
- Returns
- error code
Mat PCMGSetUpViaApproxOrdersCtx::A |
◆ coarseOrder
int PCMGSetUpViaApproxOrdersCtx::coarseOrder |
◆ dM
DM PCMGSetUpViaApproxOrdersCtx::dM |
◆ nbLevels
int PCMGSetUpViaApproxOrdersCtx::nbLevels |
◆ orderAtLastLevel
int PCMGSetUpViaApproxOrdersCtx::orderAtLastLevel |
◆ shellSubA
bool PCMGSetUpViaApproxOrdersCtx::shellSubA |
◆ verboseLevel
int PCMGSetUpViaApproxOrdersCtx::verboseLevel |
The documentation for this struct was generated from the following file: