Multigrid
Name PoissonSolverMGMaxCycles
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 60
Maximum number of multigrid cycles that are performed if
convergence is not achieved.
Name PoissonSolverMGPostsmoothingSteps
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 4
Number of Gauss-Seidel smoothing steps after coarse-level
correction in the multigrid Poisson solver.
Name PoissonSolverMGPresmoothingSteps
Section Hamiltonian::Poisson::Multigrid
Type integer
Default 1
Number of Gauss-Seidel smoothing steps before coarse-level
correction in the multigrid Poisson solver.
Name PoissonSolverMGRelaxationFactor
Section Hamiltonian::Poisson::Multigrid
Type float
Relaxation factor of the relaxation operator used for the
multigrid method. This is mainly for debugging,
since overrelaxation does not help in a multigrid scheme.
The default is 1.0, except 0.6666 for the gauss_jacobi method.
Name PoissonSolverMGRelaxationMethod
Section Hamiltonian::Poisson::Multigrid
Type integer
Method used to solve the linear system approximately in each grid for the
multigrid procedure that solves Poisson equation. Default is gauss_seidel,
unless curvilinear coordinates are used, in which case the default is gauss_jacobi.
Options:
-    gauss_seidel: 
Gauss-Seidel.
 
-    gauss_jacobi: 
Gauss-Jacobi.
 
-    gauss_jacobi2: 
Alternative implementation of Gauss-Jacobi.
 
Name PoissonSolverMGRestrictionMethod
Section Hamiltonian::Poisson::Multigrid
Type integer
Default fullweight
Method used from fine-to-coarse grid transfer.
Options:
-    injection: 
Injection
 
-    fullweight: 
Fullweight restriction