Outils pour utilisateurs

Outils du site


sunfluidh:new_numerical_methods_setup_namelist

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
sunfluidh:new_numerical_methods_setup_namelist [2017/09/22 17:44] – créée yannsunfluidh:new_numerical_methods_setup_namelist [2017/09/22 18:03] – [Poisson_NumericalMethod] yann
Ligne 4: Ligne 4:
 </WRAP> </WRAP>
 <note important> <note important>
-Two versions of the data setup exits. This is related to the newer release of the code.+Two versions of the data setup exits. This is related to the newer release of the code. __** Not for the release SUNFLUIDH_EDU**__
 </note> </note>
  
Ligne 30: Ligne 30:
 ===== Solving the conservation equations ===== ===== Solving the conservation equations =====
 ----- -----
-====  NS_NumericalMethod (strictly equivalent to the variable "Numerical_Scheme" in the previous release) ====+====  NS_NumericalMethod  ==== 
 +(equivalent to "Numerical_Scheme" in the previous release)
    * 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 44: Ligne 45:
      * "CN-SchemeO2-SpecialLowMachFlow": Crank-Nicolson semi-implicit scheme (as the option 2) with a predictor-corrector procedure for solving species mass fractions and temperature. This numerical scheme is used for low Mach number flows.\\ __** Not for the release SUNFLUIDH_EDU**__ .      * "CN-SchemeO2-SpecialLowMachFlow": Crank-Nicolson semi-implicit scheme (as the option 2) with a predictor-corrector procedure for solving species mass fractions and temperature. This numerical scheme is used for low Mach number flows.\\ __** Not for the release SUNFLUIDH_EDU**__ .
  
-==== Convective_Flux_Discretization_Type ==== +==== MomentumConvection_Scheme ==== 
-   * Type : integer value+(equivalent to "Convective_Flux_Discretization_Type" in the previous release) 
 +   * 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 : 
-     : 2nd order centered scheme in the conservative formulation. +     "Centered-O2-Conservative" : 2nd order centered scheme in the conservative formulation. 
-     : 2nd order centered scheme in the advective formulation. +     "Centered-O2-Convective"   : 2nd order centered scheme in the advective formulation. 
-     : 2nd order centered scheme in the skew-symemetric formulation (developer's test). +     "Centered-O2-Skewsymmetric": 2nd order centered scheme in the skew-symemetric formulation (developer's test). 
-     : not commented (develper's test) +     "Upwind-O1-Conservative"   : not commented (developer's test) 
-     : QUICK scheme in the conservative formulation.\\ __** Not for the release SUNFLUIDH_EDU**__ . +     "Quick-O2-Conservative"  : QUICK scheme in the conservative formulation.\\ __** Not for the release SUNFLUIDH_EDU**__ . 
-     : 2nd order Upwind scheme in the conservative formulation.\\ __** Not for the release SUNFLUIDH_EDU**__ . +     "Upwind-O2-Conservative" : 2nd order Upwind scheme in the conservative formulation.\\ __** Not for the release SUNFLUIDH_EDU**__ . 
-     : 2nd order ENO scheme in the conservative formulation (in progress). \\ __** Not for the release SUNFLUIDH_EDU**__ . +     "Eno-O2-Conservative" : 2nd order ENO scheme in the conservative formulation (in progress). \\ __** Not for the release SUNFLUIDH_EDU**__ . 
-==== Temperature_Advective_Flux_Discretization_Type ==== +==== TemperatureAdvection_Scheme ==== 
-   * Type : integer value+(equivalent to "Temperature_Advective_Flux_Discretization_Type" in the previous release) 
 +   * Type : character string
    * Selection of the 2nd order spatial discretization for the advection flux in the temperature/enthalpy equation. The options are the same as previously.    * Selection of the 2nd order spatial discretization for the advection flux in the temperature/enthalpy equation. The options are the same as previously.
-==== species_Advective_Flux_Discretization_Type ==== +==== SpeciesAdvection_Scheme ==== 
-   * Type : integer value.  __** Not for the release SUNFLUIDH_EDU**__ .+(equivalent to "Species_Advective_Flux_Discretization_Type" in the previous release) 
 +   * 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.    * 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 ==== ==== Explicit_Solving_of_Density ====
Ligne 77: Ligne 81:
 ----- -----
  
-==== Numerical_Method_Poisson_Equation ==== +====  Poisson_NumericalMethod ==== 
-   * Type : Integer value+(equivalent to "Numerical_Method_Poisson_Equation " in the previous release) 
 +   * 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}$, Goda's method) used to update the velocity field according to the principle of the projection method (When the numerical method of Njam et al. is used to solve the Navier-Stokes equations, the pressure is solved in place of its time increment (Chorin's method). The options are :    * 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}$, Goda's method) used to update the velocity field according to the principle of the projection method (When the numerical method of Njam et al. is used to solve the Navier-Stokes equations, the pressure is solved in place of its time increment (Chorin's method). The options are :
-     : Successive Over-Relaxed method (SOR) coupled with a multigrid method in order to accelerate the convergence. The matrix elements depend on the cell size only and the source term depends on the density, it is defined from the divergence of the momentum+     __"Home-Multigrid-ConstantMatrixCoef"__ : Successive Over-Relaxed method (SOR) coupled with a multigrid method in order to accelerate the convergence. The matrix elements depend on the cell size only (constant elements)
-     : Poisson's operator is approximated by a Helmholtz's operator (experimental method proposed by J.L. Guermond) - For incompressible flow only.\\ __** Not for the release SUNFLUIDH_EDU**__ +     __"Home-HelmholtzApproximation"__ : Poisson's operator (constant matrix elements) is approximated by a Helmholtz's operator (experimental method proposed by J.L. Guermond) - For incompressible flow only. __** Not for the release SUNFLUIDH_EDU**__ 
-     3: Partial diagonalisation of the Laplacian operator. BEWARE : the problem must be separable.\\ __** Not for the release SUNFLUIDH_EDU**__ +     __"Home-PartialDiagonalization"__ : Partial diagonalisation of the Laplacian operator (constant elements). BEWARE : the problem must be separable. __** Not for the release SUNFLUIDH_EDU**__ 
-     : SOR iterative method coupled with a multigrid method in order to accelerate the convergence. The matrix elements depend on the cell size and the density, the source term is defined from the divergence of the velocity.\\ __** Not for the release SUNFLUIDH_EDU**__ +     __"Home-Multigrid-VariableMatrixCoef"__ : SOR iterative method coupled with a multigrid method in order to accelerate the convergence. The matrix elements depend on the cell size and the density, the source term is defined from the divergence of the velocity. __** Not for the release SUNFLUIDH_EDU**__ 
-     : Poisson's equation is solved by the HYPRE library tools. The matrix elements are constants. The parameters of the HYPRE library are set in the namelist [[ | ]] +     __"Hypre-ConstantMatrixCoef"__ : Poisson's equation is solved by the HYPRE library tools. The matrix elements are constants. The parameters of the HYPRE library are set in the namelist [[ | ]].  __** Not for the release SUNFLUIDH_EDU**__ 
-==== Iterative_Method_Selection (only if the SOR method is used) ==== +     __"Hypre-VariableMatrixCoef"__Poisson's equation is solved by the HYPRE library toolsThe matrix elements are non-constants. The parameters of the HYPRE library are set in the namelist [[ | ]]. __** Not for the release SUNFLUIDH_EDU**__ 
-   * Type : Integer value +  
-   * Select the algorithm used for solving the Poisson equation from an SOR method. These options are : +
-     * 1 : The SOR method is based on the Jacobi's algorithm +
-     * 2 : The SOR method is based on the Gauss-Seidel algorithm +
-     * 3 : The SOR method is based on the Gauss-Seidel algorithm with a two-color approach (Red-Black type). This method is used in the context of parallel simulations (MPI domain decomposition, Multithreading) in order to ensure an independence of the result in respect with the distribution of the calculation over the MPI processes or the threads\\ __** Not for the release SUNFLUIDH_EDU**__ +
-==== Number_max_Grid (multigrid method only) ==== +
-   Type Integer value  +
-   * Maximum number of grid levels used in the multigrid method. +
-==== Number_max_Cycle (multigrid method only) ==== +
-   * Type : Integer value  +
-   * Maximum number of V-cycles permitted in the multigrid method. +
-==== Number_Iteration (only if the SOR method is used) ==== +
-   * Type : integer value +
-   * Number of iterations performed by the SOR method in order to approach the solution on each grid level. +
-==== Relaxation_Coefficient (only if the SOR method is used) ==== +
-   * Type : real value between one and two +
-   * over-relaxation coefficient used in the SOR method. +
-==== Convergence_Criterion (only if the SOR method is used) ==== +
-   * Type : real value +
-   The nV-cycle procedure of the multigrid method is stopped when the L2-norm of the Poisson equation's residu is lower than the criterion chosen. +
-==== Off_Set_Poisson_Source_term ==== +
-   * 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.+
sunfluidh/new_numerical_methods_setup_namelist.txt · Dernière modification : 2018/05/29 15:06 de witko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki