Loading...
Searching...
No Matches
FDMMGLinearSystem3.hpp
Go to the documentation of this file.
static void Correct(const FDMVector3 &coarser, FDMVector3 *finer)
Corrects given coarser grid to the finer grid.
static void Restrict(const FDMVector3 &finer, FDMVector3 *coarser)
Restricts given finer grid to the coarser grid.
static void ResizeArrayWithCoarsest(const Vector3UZ &coarsestResolution, size_t numberOfLevels, std::vector< Array3< T > > *levels)
Resizes the array with the coarsest resolution and number of levels.
Definition FDMMGLinearSystem3-Impl.hpp:17
static void ResizeArrayWithFinest(const Vector3UZ &finestResolution, size_t maxNumberOfLevels, std::vector< Array3< T > > *levels)
Resizes the array with the finest resolution and max number of levels.
Definition FDMMGLinearSystem3-Impl.hpp:39
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:21
FDMMGMatrix3 A
The system matrix.
Definition FDMMGLinearSystem3.hpp:52
void ResizeWithCoarsest(const Vector3UZ &coarsestResolution, size_t numberOfLevels)
Resizes the system with the coarsest resolution and number of levels.
FDMMGVector3 x
The solution vector.
Definition FDMMGLinearSystem3.hpp:55
void ResizeWithFinest(const Vector3UZ &finestResolution, size_t maxNumberOfLevels)
Resizes the system with the finest resolution and max number of levels.
size_t GetNumberOfLevels() const
Returns the number of multigrid levels.
1.9.8