CubbyFlow::MGParameters< BlasType > Struct Template Reference
Multi-grid input parameter set. More...
#include <Core/Utils/MG.hpp>
Public Attributes | |
size_t | maxNumberOfLevels = 1 |
Max number of multi-grid levels. More... | |
unsigned int | numberOfRestrictionIter = 5 |
Number of iteration at restriction step. More... | |
unsigned int | numberOfCorrectionIter = 5 |
Number of iteration at correction step. More... | |
unsigned int | numberOfCoarsestIter = 20 |
Number of iteration at coarsest step. More... | |
unsigned int | numberOfFinalIter = 20 |
Number of iteration at final step. More... | |
MGRelaxFunc< BlasType > | relaxFunc |
Relaxation function such as Jacobi or Gauss-Seidel. More... | |
MGRestrictFunc< BlasType > | restrictFunc |
Restrict function that maps finer to coarser grid. More... | |
MGCorrectFunc< BlasType > | correctFunc |
Correction function that maps coarser to finer grid. More... | |
double | maxTolerance = 1e-9 |
Max error tolerance. More... | |
Detailed Description
template<typename BlasType>
struct CubbyFlow::MGParameters< BlasType >
Multi-grid input parameter set.
Member Data Documentation
◆ correctFunc
template<typename BlasType>
MGCorrectFunc<BlasType> CubbyFlow::MGParameters< BlasType >::correctFunc |
Correction function that maps coarser to finer grid.
◆ maxNumberOfLevels
template<typename BlasType>
size_t CubbyFlow::MGParameters< BlasType >::maxNumberOfLevels = 1 |
Max number of multi-grid levels.
◆ maxTolerance
template<typename BlasType>
double CubbyFlow::MGParameters< BlasType >::maxTolerance = 1e-9 |
Max error tolerance.
◆ numberOfCoarsestIter
template<typename BlasType>
unsigned int CubbyFlow::MGParameters< BlasType >::numberOfCoarsestIter = 20 |
Number of iteration at coarsest step.
◆ numberOfCorrectionIter
template<typename BlasType>
unsigned int CubbyFlow::MGParameters< BlasType >::numberOfCorrectionIter = 5 |
Number of iteration at correction step.
◆ numberOfFinalIter
template<typename BlasType>
unsigned int CubbyFlow::MGParameters< BlasType >::numberOfFinalIter = 20 |
Number of iteration at final step.
◆ numberOfRestrictionIter
template<typename BlasType>
unsigned int CubbyFlow::MGParameters< BlasType >::numberOfRestrictionIter = 5 |
Number of iteration at restriction step.
◆ relaxFunc
template<typename BlasType>
MGRelaxFunc<BlasType> CubbyFlow::MGParameters< BlasType >::relaxFunc |
Relaxation function such as Jacobi or Gauss-Seidel.
◆ restrictFunc
template<typename BlasType>
MGRestrictFunc<BlasType> CubbyFlow::MGParameters< BlasType >::restrictFunc |
Restrict function that maps finer to coarser grid.
The documentation for this struct was generated from the following file:
- Core/Utils/MG.hpp