Multigrid utilities for 2-D FDM system.
More...
#include <jet/fdm_mg_linear_system2.h>
Multigrid utilities for 2-D FDM system.
◆ correct()
Corrects given coarser grid to the finer grid.
◆ resizeArrayWithCoarsest()
template<typename T >
static void jet::FdmMgUtils2::resizeArrayWithCoarsest |
( |
const Size2 & |
coarsestResolution, |
|
|
size_t |
numberOfLevels, |
|
|
std::vector< Array2< T >> * |
levels |
|
) |
| |
|
static |
Resizes the array with the coarsest resolution and number of levels.
◆ resizeArrayWithFinest()
template<typename T >
static void jet::FdmMgUtils2::resizeArrayWithFinest |
( |
const Size2 & |
finestResolution, |
|
|
size_t |
maxNumberOfLevels, |
|
|
std::vector< Array2< T >> * |
levels |
|
) |
| |
|
static |
Resizes the array with the finest resolution and max number of levels.
This function resizes the system with multiple levels until the resolution is divisible with 2^(level-1).
- Parameters
-
finestResolution | - The finest grid resolution. |
maxNumberOfLevels | - Maximum number of multigrid levels. |
◆ restrict()
Restricts given finer grid to the coarser grid.
The documentation for this class was generated from the following file: