sets
Inherits from: simpler
Stability-Enhancing Two-Step solver which is useful for a multiphase problem. Ref : J. H. MAHAFFY, A stability-enhancing two-step method for fluid flow calculations, Journal of Computational Physics, 46, 3, 329 (1982).
Parameters:
- [criteres_convergence] (type: bloc_criteres_convergence) Set the convergence thresholds for each unknown (i.e: alpha, temperature, velocity and pressure). The default values are respectively 0.01, 0.1, 0.01 and 100
- [iter_min] (type: int) Number of minimum iterations (default value 1)
- [iter_max] (type: int) Number of maximum iterations (default value 10)
- [seuil_convergence_implicite] (type: float) Convergence criteria.
- [nb_corrections_max] (type: int) Maximum number of corrections performed by the PISO algorithm to achieve the projection of the velocity field. The algorithm may perform less corrections then nb_corrections_max if the accuracy of the projection is sufficient. (By default nb_corrections_max is set to 21).
- [facsec_diffusion_for_sets] (type: float) facsec to impose on the diffusion time step in sets while the total time step stays smaller than the convection time step.
- [seuil_convergence_solveur] (type: float) value of the convergence criteria for the resolution of the implicit system build by solving several times per time step the Navier_Stokes equation and the scalar equations if any. This value MUST be used when a coupling between problems is considered (should be set to a value typically of 0.1 or 0.01).
- [seuil_generation_solveur] (type: float) Option to create a GMRES solver and use vrel as the convergence threshold (implicit linear system Ax=B will be solved if residual error ||Ax-B|| is lesser than vrel).
- [seuil_verification_solveur] (type: float) Option to check if residual error ||Ax-B|| is lesser than vrel after the implicit linear system Ax=B has been solved.
- [seuil_test_preliminaire_solveur] (type: float) Option to decide if the implicit linear system Ax=B should be solved by checking if the residual error ||Ax-B|| is bigger than vrel.
- [solveur] (type: solveur_sys_base) Method (different from the default one, Gmres with diagonal preconditioning) to solve the linear system.
- [no_qdm] (type: flag) Keyword to not solve qdm equation (and turbulence models of these equation).
- [nb_it_max] (type: int) Keyword to set the maximum iterations number for the Gmres.
- [controle_residu] (type: flag) Keyword of Boolean type (by default 0). If set to 1, the convergence occurs if the residu suddenly increases.
ice
Inherits from: sets
Implicit Continuous-fluid Eulerian solver which is useful for a multiphase problem. Robust pressure reduction resolution.
Parameters:
- [pression_degeneree] (type: int) Set to 1 if the pressure field is degenerate (ex. : incompressible fluid with no imposed-pressure BCs). Default: autodetected
- [reduction_pression | pressure_reduction] (type: int) Set to 1 if the user wants a resolution with a pressure reduction. Otherwise, the flag is to be set to 0 so that the complete matrix is considered. The default value of this flag is 1.
- [criteres_convergence] (type: bloc_criteres_convergence) Set the convergence thresholds for each unknown (i.e: alpha, temperature, velocity and pressure). The default values are respectively 0.01, 0.1, 0.01 and 100
- [iter_min] (type: int) Number of minimum iterations (default value 1)
- [iter_max] (type: int) Number of maximum iterations (default value 10)
- [seuil_convergence_implicite] (type: float) Convergence criteria.
- [nb_corrections_max] (type: int) Maximum number of corrections performed by the PISO algorithm to achieve the projection of the velocity field. The algorithm may perform less corrections then nb_corrections_max if the accuracy of the projection is sufficient. (By default nb_corrections_max is set to 21).
- [facsec_diffusion_for_sets] (type: float) facsec to impose on the diffusion time step in sets while the total time step stays smaller than the convection time step.
- [seuil_convergence_solveur] (type: float) value of the convergence criteria for the resolution of the implicit system build by solving several times per time step the Navier_Stokes equation and the scalar equations if any. This value MUST be used when a coupling between problems is considered (should be set to a value typically of 0.1 or 0.01).
- [seuil_generation_solveur] (type: float) Option to create a GMRES solver and use vrel as the convergence threshold (implicit linear system Ax=B will be solved if residual error ||Ax-B|| is lesser than vrel).
- [seuil_verification_solveur] (type: float) Option to check if residual error ||Ax-B|| is lesser than vrel after the implicit linear system Ax=B has been solved.
- [seuil_test_preliminaire_solveur] (type: float) Option to decide if the implicit linear system Ax=B should be solved by checking if the residual error ||Ax-B|| is bigger than vrel.
- [solveur] (type: solveur_sys_base) Method (different from the default one, Gmres with diagonal preconditioning) to solve the linear system.
- [no_qdm] (type: flag) Keyword to not solve qdm equation (and turbulence models of these equation).
- [nb_it_max] (type: int) Keyword to set the maximum iterations number for the Gmres.
- [controle_residu] (type: flag) Keyword of Boolean type (by default 0). If set to 1, the convergence occurs if the residu suddenly increases.