Multigrid
Name MultigridMaxCycles
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 50
Maximum number of multigrid cycles that are performed if
convergence is not achieved.
Name MultigridPostsmoothingSteps
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 4
Number of Gauss-Seidel smoothing steps after coarse-level
correction in the multigrid solver.
Name MultigridPresmoothingSteps
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 1
Number of Gauss-Seidel smoothing steps before coarse-level
correction in the multigrid solver.
Name MultigridRelaxationFactor
Section Hamiltonian::Poisson::Multigrid
Type float
Relaxation factor of the relaxation operator used for the
multigrid method. Only used for the gauss_jacobi method.
The default is 0.6666 for the gauss_jacobi method.
Name MultigridRelaxationMethod
Section Hamiltonian::Poisson::Multigrid
Type integer
Method used to solve the linear system approximately in each grid for the
multigrid procedure that solves a linear equation like the Poisson equation. Default is gauss_seidel,
unless curvilinear coordinates are used, in which case the default is gauss_jacobi.
Options:
- gauss_seidel:
Gauss-Seidel.
- weighted_jacobi:
Jacobi relaxation with a weight. The weight is determined by by MultigridRelaxationFactor.
Name MultigridRestrictionMethod
Section Hamiltonian::Poisson::Multigrid
Type integer
Default fullweight
Method used from fine-to-coarse grid transfer.
Options:
- injection:
Injection
- fullweight:
Fullweight restriction
Name PoissonMultigridCycle
Section Hamiltonian::Poisson::Multigrid
Type integer
The flavor of multigrid cycle
Options:
- v_shape:
V-shape cycle
- w_shape:
W-shape cycle
- fmg:
Full multigrid solver