sunfluidh:hypredata_poissonsolver_namelist
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sunfluidh:hypredata_poissonsolver_namelist [2017/09/25 13:08] – créée yann | sunfluidh:hypredata_poissonsolver_namelist [2017/09/27 16:32] (Version actuelle) – [SolverName] yann | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Poisson_NumericalMethod= Hypre-VariableMatrixCoef | * Poisson_NumericalMethod= Hypre-VariableMatrixCoef | ||
* The HYPRE library tools can be only used when the code is compiled with a MPI configuration. | * The HYPRE library tools can be only used when the code is compiled with a MPI configuration. | ||
+ | * Even though numerical methods provided in the HYPRE library are similar to these ones present in the code, the input data are slightly different | ||
* __** Not for the release SUNFLUIDH_EDU**__ | * __** Not for the release SUNFLUIDH_EDU**__ | ||
</ | </ | ||
Ligne 15: | Ligne 16: | ||
===== Full data set of the namelist ===== | ===== Full data set of the namelist ===== | ||
- | &HomeData_PoissonSolver | + | &HypreData_PoissonSolver |
- | | + | |
- | | + | |
- | | + | Convergence_Criterion |
- | | + | Number_Iteration= 10 , |
- | Number_Iteration_CoarseToFineGrid= 5, | + | |
- | | + | |
- | Relaxation_Coefficient= 1.7 , | + | Matrix_Symmetrization= .false. , |
- | Convergence_Criterion= 1.D-15, | + | |
- | Off_Set_Poisson_Source_term= .false. / | + | |
Ligne 36: | Ligne 36: | ||
==== SolverName ==== | ==== SolverName ==== | ||
* Type: Character string | * Type: Character string | ||
- | * Selection of the iterative solver coupled with the multigrid method. | + | * Selection of numerical methods for solving |
- | | + | |
- | | + | |
- | * __SOR-Redblack__ | + | ==== SolverName ==== |
- | | + | * Type: Character string |
+ | * Selection of a preconditioner. Not useful | ||
- | ==== Number_max_Grid | + | * __NONE__ : No preconditioner is considered. |
- | * Type : Integer value | + | * __SMG__ |
- | | + | * __PFMG__ |
- | ==== Number_max_Cycle (multigrid | + | |
- | | + | ==== RelaxationMethodName |
- | | + | * Type : Character string |
+ | | ||
+ | * __Jacobi__ : Jacobi' | ||
+ | * __Weighted-Jacobi__ : Weighted Jacobi' | ||
+ | | ||
+ | | ||
+ | | ||
==== Number_Iteration (only if the SOR method is used) ==== | ==== Number_Iteration (only if the SOR method is used) ==== | ||
* Type : integer value | * Type : integer value | ||
- | | + | |
- | ==== Number_Iteration_FineToCoarseGrid (only if the SOR method is used) ==== | + | ==== Number_Iteration_FineToCoarseGrid (only if the PFMG method is used) ==== |
- | * Type : integer value | + | |
- | * Number of iterations performed by the SOR solver during the restriction step of each V-cycle of the multigrid procedure. For some problems, the minimization of iterations during the restriction step can improve the time-performance of the code.\\ __BEWARE__ : this data is enabled only if the variable Number_Iteration= 0 or is removed from the Namelist. | + | |
- | ==== Number_Iteration_CoarsestGrid (only if the SOR method is used) ==== | + | |
* Type : integer value | * Type : integer value | ||
- | * Number of iterations performed by the SOR solver on the coarsest | + | * Number of relaxation sweeps before coarse-grid correction |
- | ==== Number_Iteration_CoarseToFineFGrid (only if the SOR method is used) ==== | + | ==== Number_Iteration_CoarseToFineFGrid (only if the PFMG method is used) ==== |
* Type : integer value | * Type : integer value | ||
- | * Number of iterations performed by the SOR solver during the prolongation step of each V-cycle of the multigrid procedure.\\ __BEWARE__ : this data is enabled only if the variable Number_Iteration= 0 or is removed from the Namelist. | + | * Number of relaxation sweeps after coarse-grid correction |
==== Relaxation_Coefficient (only if the SOR method is used) ==== | ==== Relaxation_Coefficient (only if the SOR method is used) ==== | ||
* Type : real value between one and two | * Type : real value between one and two | ||
Ligne 65: | Ligne 69: | ||
==== Convergence_Criterion (only if the SOR method is used) ==== | ==== Convergence_Criterion (only if the SOR method is used) ==== | ||
* Type : real value | * Type : real value | ||
- | | + | * the computation |
+ | ==== Matrix_Symmetrization ==== | ||
+ | * Type Boolean value (default value= .false.). __** Not for the release SUNFLUIDH_EDU**__. | ||
+ | * The matrix is symmetric (set to .false. if any doubt exits) | ||
==== Off_Set_Poisson_Source_term ==== | ==== Off_Set_Poisson_Source_term ==== | ||
- | * Type : Boolean value. __** Not for the release SUNFLUIDH_EDU**__. | + | * Type : Boolean value (default value= .false.). __** Not for the release SUNFLUIDH_EDU**__. |
* The source term is shifted from its averaged value such as its integral value over the domain is zero. This could facilitate the convergence in some particuliar cases. this option must be used with caution. For expert users only. | * The source term is shifted from its averaged value such as its integral value over the domain is zero. This could facilitate the convergence in some particuliar cases. this option must be used with caution. For expert users only. |
sunfluidh/hypredata_poissonsolver_namelist.1506337698.txt.gz · Dernière modification : 2017/09/25 13:08 de yann