Keywords introduced by TrioCFD that extend the Objet_lecture family. See Keywords derived from objet_lecture for the base-class documentation and the canonical keyword list.
approx_boussinesq
different mass density formulation are available depending if the Boussinesq approximation is made or not
Parameters:
- yes_or_no (type: string into ['oui', 'non']) To use or not the Boussinesq approximation.
- bloc_bouss (type: bloc_boussinesq) to choose the rho formulation
bloc_boussinesq
choice of rho formulation
Parameters:
- [probleme] (type: string) Name of problem.
- [rho_1] (type: float) value of rho
- [rho_2] (type: float) value of rho
- [rho_fonc_c | rho_fonc_c_] (type: bloc_rho_fonc_c) to use for define a general form for rho
bloc_kappa_variable
if the parameter of the mobility, kappa, depends on C
Parameters:
bloc_lecture
to read between two braces
Parameters:
- bloc_lecture (type: string) not_set
bloc_lecture_beam_model
bloc
Parameters:
- aco (type: string into ['{']) Opening curly bracket.
- nb_beam (type: string into ['nb_beam']) Keyword to specify the number of beams
- nb_beam_val (type: int) Number of beams
- name | beamname (type: string into ['name']) keyword to specify the Name of the beam (the name must match with the name of the edge in the fluid domain)
- name_of_beam (type: string) keyword to specify the Name of the beam (the name must match with the name of the edge in the fluid domain)
- bloc (type: bloc_poutre) not_set
- [name2 | beamname2] (type: string into ['name']) keyword to specify the Name of the beam (the name must match with the name of the edge in the fluid domain)
- [name_of_beam2] (type: string) keyword to specify the Name of the beam (the name must match with the name of the edge in the fluid domain)
- [bloc2] (type: bloc_poutre) not_set
- acof (type: string into ['}']) Closing curly bracket.
bloc_lecture_remaillage
Parameters for remeshing.
Parameters:
- [pas] (type: float) This keyword has default value -1.; when it is set to a negative value there is no remeshing. It is the time step in second (physical time) between two operations of remeshing.
- [pas_lissage] (type: float) This keyword has default value -1.; when it is set to a negative value there is no smoothing of mesh. It is the time step in second (physical time) between two operations of smoothing of the mesh.
- [nb_iter_remaillage] (type: int) This keyword has default value 0; when it is set to the zero value there is no remeshing. It is the number of iterations performed during a remeshing process.
- [nb_iter_barycentrage] (type: int) This keyword has default value 0; when it is set to the zero value there is no operation of barycentrage. The barycentrage operation consists in moving each node of the mesh tangentially to the mesh surface and in a direction that let it closer the center of gravity of its neighbors. If relax_barycentrage is set to 1, the node is move to the center of gravity. For values lower than unity, the motion is limited to the corresponding fraction. The parameter nb_iter_barycentrage is the number of iteration of these node displacements.
- [relax_barycentrage] (type: float) This keyword has default value 0; when it is set to the zero value there is no motion of the nodes. When 0 < relax_barycentrage <= 1, this parameter provides the relaxation ratio to be used in the barycentrage operation described for the keyword nb_iter_barycentrage.
- [critere_arete] (type: float) This keyword is used to compute two sub-criteria : the minimum and the maximum edge length ratios used in the process of obtaining edges of length close to critere_longueur_fixe. Their respective values are set to (1-critere_arete)**2 and (1+critere_arete)**2. The default values of the minimum and the maximum are set respectively to 0.5 and 1.5. When an edge is longer than critere_longueur_fixe*(1+critere_arete)**2, the edge is cut into two pieces; when its length is smaller than critere_longueur_fixe*(1-critere_arete)**2, this edge has to be suppressed.
- [impr] (type: float) This keyword is followed by a value that specify the printing time period given. The default value is -1, which means no printing.
- [facteur_longueur_ideale] (type: float) This keyword is used to set a ratio between edge length and the cube root of volume cell for the remeshing process. The default value is 1.0.
- [nb_iter_correction_volume] (type: int) This keyword give the maximum number of iterations to be performed trying to satisfy the criterion seuil_dvolume_residuel. The default value is 0, which means no iteration.
- [seuil_dvolume_residuel] (type: float) This keyword give the error volume (in m3) that is accepted to stop the iterations performed to keep the volume constant during the remeshing process. The default value is 0.0.
- [lissage_courbure_coeff] (type: float) This keyword is used to specify the diffusion coefficient used in the diffusion process of the curvature in the curvature smoothing process with a time step. The default value is 0.05. That value usually provides a stable process. Too small values do not stabilize enough the interface, especially with several Lagrangian nodes per Eulerian cell. Too high values induce an additional macroscopic smoothing of the interface that should physically come from the surface tension and not from this numerical smoothing.
- [lissage_courbure_iterations_systematique] (type: int) This keyword allows a finer control to perform the curvature smoothing process. N1 iterations are applied systematically at each timestep. For proper DNS computation, N1 should be set to 0. Default value is 0.
- [lissage_courbure_iterations_si_remaillage] (type: int) N2 iterations are applied only if the local or the global remeshing effectively changes the lagrangian mesh connectivity. Default value is 0.
- [critere_longueur_fixe] (type: float) This keyword is used to specify the ideal edge length for a remeshing process. The default value is -1., which means that the remeshing does not try to have all edge lengths to tend towards a given value.
bloc_lecture_structural_dynamic_mesh_model
bloc
Parameters:
- aco (type: string into ['{']) Opening curly bracket.
- [mfront_library] (type: string into ['mfront_library']) Keyword to specify the path_to_libBehaviour.so If the user does not define the MFront library path, we use the default one instead: path = $project_directory/share/MFront_material_libraries/<MFront_library_keyword>/src/libBehaviour.so
- [mfront_model_name | mfront_model] (type: string into ['mfront_model_name']) keyword to specify the Mfront model. Choice between Ogden and SaintVenantKirchhoffElasticity.
- [mfront_material_property] (type: string into ['mfront_material_property']) keyword to specify the material property. Eg. Ogden_alpha_, Ogden_mu_, Ogden_K
- [youngmodulus | young] (type: float) Young Module
- [density | rho] (type: float) fictitious structural density
- [inertial_damping] (type: float) fictitious structural inertial damping
- [grid_dt_min] (type: float) fictitious structural time step
- acof (type: string into ['}']) Closing curly bracket.
bloc_lecture_turb_synt
bloc containing parameters of the synthetic turbulence
Parameters:
- moyenne (type: list of float) components of the average velocity fields
- lenghtscale | lengthscale (type: float) turbulent length scale
- nbmodes (type: int) number of Fourier modes
- turbkinen (type: float) turbulent kinetic energy (k)
- turbdissrate (type: float) turbulent dissipation rate (epsilon)
- ratiocutoffwavenumber (type: float) ratio between the cut-off wavenumber and pi/delta
- keoverkmin (type: float) ratio of the most energetic wavenumber Ke over the minimum wavenumber Kmin representing the largest turbulent eddies
- timescale (type: float) turbulent time scale
- dir_fluct (type: list of float) directions for the velocity fluctations (e.g 1 0 0 generates velocity fluctuations in the x-direction only)
bloc_mu_fonc_c
if mu has a general form
Parameters:
- [champ_fonc_fonction] (type: string into ['champ_fonc_fonction']) Champ_Fonc_Fonction
- [problem_name] (type: string) Name of problem.
- [concentration] (type: string into ['concentration']) concentration
- [dim] (type: int) dimension of the problem
- [val] (type: string) function of mu
bloc_potentiel_chim
if the chemical potential function is an univariate function
Parameters:
bloc_poutre
Read poutre bloc
Parameters:
- nb_modes | n (type: int) Number of modes. If there are two planes, indicate the total for both planes.
- longitudinal_axis | dir (type: string) x, y, z. Axis along the length of the beam
- bendingdirection | dir_bending (type: string) x, y, z . Direction of bending. If two planes, give the first one, the second direction is determine automatically
- nb_planes | nplanes (type: int) Number of planes used in the beam dynamic model
- newmarktimescheme (type: newmarktimescheme_deriv) Solve the beam dynamics. Time integration scheme: choice between MA (Newmark mean acceleration), FD (Newmark finite differences), and HHT alpha (Hilber-Hughes-Taylor, alpha usually -0.1 )
- mass_and_stiffness_file_name (type: string) Name of the file containing the diagonal modal mass, stiffness, and damping matrices. The file must contain nb_modes lines. When several bending planes are defined, the modes must be ordered plane-by-plane. The first modes_per_plane lines correspond to plane 0, the next modes_per_plane lines correspond to plane 1.
- absc_file_name (type: string) Name of the file containing the coordinates of the Beam
- modal_deformation_file_name (type: list of str) Name of the file containing the modal deformation of the Beam (Two-column modal deformation file: W(X) modal displacement and the rotation dW/dX modal rotation).
- [young_module | young] (type: float) Young Module
- [rho_beam | rho] (type: float) Beam density
- [basecentercoordinates | pos_center] (type: list of float) position of the base center coordinates on the Beam
- [ci_file_name] (type: string) Name of the file containing the initial condition of the Beam. The initial condition file must contain nb_modes displacement values, one per line. When several bending planes are defined, the modes must be ordered plane-by-plane. The first modes_per_plane lines correspond to plane 0, the next modes_per_plane lines correspond to plane 1.
- [restart_file_name] (type: string) SaveBeamForRestart.txt file to restart the calculation. The file must contain nb_modes displacement values, one per line. When several bending planes are defined, the modes must be ordered plane-by-plane. The first modes_per_plane lines correspond to plane 0, the next modes_per_plane lines correspond to plane 1.
- [output_position_1d | pt1d] (type: list of float) nb_points position Post-traitement of specific points on the Beam
- [output_position_3d | pt3d] (type: list of Un_point) Points.
bloc_rho_fonc_c
if rho has a general form
Parameters:
- [champ_fonc_fonction] (type: string into ['champ_fonc_fonction']) Champ_Fonc_Fonction
- [problem_name] (type: string) Name of problem.
- [concentration] (type: string into ['concentration']) concentration
- [dim] (type: int) dimension of the problem
- [val] (type: string) function of rho
- [champ_uniforme] (type: string into ['champ_uniforme']) Champ_Uniforme
- [fielddim] (type: int) dimension of the problem
- [val2] (type: string) function of rho
bloc_visco2
choice of mu formulation
Parameters:
- [probleme] (type: string) Name of problem.
- [mu_1] (type: float) value of mu
- [mu_2] (type: float) value of mu
- [mu_fonc_c | mu_fonc_c_] (type: bloc_mu_fonc_c) to use for define a general form for mu
brech
non documente
Parameters:
ceg_areva
not_set
Parameters:
- [c] (type: float) not_set
ceg_cea_jaea
not_set
Parameters:
- [normalise] (type: int) renormalize (1) or not (0) values alpha and gamma
- [nb_mailles_mini] (type: int) Sets the minimum number of cells for the detection of a vortex.
- [min_critere_q_sur_max_critere_q] (type: float) Is an optional keyword used to correct the minimum values of Q's criterion taken into account in the detection of a vortex
combinaison
This keyword specifies a turbulent viscosity model where the turbulent viscosity is user- defined.
Parameters:
- [nb_var] (type: list of str) Number and names of variables which will be used in the turbulent viscosity definition (by default 0)
- [fonction] (type: string) Fonction for turbulent viscosity. X,Y,Z and variables defined previously can be used.
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
convection_ale
Synonyms: ale
Keyword for ALE-specific convection in VEF/VDF discretizations. At runtime, TRUST's Discretisation_base maps ALE to the Op_Conv_ALE_<discr> operator (e.g. Op_Conv_ALE_VEF here); the inner readOn delegates to Op_Conv_VEF_Face::readOn, which accepts the same scheme parameters as convection_generic.
Examples:
convection { ALE amont }
convection { ALE muscl vanleer 2 }
Parameters:
- type (type: string into ['amont', 'muscl', 'centre']) type of scheme
- [limiteur] (type: string into ['minmod', 'vanleer', 'vanalbada', 'chakravarthy', 'superbee']) type of limiter, for muscl
- [ordre] (type: int into [1, 2, 3]) order of accuracy, for muscl
- [alpha] (type: float) alpha
convection_rt
Synonyms: rt
Keyword to use RT projection for P1NCP0RT discretization
convection_sensibility
Synonyms: sensibility
A convective scheme for the sensibility problem.
Parameters:
- opconv (type: bloc_convection) Choice between: amont and muscl Example: convection { Sensibility { amont } }
diffusion_tenseur_reynolds_externe
Synonyms: tenseur_reynolds_externe
Estimate the values of the Reynolds tensor.
easm_baglietto
Model described in ' E. Baglietto and H. Ninokata , A turbulence model study for simulating flow inside tight lattice rod bundles, Nuclear Engineering and Design, 773–784 (235), 2005. '
Parameters:
- [fichier_distance_paroi] (type: string) refer to distance_paroi keyword
- [reynolds_stress_isotrope] (type: int) keyword for isotropic Reynolds stress
floatentier
A real and an integer.
Parameters:
- the_float (type: float) Real.
- the_int (type: int) Integer.
fourfloat
Four reals.
Parameters:
- a (type: float) First real.
- b (type: float) Second real.
- c (type: float) Third real.
- d (type: float) Fourth real.
ijk_thermals
IJK thermal-equation list, dispatched at runtime by IJK_Thermal_base::typer_lire_thermal_equation. The braced block carries a comma-separated list of cut_cell { … } / onefluid { … } / onefluidenergy { … } / subresolution { …
} / multiplesubresolutions { … } entries — opaque to trustify, validated by the C++ readOn. Declared as objet_lecture (not eqn_base) so trustify does not try to apply eqn_base's optional convection/diffusion attributes onto the next braced block in the parent problem.
Parameters:
- bloc (type: bloc_lecture) Opaque block carrying the comma-separated list of thermal entries.
injection_marqueur
not_set
Parameters:
- ensemble_points (type: bloc_lecture) not_set
- proprietes_particules (type: bloc_lecture) not_set
- [t_debut_injection] (type: float) not_set
- [dt_injection] (type: float) not_set
interpolation_champ_face_deriv
not_set
interpolation_champ_face_lineaire
Synonyms: lineaire
not_set
Parameters:
- [vitesse_fluide_explicite] (type: flag) not_set
interpolation_champ_facebase
Synonyms: base
not_set
jones_launder
Model described in ' Jones, W. P. and Launder, B. E. (1972), The prediction of laminarization with a two-equation model of turbulence, Int. J. of Heat and Mass transfer, Vol. 15, pp. 301-314.'
k_eps_realisable
Synonyms: k_epsilon_realisable
Realizable K-Epsilon Turbulence Model.
Parameters:
- modele_fonc_realisable (type: modele_fonc_realisable_base) This keyword is used to set the model used
- prandtl_k | sigma_k (type: float) Keyword to change the Prk|Sigma_K value (default 1.0). See https://turbmodels.larc.nasa.gov/ke-chien.html
- prandtl_eps | sigma_eps (type: float) Keyword to change the Pre|Sigma_Eps value (default 1.3)
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
k_epsilon
Turbulence model (k-eps).
Parameters:
- [modele_fonc_bas_reynolds] (type: modele_fonction_bas_reynolds_base) This keyword is used to set the bas Reynolds model used.
- [cmu] (type: float) Keyword to modify the Cmu constant of k-eps model : Nut=Cmu*k*k/eps Default value is 0.09
- [prandtl_k | sigma_k] (type: float) Keyword to change the Prk|Sigma_K value (default 1.0). See https://turbmodels.larc.nasa.gov/ke-chien.html
- [prandtl_eps | sigma_eps] (type: float) Keyword to change the Pre|Sigma_Eps value (default 1.3).
- [eps_min] (type: float) Lower limitation of epsilon (default value 1.e-20).
- [eps_max] (type: float) Upper limitation of epsilon (default value 1.e+10).
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
k_epsilon_bicephale
Turbulence model (k-eps) en formalisation bicephale.
Parameters:
- [modele_fonc_bas_reynolds] (type: modele_fonc_realisable_base) This keyword is used to set the model used
- [cmu] (type: float) Keyword to modify the Cmu constant of k-eps model : Nut=Cmu*k*k/eps Default value is 0.09
- list_transport_equations (type: bloc_lecture) Pair of transport equations (one for k, one for epsilon) used by the bicephale RANS k-eps model. Expected shape: { K_equation <transport_k_ou_eps_type> { ... } Eps_equation <transport_k_ou_eps_type> { ... } }.
- [eps_min] (type: float) Lower limitation of epsilon (default value 1.e-20).
- [eps_max] (type: float) Upper limitation of epsilon (default value 1.e+10).
- [prandtl_k | sigma_k] (type: float) Keyword to change the Prk|Sigma_K value (default 1.0). See https://turbmodels.larc.nasa.gov/ke-chien.html
- [prandtl_eps | sigma_eps] (type: float) Keyword to change the Pre|Sigma_Eps value (default 1.3).
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
k_epsilon_realisable_bicephale
Realizable Two-headed K-Epsilon Turbulence Model
Parameters:
- modele_fonc_realisable (type: modele_fonc_realisable_base) This keyword is used to set the model used
- prandtl_k | sigma_k (type: float) Keyword to change the Prk|Sigma_K value (default 1.0). See https://turbmodels.larc.nasa.gov/ke-chien.html
- prandtl_eps | sigma_eps (type: float) Keyword to change the Pre|Sigma_Eps value (default 1.3)
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
k_omega
Turbulence model (k-omega).
Parameters:
- [prandtl_k | sigma_k] (type: float) Prandtl_K|Sigma_K (default value 1./2.). See https://turbmodels.larc.nasa.gov/wilcox.html
- [prandtl_omega | sigma_omega] (type: float) Prandtl_Omega|Sigma_Omega (default value 1./2.).
- [model_variant] (type: string) Model variant for k-omega (default value STD)
- [sigma_k1] (type: float) Sigma_K1 for SST model (default value 0.85). See https://turbmodels.larc.nasa.gov/sst.html
- [sigma_k2] (type: float) Sigma_K2 for SST model (default value 1.).
- [sigma_omega1] (type: float) Sigma_Omega1 for SST model (default value 1./2.).
- [sigma_omega2] (type: float) Prandt_Omega2 for SST model (default value 0.856).
- [expert_mode] (type: bloc_lecture) not_set
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
lam_bremhorst
Model described in ' C.K.G.Lam and K.Bremhorst, A modified form of the k- epsilon model for predicting wall turbulence, ASME J. Fluids Engng., Vol.103, p456, (1981)'. Only in VEF.
Parameters:
- [fichier_distance_paroi] (type: string) refer to distance_paroi keyword
- [reynolds_stress_isotrope] (type: int) keyword for isotropic Reynolds stress
launder_sharmma
Synonyms: launder_sharma
Model described in ' Launder, B. E. and Sharma, B. I. (1974), Application of the Energy- Dissipation Model of Turbulence to the Calculation of Flow Near a Spinning Disc, Letters in Heat and Mass Transfer, Vol. 1, No. 2, pp. 131-138.'
methode_loi_horaire
Synonyms: loi_horaire
not_set
Parameters:
- nom_loi (type: string) not_set
methode_transport_deriv
Basic class for method of transport of interface.
mod_turb_hyd_rans
Class for RANS turbulence model for Navier-Stokes equations.
Parameters:
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
mod_turb_hyd_rans_bicephale
Class for RANS turbulence model for Navier-Stokes equations.
Parameters:
- list_transport_equations (type: bloc_lecture) Pair of transport equations (one for k, one for epsilon) used by the bicephale RANS k-eps model. Expected shape: { K_equation <transport_k_ou_eps_type> { ... } Eps_equation <transport_k_ou_eps_type> { ... } }.
- [eps_min] (type: float) Lower limitation of epsilon (default value 1.e-20).
- [eps_max] (type: float) Upper limitation of epsilon (default value 1.e+10).
- [prandtl_k | sigma_k] (type: float) Keyword to change the Prk|Sigma_K value (default 1.0). See https://turbmodels.larc.nasa.gov/ke-chien.html
- [prandtl_eps | sigma_eps] (type: float) Keyword to change the Pre|Sigma_Eps value (default 1.3).
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
mod_turb_hyd_rans_keps
Class for RANS turbulence model for Navier-Stokes equations.
Parameters:
- [eps_min] (type: float) Lower limitation of epsilon (default value 1.e-20).
- [eps_max] (type: float) Upper limitation of epsilon (default value 1.e+10).
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
mod_turb_hyd_rans_komega
Class for RANS turbulence model for Navier-Stokes equations.
Parameters:
- [omega_min] (type: float) Lower limitation of omega (default value 1.e-5).
- [omega_max] (type: float) Upper limitation of omega (default value 1.e+20).
- [transport_equation] (type: transport_equation_deriv) not_set
- [k_min] (type: float) Lower limitation of k (default value 1.e-10).
- [quiet] (type: flag) To disable printing of information about K and Epsilon/Omega.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
modele_fonction_bas_reynolds_base
not_set
modele_turbulence_hyd_0_eq_base
Turbulence model constructed using several fields.
Parameters:
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
modele_turbulence_hyd_combinaison
Turbulence model constructed using several fields.
Parameters:
- [nb_var] (type: int) Number of fields used in the model expression (default = 0)
- fonction (type: string) User function in the form f(x, y, z, t, source_field_name)
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
newmarktimescheme_deriv
Solve the beam dynamics. Selection of time integration scheme.
newmarktimescheme_fd
Synonyms: fd
FD (Newmark finite differences) time integration scheme. Warning: this scheme is conditionally stable. The time step should satisfy the corresponding stability constraint, but this implementation does not automatically enforce it.The Newmark finite difference scheme is retained primarily for advanced users and benchmarking purposes.
newmarktimescheme_hht
Synonyms: hht
HHT alpha (Hilber-Hughes-Taylor, alpha usually -0.1 ) time integration scheme.
Parameters:
- [alpha] (type: float) usually, alpha is set to -0.1
newmarktimescheme_ma
Synonyms: ma
MA (Newmark mean acceleration) time integration scheme.
objet_lecture_maintien_temperature
not_set
Parameters:
- sous_zone (type: string) not_set
- temperature_moyenne (type: float) not_set
parcours_interface
allows you to configure the algorithm that computes the surface mesh to volume mesh intersection. This algorithm has some serious trouble when the surface mesh points coincide with some faces of the volume mesh. Effects are visible on the indicator function, in VDF when a plane interface coincides with a volume mesh surface.
To overcome these problems, the keyword correction_parcours_thomas keyword can be used: it allows the algorithm to slightly move some mesh points. This algorithm, which is experimental and is NOT activated by default, triggers a correction that avoids some errors in the computation of the indicator function for surface meshes that exactly cross some eulerian mesh edges (strongly suggested !).
Parameters:
- [correction_parcours_thomas] (type: flag) not_set
- [parcours_sans_tolerance] (type: flag) not_set
paroi_ft_disc_constant
Synonyms: constant
condition contact angle fidex. The angle is measured between the wall and the interface in the phase 0.
Parameters:
paroi_ft_disc_deriv
not_set
paroi_ft_disc_symetrie
Synonyms: symetrie
Symetrie condition in the case of two-phase flows
penalisation_forcage
penalisation_forcage
Parameters:
- [pression_reference] (type: float) not_set
- [domaine_flottant_fluide] (type: list of float) not_set
postraitement_ft_lata
not_set
Parameters:
- bloc (type: string) not_set
sonde_tble
not_set
Parameters:
- name (type: string) not_set
- point (type: un_point) not_set
sous_maille
Structure sub-grid function model.
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_1elt
Turbulence model sous_maille_1elt.
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_1elt_selectif_mod
Turbulence model sous_maille_1elt_selectif_mod.
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_axi
Structure sub-grid function turbulence model available in cylindrical co-ordinates.
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_selectif
Selective structure sub-grid function model (a filter is applied to the structure function).
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_selectif_mod
Selective structure sub-grid function model (modified).
Parameters:
- [thi] (type: deuxentiers) For homogeneous isotropic turbulence (THI), two integers ki and kc are needed in VDF (not in VEF).
- [canal] (type: floatentier) h dir_faces_paroi: For a channel flow, the half width h and the orientation of the wall dir_faces_paroi are needed.
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_smago_dyn
Dynamic Smagorinsky sub-grid turbulence model (available in VDF discretization only).
Parameters:
- [stabilise] (type: string into ['6_points', 'moy_euler', 'plans_paralleles']) not_set
- [nb_points] (type: int) not_set
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
sous_maille_smago_filtre
Smagorinsky sub-grid turbulence model should be used with low-filter.
Parameters:
- [formulation_a_nb_points] (type: form_a_nb_points) The structure fonction is calculated on nb points and we should add the 2 directions (0:OX, 1:OY, 2:OZ) constituting the homegeneity planes. Example for channel flows, planes parallel to the walls.
- [longueur_maille] (type: string into ['volume', 'volume_sans_lissage', 'scotti', 'arrete']) Different ways to calculate the characteristic length may be specified : volume : It is the default option. Characteristic length is based on the cubic root of the volume cells. A smoothing procedure is applied to avoid discontinuities of this quantity in VEF from a cell to another. volume_sans_lissage : For VEF only. Characteristic length is based on the cubic root of the volume cells (without smoothing procedure). scotti : Characteristic length is based on the cubic root of the volume cells and the Scotti correction is applied to take into account the stretching of the cell in the case of anisotropic meshes. arete : For VEF only. Characteristic length relies on the max edge (+ smoothing procedure) is taken into account.
- [turbulence_paroi] (type: turbulence_paroi_base) Keyword to set the wall law.
- [dt_impr_ustar] (type: float) This keyword is used to print the values (U +, d+, u$\star$) obtained with the wall laws into a file named datafile_ProblemName_Ustar.face and periode refers to the printing period, this value is expressed in seconds.
- [dt_impr_ustar_mean_only] (type: dt_impr_ustar_mean_only) This keyword is used to print the mean values of u* ( obtained with the wall laws) on each boundary, into a file named datafile_ProblemName_Ustar_mean_only.out. periode refers to the printing period, this value is expressed in seconds. If you don\'t use the optional keyword boundaries, all the boundaries will be considered. If you use it, you must specify nb_boundaries which is the number of boundaries on which you want to calculate the mean values of u*, then you have to specify their names.
- [nut_max] (type: float) Upper limitation of turbulent viscosity (default value 1.e8).
- [correction_visco_turb_pour_controle_pas_de_temps] (type: flag) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is calculated so that diffusive time-step is equal or higher than convective time-step. For a stationary flow, the correction for turbulent viscosity should apply only during the first time steps and not when permanent state is reached. To check that, we could post process the corr_visco_turb field which is the correction of turbulent viscosity: it should be 1. on the whole domain.
- [correction_visco_turb_pour_controle_pas_de_temps_parametre] (type: float) Keyword to set a limitation to low time steps due to high values of turbulent viscosity. The limit for turbulent viscosity is the ratio between diffusive time-step and convective time-step is higher or equal to the given value [0-1]
standard_keps
Model described in ' E. Baglietto , CFD and DNS methodologies development for fuel bundle simulaions, Nuclear Engineering and Design, 1503–1510 (236), 2006. '
Parameters:
- [fichier_distance_paroi] (type: string) refer to distance_paroi keyword
- [reynolds_stress_isotrope] (type: int) keyword for isotropic Reynolds stress
systeme_naire_deriv
not_set
systeme_naire_non
Synonyms: non
not_set
Parameters:
- alpha (type: float) Internal capillary coefficient alfa.
- beta (type: float) Parameter beta of the model.
- kappa (type: float) Mobility coefficient kappa0.
- kappa_variable (type: bloc_kappa_variable) To define a mobility which depends on concentration C.
- [potentiel_chimique] (type: bloc_potentiel_chim) chemical potential function
thi_thermo
Treatment for the temperature field.
It offers the possibility to :
- evaluate the probability density function on temperature field,
- give in a file the temperature field for a future spectral analysis,
- monitor the evolution of the max and min temperature on the whole domain.
Parameters:
- init_ec (type: int) Keyword to renormalize initial velocity so that kinetic energy equals to the value given by keyword val_Ec.
- [val_ec] (type: float) Keyword to impose a value for kinetic energy by velocity renormalizated if init_Ec value is 1.
- [facon_init] (type: int into [0, 1]) Keyword to specify how kinetic energy is computed (0 or 1).
- [calc_spectre] (type: int into [0, 1]) Calculate or not the spectrum of kinetic energy. Files called Sorties_THI are written with inside four columns : time:t global_kinetic_energy:Ec enstrophy:D skewness:S If calc_spectre is set to 1, a file Sorties_THI2_2 is written with three columns : time:t kinetic_energy_at_kc=32 enstrophy_at_kc=32 If calc_spectre is set to 1, a file spectre_xxxxx is written with two columns at each time xxxxx : frequency:k energy:E(k).
- [periode_calc_spectre] (type: float) Period for calculating spectrum of kinetic energy
- [spectre_3d] (type: int into [0, 1]) Calculate or not the 3D spectrum
- [spectre_1d] (type: int into [0, 1]) Calculate or not the 1D spectrum
- [conservation_ec] (type: flag) If set to 1, velocity field will be changed as to have a constant kinetic energy (default 0)
- [longueur_boite] (type: float) Length of the calculation domain
traitement_particulier_ceg
Synonyms: ceg
Keyword for a CEG ( Gas Entrainment Criteria) calculation. An objective is deepening gas entrainment on the free surface. Numerical analysis can be performed to predict the hydraulic and geometric conditions that can handle gas entrainment from the free surface.
Parameters:
- frontiere (type: string) To specify the boundaries conditions representing the free surfaces
- t_deb (type: float) value of the CEG's initial calculation time
- [t_fin] (type: float) not_set time during which the CEG's calculation was stopped
- [dt_post] (type: float) periode refers to the printing period, this value is expressed in seconds
- haspi (type: float) The suction height required to calculate AREVA's criterion
- [debug] (type: int) not_set
- [areva] (type: ceg_areva) AREVA's criterion
- [cea_jaea] (type: ceg_cea_jaea) CEA_JAEA's criterion
twofloat
two reals.
Parameters:
- a (type: float) First real.
- b (type: float) Second real.
type_diffusion_turbulente_multiphase_k_omega
Synonyms: k_omega
not_set
Parameters:
- [limiter | limiteur] (type: string) not_set
- [sigma] (type: float) not_set
- [beta_k] (type: float) not_set
- [gas_turb] (type: flag) not_set
type_diffusion_turbulente_multiphase_k_tau
Synonyms: k_tau
not_set
Parameters:
- [limiter | limiteur] (type: string) not_set
- [sigma] (type: float) not_set
- [beta_k] (type: float) not_set
type_diffusion_turbulente_multiphase_multiple
Synonyms: multiple
See TrioCFD_Pb_multiphase.pdf
Parameters:
type_diffusion_turbulente_multiphase_multiple_deriv
not_set
type_diffusion_turbulente_multiphase_multiple_k_omega
Synonyms: k_omega
not_set
type_diffusion_turbulente_multiphase_multiple_sato
Synonyms: sato
not_set
type_indic_faces_ai_based
Synonyms: ai_based
not_set
type_indic_faces_deriv
not_set
type_indic_faces_modifiee
Synonyms: modifiee
not_set
Parameters:
- [position] (type: float) not_set
- [thickness] (type: float) not_set
type_indic_faces_standard
Synonyms: standard
not_set
visco_dyn_cons
different treatment of the kinematic viscosity could be done depending of the use of the Boussinesq approximation or the constant dynamic viscosity approximation
Parameters:
- yes_or_no (type: string into ['oui', 'non']) To use or not the constant dynamic viscosity
- bloc_visco (type: bloc_visco2) to choose the mu formulation
vitesse_imposee
Class to specify that the speed of displacement of the nodes of the interfaces is imposed with an analytical formula.
Parameters:
- val (type: list of str) Analytical formula.
vitesse_interpolee
Class to specify that the interpolation will use the velocity field of the Navier-Stokes equation named val to compute the speed of displacement of the nodes of the interfaces.
Parameters:
- val (type: string) Navier-Stokes equation.