CubbyFlow::FDMMGUtils2 Class Reference
  Multigrid utilities for 2-D FDM system. More...
#include <Core/FDM/FDMMGLinearSystem2.h>
Static Public Member Functions | |
| static void | Restrict (const FDMVector2 &finer, FDMVector2 *coarser) | 
| Restricts given finer grid to the coarser grid.  More... | |
| static void | Correct (const FDMVector2 &coarser, FDMVector2 *finer) | 
| Corrects given coarser grid to the finer grid.  More... | |
| template<typename T > | |
| static void | ResizeArrayWithCoarsest (const Size2 &coarsestResolution, size_t numberOfLevels, std::vector< Array2< T >> *levels) | 
| Resizes the array with the coarsest resolution and number of levels.  More... | |
| template<typename T > | |
| static void | ResizeArrayWithFinest (const Size2 &finestResolution, size_t maxNumberOfLevels, std::vector< Array2< T >> *levels) | 
| Resizes the array with the finest resolution and max number of levels.  More... | |
Detailed Description
Multigrid utilities for 2-D FDM system.
Member Function Documentation
◆ Correct()
      
  | 
  static | 
Corrects given coarser grid to the finer grid.
◆ ResizeArrayWithCoarsest()
template<typename T > 
      
  | 
  static | 
Resizes the array with the coarsest resolution and number of levels.
◆ ResizeArrayWithFinest()
template<typename T > 
      
  | 
  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()
      
  | 
  static | 
Restricts given finer grid to the coarser grid.
The documentation for this class was generated from the following files:
- Core/FDM/FDMMGLinearSystem2.h
 - Core/FDM/FDMMGLinearSystem2-Impl.h
 
 1.8.14