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édente | ||
sunfluidh:homedata_poissonsolver_namelist [2017/09/25 10:51] – yann | sunfluidh:homedata_poissonsolver_namelist [2021/04/12 16:30] (Version actuelle) – 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 taken into account only when the variable " | ||
* Poisson_NumericalMethod= Home-Multigrid-ConstantMatrixCoef | * Poisson_NumericalMethod= Home-Multigrid-ConstantMatrixCoef | ||
* Poisson_NumericalMethod= Home-Multigrid-VariableMatrixCoef | * Poisson_NumericalMethod= Home-Multigrid-VariableMatrixCoef | ||
- | | ||
* __** Not for the release SUNFLUIDH_EDU**__ | * __** Not for the release SUNFLUIDH_EDU**__ | ||
</ | </ | ||
Ligne 15: | Ligne 15: | ||
===== Full data set of the namelist ===== | ===== Full data set of the namelist ===== | ||
- | &Numerical_Methods | + | &HomeData_PoissonSolver |
- | MomentumConvection_Scheme=" | + | |
- | TemperatureAdvection_Scheme=" | + | |
- | SpeciesAdvection_Scheme=" | + | |
- | Poisson_NumericalMethod="Hypre-VariableMatrixCoef" | + | Number_Iteration_FineToCoarseGrid= 1, |
+ | Number_Iteration_CoarseToFineGrid= 5, | ||
+ | Number_Iteration_CoarsestGrid= 10 , | ||
+ | Relaxation_Coefficient= 1.7 , | ||
+ | Convergence_Criterion= 1.D-15, | ||
+ | | ||
+ | Coarsening_Id(1: | ||
+ | Off_Set_Poisson_Source_term= .false. | ||
<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' | ||
</ | </ | ||
===== Definition of the data set ===== | ===== Definition of the data set ===== | ||
+ | ==== SolverName ==== | ||
+ | * Type: Character string | ||
+ | * 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) ==== |
- | ===== Solving | + | * Type : Integer value (maximum value 16) |
- | ----- | + | * Maximum number of grid levels used in the multigrid method. |
- | ==== | + | ==== Number_max_Cycle (multigrid method only) ==== |
- | (equivalent to " | + | * Type : Integer value |
- | * Type: character string | + | * Maximum number of V-cycles permitted in the multigrid method. |
- | | + | ==== Number_Iteration (only if the SOR method is used) ==== |
- | | + | * Type : integer value |
- | | + | |
- | | + | ==== Number_Iteration_FineToCoarseGrid (only if the SOR 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 |
- | * __"ExplRKO3-CompactSchemeO4"__ : 4th order hermittian scheme in space + 3rd order explicit Runge-Kutta scheme in time. The projection method is based on the Goda's formulation by considering Poisson' | + | |
- | | + | * Number of iterations performed by the SOR solver |
- | | + | ==== Number_Iteration_CoarseToFineFGrid |
- | * __" | + | * Type : integer value |
- | + | | |
- | ==== MomentumConvection_Scheme | + | ==== Relaxation_Coefficient |
- | (equivalent to " | + | * Type : real value between one and two |
+ | * over-relaxation coefficient used in the SOR method. | ||
+ | ==== Convergence_Criterion | ||
+ | * Type : real value | ||
+ | | ||
+ | ==== Coarsening_Id(:) ==== | ||
+ | * Type : array of integer (max. size = 16) | ||
+ | | ||
+ | * along the I-direction : 1 | ||
+ | * along the J-direction : 2 | ||
+ | * along the K-direction : 4 | ||
+ | * along I and J directions: 3 | ||
+ | | ||
+ | * along J and K directions: 6 | ||
+ | * along I,J and K directions: 7 | ||
+ | * 7 is the default value considered | ||
+ | * 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. | ||
+ | | ||
+ | ==== | ||
* Type : character string | * Type : character string | ||
- | | + | * "Uniform |
- | * __"Centered-O2-Conservative"__ : 2nd order centered scheme in the conservative formulation. | + | |
- | * __" | + | ==== Off_Set_Poisson_Source_term |
- | * __" | + | * Type : Boolean |
- | * __"Upwind-O1-Conservative"__ : | + | * The source term is shifted |
- | * __" | + | |
- | | + | |
- | * __"Eno-O2-Conservative" | + | |
- | ==== TemperatureAdvection_Scheme ==== | + | |
- | (equivalent to " | + | |
- | * Type : character string | + | |
- | * Selection | + | |
- | ==== SpeciesAdvection_Scheme ==== | + | |
- | (equivalent to " | + | |
- | * Type : character string. __** Not for the release SUNFLUIDH_EDU**__ . | + | |
- | * Selection of the 2nd order spatial discretization for the advection flux in the species equations. The options are the same as previously. | + | |
- | ==== Explicit_Solving_of_Density | + | |
- | * Type : integer | + | |
- | | + | |
- | * 0 : The mass equation is not solved. For low Mach number flows, the density | + | |
- | * 1, 2, 4, 5 : Obsolete methods | + | |
- | * 3 : Solving the density from the differential equation of state. This option is automatically selected when the numerical scheme of Njam et al. is used (Numerical_Scheme=5) | + | |
- | * 6 : The mass equation is solved with the Lax-Wendroff + Superbee TVD scheme (test). | + | |
- | * 7 : The mass equation is solved with the Lax-Wendroff + SuperC TVD scheme (test). | + | |
- | * 8 : The mass equation is solved with the Lax-Wendroff + HyperC TVD scheme (test). | + | |
- | * 9 : The mass equation is solved with the Lax-Wendroff + Van Leer TVD scheme (test). | + | |
- | * 10 : The mass equation is solved with the Lax-Wendroff + a TVD scheme defined by the user (test). | + | |
- | * 11 : The mass equation is solved with a WENO5 scheme (test). | + | |
- | + | ||
- | ----- | + | |
- | ===== Solving the Poisson' | + | |
- | ----- | + | |
- | + | ||
- | ==== Poisson_NumericalMethod ==== | + | |
- | (equivalent to " | + | |
- | * Type : Character string | + | |
- | * Selection of the numerical method for solving the Poisson equation in accordance to the projection method. The solution is the pressure time increment ($\Phi= P^{n+1}-P^{n}$, | + | |
- | * __" | + | |
- | * __" | + | |
- | * __" | + | |
- | * __" | + | |
- | * __" | + | |
- | * __" | + | |
| |
sunfluidh/homedata_poissonsolver_namelist.1506329480.txt.gz · Dernière modification : 2017/09/25 10:51 de yann