![]() |
v0.15.0 |
header of multi-grid solver for p- adaptivity More...
Go to the source code of this file.
Namespaces | |
| namespace | MoFEM |
| implementation of Data Operators for Forces and Sources | |
Functions | |
| MoFEMErrorCode | MoFEM::DMMGViaApproxOrdersSetAO (DM dm, AO ao) |
| Set DM ordering. | |
| MoFEMErrorCode | MoFEM::DMMGViaApproxOrdersPushBackCoarseningIS (DM, IS is, Mat A, bool create_sub_matrix, bool shell_sub_a) |
| Push back coarsening level to MG via approximation orders. | |
| MoFEMErrorCode | MoFEM::DMMGViaApproxOrdersPopBackCoarseningIS (DM) |
| Pop IS form MG via approximation orders. | |
| MoFEMErrorCode | MoFEM::DMMGViaApproxOrdersClearCoarseningIS (DM) |
| Clear approximation orders. | |
| MoFEMErrorCode | MoFEM::DMRegister_MGViaApproxOrders (const char sname[]) |
| Register DM for Multi-Grid via approximation orders. | |
| MoFEMErrorCode | MoFEM::DMCreate_MGViaApproxOrders (DM dm) |
| Create DM data structure for Multi-Grid via approximation orders. | |
| PetscErrorCode | MoFEM::DMDestroy_MGViaApproxOrders (DM dm) |
| Destroy DM. | |
| MoFEMErrorCode | MoFEM::DMCreateMatrix_MGViaApproxOrders (DM dm, Mat *M) |
| Create matrix for Multi-Grid via approximation orders. | |
| MoFEMErrorCode | MoFEM::DMCoarsen_MGViaApproxOrders (DM dm, MPI_Comm comm, DM *dmc) |
| Coarsen DM. | |
| MoFEMErrorCode | MoFEM::DMCreateInterpolation_MGViaApproxOrders (DM dm1, DM dm2, Mat *mat, Vec *vec) |
| Create interpolation matrix between data managers dm1 and dm2. | |
| MoFEMErrorCode | MoFEM::DMCreateGlobalVector_MGViaApproxOrders (DM dm, Vec *g) |
| Create global vector for DMGViaApproxOrders. | |
| boost::shared_ptr< PCMGSetUpViaApproxOrdersCtx > | MoFEM::createPCMGSetUpViaApproxOrdersCtx (DM dm, Mat A, bool use_shell_mat) |
| createPCMGSetUpViaApproxOrdersCtx | |
| MoFEMErrorCode | MoFEM::PCMGSetUpViaApproxOrders (PC pc, boost::shared_ptr< PCMGSetUpViaApproxOrdersCtx > ctx, int verb=0) |
| Function build MG structure. | |
header of multi-grid solver for p- adaptivity
Definition in file PCMGSetUpViaApproxOrders.hpp.