sunfluidh:homedata_poissonsolver_namelist
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
sunfluidh:homedata_poissonsolver_namelist [2017/09/25 11:29] – yann | sunfluidh:homedata_poissonsolver_namelist [2021/03/24 11:22] – yann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== Namelist " | ===== Namelist " | ||
<WRAP info> | <WRAP info> | ||
- | This namelist contains all parameters on the iterative solvers and the nV-cycle multigrid method directly implemented in the code for solving the Poisson' | + | This namelist contains all parameters on the iterative solvers and the nV-cycle multigrid method directly implemented in the code for solving the Poisson' |
</ | </ | ||
<note important> | <note important> | ||
- | * These data are only associated with the SOR solvers directly implemented in the code (" | + | * These data are only associated with the SOR-type solvers directly implemented in the code (" |
* These data are taken into account only when the variable " | * These data are taken into account only when the variable " | ||
* Poisson_NumericalMethod= Home-Multigrid-ConstantMatrixCoef | * Poisson_NumericalMethod= Home-Multigrid-ConstantMatrixCoef | ||
Ligne 24: | Ligne 24: | ||
Relaxation_Coefficient= 1.7 , | Relaxation_Coefficient= 1.7 , | ||
Convergence_Criterion= 1.D-15, | Convergence_Criterion= 1.D-15, | ||
+ | Prolongation_Type=" | ||
+ | Coarsening_Id(1: | ||
Off_Set_Poisson_Source_term= .false. / | Off_Set_Poisson_Source_term= .false. / | ||
Ligne 30: | Ligne 32: | ||
<note important> | <note important> | ||
* Following the problem treated, some numerical methods are better adapted than others, this point is precised for each available option. | * Following the problem treated, some numerical methods are better adapted than others, this point is precised for each available option. | ||
- | * The partial diagonalization method (Poisson_NumericalMethod = " | ||
- | * The HYPRE library solvers for solving the Poisson' | ||
</ | </ | ||
Ligne 39: | Ligne 39: | ||
* Type: Character string | * Type: Character string | ||
* Selection of the iterative solver coupled with the multigrid method. | * Selection of the iterative solver coupled with the multigrid method. | ||
+ | * __Jacobi__ | ||
+ | * __SOR__ | ||
+ | * __SOR-Redblack__ | ||
+ | * __SOR-Redblack-MPI__ : Successive Over Relaxed solver based on a " | ||
+ | * __SOR-Redblack-MPIOMP__ : Successive Over Relaxed solver based on a " | ||
+ | * __SOR-RRB__ : Successive Over Relaxed solver based on a " | ||
==== Number_max_Grid (multigrid method only) ==== | ==== Number_max_Grid (multigrid method only) ==== | ||
- | * Type : Integer value | + | * Type : Integer value (maximum value 16) |
* Maximum number of grid levels used in the multigrid method. | * Maximum number of grid levels used in the multigrid method. | ||
==== Number_max_Cycle (multigrid method only) ==== | ==== Number_max_Cycle (multigrid method only) ==== | ||
Ligne 64: | Ligne 70: | ||
* Type : real value | * Type : real value | ||
* The nV-cycle procedure of the multigrid method is stopped if the L2-norm of the Poisson equation' | * The nV-cycle procedure of the multigrid method is stopped if the L2-norm of the Poisson equation' | ||
+ | ==== Coarsening_Id(: | ||
+ | * Type : array of integer (max. size = 16) | ||
+ | * Define how the grid is coarsened during the restriction stage for each grid level " | ||
+ | * along the I-direction : 1 | ||
+ | * along the J-direction : 2 | ||
+ | * along the K-direction : 4 | ||
+ | * along I and J directions: 3 | ||
+ | * along I and K directions: 5 | ||
+ | * along J and K directions: 6 | ||
+ | * along I,J and K directions: 7 | ||
+ | * 7 is the default value considered by the code when Coarsening_Id is not explicitely set (coarsening in all directions). | ||
+ | * The value of Coarsening_Id(1) is not considered since ng= 1 is related to the main grid, the finnest one, and it does not result from a restriction stage. | ||
+ | * For example, in order to define a coarsening process over 5 grid levels by considering the I-direction on the 2nd grid level, the J and K directions on the 3rd level, and all directions for any other levels : Coarsening_Id(1: | ||
+ | ==== Prolongation_Type ==== | ||
+ | * Type : character string | ||
+ | * " | ||
+ | * " | ||
==== Off_Set_Poisson_Source_term ==== | ==== Off_Set_Poisson_Source_term ==== | ||
* Type : Boolean value. __** Not for the release SUNFLUIDH_EDU**__. | * Type : Boolean value. __** 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/homedata_poissonsolver_namelist.txt · Dernière modification : 2021/04/12 16:30 de yann