Piste:

sunfluidh:new_numerical_methods_setup_namelist

Ci-dessous, les différences entre deux révisions de la page.

Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||

sunfluidh:new_numerical_methods_setup_namelist [2017/09/25 12:42] yann [Full data set of the namelist] |
sunfluidh:new_numerical_methods_setup_namelist [2018/05/29 15:06] (Version actuelle) witko [Poisson_NumericalMethod] |
||
---|---|---|---|

Ligne 1: | Ligne 1: | ||

===== Namelist " | ===== Namelist " | ||

+ | __** Not for the release SUNFLUIDH_EDU**__ | ||

<WRAP info> | <WRAP info> | ||

This new data setup is also devoted to the selection of the numerical methods and schemes used in order to solve the conservation equations for velocity components, temperature, | This new data setup is also devoted to the selection of the numerical methods and schemes used in order to solve the conservation equations for velocity components, temperature, | ||

- | The data are divided in three groups in order to define : | + | The data are divided in three groups in order to define: |

* the numerical method applied for solving the conservation equations (for velocity, temperature, | * the numerical method applied for solving the conservation equations (for velocity, temperature, | ||

- | * the choice of advective or convective flux discretization (for 2nd order schemes). the viscous, conductive or diffusive fluxes are always discretized with a centered 2nd order or 4th order scheme according to the previous choice. | + | * the choice of advective or convective flux discretization (for 2nd order schemes only). The viscous, conductive or diffusive fluxes are always discretized with a centered 2nd order or 4th order scheme according to the previous choice. |

- | * the numerical method (and associated parameters) for solving the Poisson'several methods are presented based on direct or iterative approaches. | + | * the numerical methods (and associated parameters) for solving the Poisson'Several methods are presented based on direct or iterative approaches. |

</ | </ | ||

<note important> | <note important> | ||

* This version allows the user to select the numerical methods by means of characters strings instead of option numbers as in the old version [[Numerical_Methods_Setup_Namelist |Numerical_Methods (old version)]] . | * This version allows the user to select the numerical methods by means of characters strings instead of option numbers as in the old version [[Numerical_Methods_Setup_Namelist |Numerical_Methods (old version)]] . | ||

- | * For the sake of clarity, the iterative method parameters used for the solving of Poisson'defined in individual namelists : | + | * For the sake of clarity, the iterative method parameters used for solving the Poisson'set in individual namelists : |

- | * [[HomeData_PoissonSolver_Namelist |HomeData_PoissonSolver]] for methods directly implemented in the code (homemade) | + | * [[HomeData_PoissonSolver_Namelist |HomeData_PoissonSolver]] for methods directly implemented in the code ("homemade" development) |

- | * [[HypreData_PoissonSolver_Namelist |HomeData_PoissonSolver]] for methods implemented in the HYPRE library | + | * [[HypreData_PoissonSolver_Namelist |HypreData_PoissonSolver]] for methods provided by the HYPRE library |

- | __** Not for the release SUNFLUIDH_EDU**__ | + | [[Numerical_Methods_Examples |Click here]] to get __some examples__ illustrating how to use the namelists " |

</ | </ | ||

- | |||

- | |||

===== Full data set of the namelist ===== | ===== Full data set of the namelist ===== | ||

Ligne 30: | Ligne 30: | ||

* The partial diagonalization method (Poisson_NumericalMethod = " | * The partial diagonalization method (Poisson_NumericalMethod = " | ||

* The HYPRE library solvers for solving the Poisson' | * The HYPRE library solvers for solving the Poisson' | ||

+ | |||

</ | </ | ||

Ligne 39: | Ligne 40: | ||

----- | ----- | ||

==== NS_NumericalMethod | ==== NS_NumericalMethod | ||

- | (equivalent to " | + | (equivalent to ", see [[Numerical_Methods_Setup_Namelist |Numerical_Methods (old version)]] ) |

* Type: character string | * Type: character string | ||

* Selection of the numerical scheme for solving the conservation equations : | * Selection of the numerical scheme for solving the conservation equations : | ||

Ligne 54: | Ligne 55: | ||

==== MomentumConvection_Scheme ==== | ==== MomentumConvection_Scheme ==== | ||

- | (equivalent to " | + | (equivalent to ", see [[Numerical_Methods_Setup_Namelist |Numerical_Methods (old version)]] ) |

* Type : character string | * Type : character string | ||

* Selection of the 2nd order spatial discretization for the convection flux in the momentum equations. The options are : | * Selection of the 2nd order spatial discretization for the convection flux in the momentum equations. The options are : | ||

Ligne 90: | Ligne 91: | ||

==== Poisson_NumericalMethod ==== | ==== Poisson_NumericalMethod ==== | ||

- | (equivalent to " | + | (equivalent to ", see [[Numerical_Methods_Setup_Namelist |Numerical_Methods (old version)]] ) |

* Type : Character string | * 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}$, | * 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}$, | ||

- | * __"Multigrid-ConstantMatrixCoef" | + | * __"SORMultigrid-ConstantMatrixCoef". The associated parameters are set in the namelist [[HomeData_PoissonSolver_Namelist |HomeData_PoissonSolver]] . |

* __" | * __" | ||

- | * __"No external library is required to use it. No parameter setting is needed. | + | * __"External library Lapack and Blas is required to use it. The link must be specified in the makefile. No parameter setting is needed. |

- | * __"Multigrid-VariableMatrixCoef"No parameter setting is needed. | + | * __"SORMultigrid-VariableMatrixCoef"The associated parameters are set in the namelist [[HomeData_PoissonSolver_Namelist |HomeData_PoissonSolver]] . |

- | * __" | + | * __"HypreData_PoissonSolver_Namelist |HypreData_PoissonSolver]] . |

- | * __" | + | * __"HypreData_PoissonSolver_Namelist |HypreData_PoissonSolver]] . |

| | ||

+ |

sunfluidh/new_numerical_methods_setup_namelist.1506336166.txt.gz · Dernière modification: 2017/09/25 12:42 de yann