GeezerVison is showing mflowcode.github.io — MFC: Case Parameters
 |
MFC
Exascale flow solver
|
Loading...
Searching...
No Matches
Case Parameters
Auto-generated from parameter registry
Regenerate with: ./mfc.sh generate --json-schema
Overview
MFC supports 4,271 case parameters organized into families.
Quick search: Use ./mfc.sh params <query> to search parameters from the command line.
Parameter Families
patch_icpp
Initial condition patch parameters
2434 parameters
Patterns
| Pattern | Example | Description | Symbol |
| patch_icpp(N)%Bx | patch_icpp(1)%Bx | X-component of magnetic field for patch 1 | \(B_x\) |
| patch_icpp(N)%By | patch_icpp(1)%By | Y-component of magnetic field for patch 1 | \(B_y\) |
| patch_icpp(N)%Bz | patch_icpp(1)%Bz | Z-component of magnetic field for patch 1 | \(B_z\) |
| patch_icpp(N)%Y(M) | patch_icpp(1)%Y(1) | Mass fraction of species 1 for patch 1 | |
| patch_icpp(N)%a(M) | patch_icpp(1)%a(2) | Shape coefficient a(2) for patch 1 | |
| patch_icpp(N)%alpha | patch_icpp(1)%alpha | Volume fraction for patch 1 | |
| patch_icpp(N)%alpha(M) | patch_icpp(1)%alpha(1) | Volume fraction of fluid 1 for patch 1 | \(\alpha_1\) |
| patch_icpp(N)%alpha_rho | patch_icpp(1)%alpha_rho | Partial density for patch 1 | |
| patch_icpp(N)%alpha_rho(M) | patch_icpp(1)%alpha_rho(1) | Partial density of fluid 1 for patch 1 | \(\alpha \rho\) |
| patch_icpp(N)%alter_patch | patch_icpp(10)%alter_patch | Enable patch alteration for patch 10 | |
| patch_icpp(N)%alter_patch(M) | patch_icpp(10)%alter_patch(1) | Alter patch 1 with patch 10 | |
| patch_icpp(N)%beta | patch_icpp(1)%beta | Shape parameter beta for patch 1 | |
| patch_icpp(N)%cf_val | patch_icpp(1)%cf_val | Color function value for patch 1 | |
| patch_icpp(N)%cv | patch_icpp(1)%cv | Specific heat at constant volume for patch 1 | \(c_v\) |
| patch_icpp(N)%epsilon | patch_icpp(1)%epsilon | Interface thickness for patch 1 | |
| patch_icpp(N)%fourier_cos(M) | patch_icpp(1)%fourier_cos(1) | Fourier cos mode 1 for 2D modal patch 1 | |
| patch_icpp(N)%fourier_sin(M) | patch_icpp(1)%fourier_sin(1) | Fourier sin mode 1 for 2D modal patch 1 | |
| patch_icpp(N)%gamma | patch_icpp(1)%gamma | Specific heat ratio for patch 1 | \(\gamma\) |
| patch_icpp(N)%geometry | patch_icpp(1)%geometry | Geometry type for initial condition patch 1 | |
| patch_icpp(N)%hcid | patch_icpp(1)%hcid | Hard-coded patch ID for patch 1 | |
| patch_icpp(N)%length_x | patch_icpp(1)%length_x | X-dimension length for patch 1 | |
| patch_icpp(N)%length_y | patch_icpp(1)%length_y | Y-dimension length for patch 1 | |
| patch_icpp(N)%length_z | patch_icpp(1)%length_z | Z-dimension length for patch 1 | |
| patch_icpp(N)%m0 | patch_icpp(1)%m0 | Initial bubble mass for patch 1 | |
| patch_icpp(N)%modal_clip_r_to_min | patch_icpp(1)%modal_clip_r_to_min | Clip boundary radius R(θ) to modal_r_min for 2D modal pat... | |
| patch_icpp(N)%modal_r_min | patch_icpp(1)%modal_r_min | Min r when clipping for 2D modal patch 1 | |
| patch_icpp(N)%modal_use_exp_form | patch_icpp(1)%modal_use_exp_form | Use exp form for 2D modal patch 1 | |
| patch_icpp(N)%model_id | patch_icpp(1)%model_id | Index into stl_models array for STL/OBJ geometry patch 1 | |
| patch_icpp(N)%non_axis_sym | patch_icpp(1)%non_axis_sym | Non-axisymmetric parameter for patch 1 | |
| patch_icpp(N)%normal | patch_icpp(1)%normal | Normal direction for patch 1 | |
| patch_icpp(N)%normal(M) | patch_icpp(1)%normal(1) | Normal component 1 for patch 1 | |
| patch_icpp(N)%p0 | patch_icpp(1)%p0 | Initial bubble pressure for patch 1 | |
| patch_icpp(N)%pi_inf | patch_icpp(1)%pi_inf | Stiffness pressure for patch 1 | \(\pi_\infty\) |
| patch_icpp(N)%pres | patch_icpp(1)%pres | Pressure for patch 1 | \(p\) |
| patch_icpp(N)%qv | patch_icpp(1)%qv | Heat of formation for patch 1 | \(q_v\) |
| patch_icpp(N)%qvp | patch_icpp(1)%qvp | Heat of formation prime for patch 1 | \(q'_v\) |
| patch_icpp(N)%r0 | patch_icpp(1)%r0 | Initial bubble radius for patch 1 | |
| patch_icpp(N)%radii | patch_icpp(1)%radii | Radii for patch 1 | |
| patch_icpp(N)%radii(M) | patch_icpp(1)%radii(1) | Radius component 1 for patch 1 | |
| patch_icpp(N)%radius | patch_icpp(1)%radius | Radius for patch 1 | |
| patch_icpp(N)%rho | patch_icpp(1)%rho | Density for patch 1 | \(\rho\) |
| patch_icpp(N)%smooth_coeff | patch_icpp(1)%smooth_coeff | Smoothing coefficient for patch 1 | |
| patch_icpp(N)%smooth_patch_id | patch_icpp(1)%smooth_patch_id | Patch ID to smooth against for patch 1 | |
| patch_icpp(N)%smoothen | patch_icpp(1)%smoothen | Enable smoothing for patch 1 | |
| patch_icpp(N)%sph_har_coeff(1,-1) | patch_icpp(1)%sph_har_coeff(1,-1) | Spherical harmonic coeff (l=1, m=-1) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(2,-1) | patch_icpp(1)%sph_har_coeff(2,-1) | Spherical harmonic coeff (l=2, m=-1) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(2,-2) | patch_icpp(1)%sph_har_coeff(2,-2) | Spherical harmonic coeff (l=2, m=-2) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(3,-1) | patch_icpp(1)%sph_har_coeff(3,-1) | Spherical harmonic coeff (l=3, m=-1) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(3,-2) | patch_icpp(1)%sph_har_coeff(3,-2) | Spherical harmonic coeff (l=3, m=-2) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(3,-3) | patch_icpp(1)%sph_har_coeff(3,-3) | Spherical harmonic coeff (l=3, m=-3) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(4,-1) | patch_icpp(1)%sph_har_coeff(4,-1) | Spherical harmonic coeff (l=4, m=-1) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(4,-2) | patch_icpp(1)%sph_har_coeff(4,-2) | Spherical harmonic coeff (l=4, m=-2) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(4,-3) | patch_icpp(1)%sph_har_coeff(4,-3) | Spherical harmonic coeff (l=4, m=-3) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(4,-4) | patch_icpp(1)%sph_har_coeff(4,-4) | Spherical harmonic coeff (l=4, m=-4) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(5,-1) | patch_icpp(1)%sph_har_coeff(5,-1) | Spherical harmonic coeff (l=5, m=-1) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(5,-2) | patch_icpp(1)%sph_har_coeff(5,-2) | Spherical harmonic coeff (l=5, m=-2) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(5,-3) | patch_icpp(1)%sph_har_coeff(5,-3) | Spherical harmonic coeff (l=5, m=-3) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(5,-4) | patch_icpp(1)%sph_har_coeff(5,-4) | Spherical harmonic coeff (l=5, m=-4) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(5,-5) | patch_icpp(1)%sph_har_coeff(5,-5) | Spherical harmonic coeff (l=5, m=-5) for patch 1 | |
| patch_icpp(N)%sph_har_coeff(M, K) | patch_icpp(1)%sph_har_coeff(0,0) | Spherical harmonic coeff (l=0, m=0) for patch 1 | |
| patch_icpp(N)%tau_e(M) | patch_icpp(1)%tau_e(1) | Elastic stress component 1 for patch 1 | \(\tau_e\) |
| patch_icpp(N)%v0 | patch_icpp(1)%v0 | Initial bubble velocity for patch 1 | |
| patch_icpp(N)%vel | patch_icpp(1)%vel | Velocity magnitude for patch 1 | |
| patch_icpp(N)%vel(M) | patch_icpp(1)%vel(1) | Velocity component 1 for patch 1 | \(u_1\) |
| patch_icpp(N)%x_centroid | patch_icpp(1)%x_centroid | X-coordinate of centroid for patch 1 | |
| patch_icpp(N)%y_centroid | patch_icpp(1)%y_centroid | Y-coordinate of centroid for patch 1 | |
| patch_icpp(N)%z_centroid | patch_icpp(1)%z_centroid | Z-coordinate of centroid for patch 1 | |
fluid_pp
Fluid material properties
390 parameters
Patterns
| Pattern | Example | Description | Symbol | Constraints |
| fluid_pp(N)%G | fluid_pp(1)%G | Shear modulus for fluid 1 | \(G_k\) | Hypoelasticity parameter |
| fluid_pp(N)%K | fluid_pp(1)%K | HB consistency index for fluid 1 | K_k | Viscosity parameter |
| fluid_pp(N)%Re(M) | fluid_pp(1)%Re(1) | Reynolds number component 1 for fluid 1 | \(\mathrm{Re}_k\) (shear) | Recommended for viscous |
| fluid_pp(N)%cv | fluid_pp(1)%cv | Specific heat at constant volume for fluid 1 | \(c_{v,k}\) | reactive_burn with rburnta > 0 requires fluid_pp(1)cv > 0 (the reactant temperature needs a physical heat capacity; cv = 0 silently disables the Arrhenius factor) |
| fluid_pp(N)%eos | fluid_pp(1)%eos | Equation of state selector for fluid 1 (1 ('stiffened_gas... | \(\mathrm{EOS}_k\) | 1 (stiffened_gas)=stiffened-gas, 2 (ideal_gas)=ideal-gas, 3 (mie_gruneisen)=Mie-Gruneisen, 4 (jwl)=JWL, 5 (vinet)=Vinet |
| fluid_pp(N)%gamma | fluid_pp(1)%gamma | Specific heat ratio for fluid 1 | \(\gamma_k\) | Specific heat ratio (EOS) |
| fluid_pp(N)%hb_m | fluid_pp(1)%hb_m | Papanastasiou regularization parameter for fluid 1 | m_k | Viscosity parameter |
| fluid_pp(N)%jwl_a | fluid_pp(1)%jwl_a | | \(A_k\) | |
| fluid_pp(N)%jwl_b | fluid_pp(1)%jwl_b | | \(B_k\) | |
| fluid_pp(N)%jwl_omega | fluid_pp(1)%jwl_omega | | \(\omega_k\) | |
| fluid_pp(N)%jwl_r1 | fluid_pp(1)%jwl_r1 | | \(R_{1,k}\) | |
| fluid_pp(N)%jwl_r2 | fluid_pp(1)%jwl_r2 | | \(R_{2,k}\) | |
| fluid_pp(N)%jwl_rho0 | fluid_pp(1)%jwl_rho0 | | \(\rho_{0,k}\) | |
| fluid_pp(N)%jwl_t0 | fluid_pp(1)%jwl_t0 | | \(T_{0,k}\) | |
| fluid_pp(N)%k_therm | fluid_pp(1)%k_therm | Thermal conductivity for fluid 1 | \(k_k\) | Heat conduction parameter |
| fluid_pp(N)%mg_c0 | fluid_pp(1)%mg_c0 | | \(c_{0,k}\) | |
| fluid_pp(N)%mg_gruneisen | fluid_pp(1)%mg_gruneisen | | \(\Gamma_{G,k}\) | |
| fluid_pp(N)%mg_gruneisen_a | fluid_pp(1)%mg_gruneisen_a | | \(a_k\) | |
| fluid_pp(N)%mg_rho0 | fluid_pp(1)%mg_rho0 | | \(\rho_{0,k}\) | |
| fluid_pp(N)%mg_s | fluid_pp(1)%mg_s | | \(s_k\) | |
| fluid_pp(N)%mg_s2 | fluid_pp(1)%mg_s2 | | \(s_{2,k}\) | |
| fluid_pp(N)%mg_s3 | fluid_pp(1)%mg_s3 | | \(s_{3,k}\) | |
| fluid_pp(N)%mg_t0 | fluid_pp(1)%mg_t0 | | \(T_{0,k}\) | |
| fluid_pp(N)%mu_bulk | fluid_pp(1)%mu_bulk | Bulk viscosity (non-Newtonian) for fluid 1 | \mu_{\mathrm{bulk},k} | Viscosity parameter |
| fluid_pp(N)%mu_max | fluid_pp(1)%mu_max | Upper viscosity clamp for fluid 1 | \mu_{\max,k} | Viscosity parameter |
| fluid_pp(N)%mu_min | fluid_pp(1)%mu_min | Lower viscosity clamp for fluid 1 | \mu_{\min,k} | Viscosity parameter |
| fluid_pp(N)%nn | fluid_pp(1)%nn | HB flow behavior index for fluid 1 | n_k | Viscosity parameter |
| fluid_pp(N)%non_newtonian | fluid_pp(1)%non_newtonian | Enable Herschel-Bulkley non-Newtonian viscosity for fluid 1 | \mathrm{non\text{-}Newtonian}_k | Viscosity parameter |
| fluid_pp(N)%pi_inf | fluid_pp(1)%pi_inf | Stiffness pressure for fluid 1 | \(\pi_{\infty,k}\) | relativity assumes an ideal gas; fluid_pp(1)pi_inf must be 0 |
| fluid_pp(N)%qv | fluid_pp(1)%qv | Heat of formation for fluid 1 | \(q_{v,k}\) | reactive_burn requires fluid_pp(1)qv > fluid_pp(2)qv (reactant releases energy on conversion to product) |
| fluid_pp(N)%qvp | fluid_pp(1)%qvp | Heat of formation prime for fluid 1 | \(q'_{v,k}\) | Heat of formation derivative |
| fluid_pp(N)%tau0 | fluid_pp(1)%tau0 | HB yield stress for fluid 1 | \tau_{0,k} | Viscosity parameter |
| fluid_pp(N)%vinet_gruneisen | fluid_pp(1)%vinet_gruneisen | | \(\Gamma_{G,k}\) | |
| fluid_pp(N)%vinet_gruneisen_a | fluid_pp(1)%vinet_gruneisen_a | | \(a_k\) | |
| fluid_pp(N)%vinet_k0 | fluid_pp(1)%vinet_k0 | | \(K_{0,k}\) | |
| fluid_pp(N)%vinet_k0p | fluid_pp(1)%vinet_k0p | | \(K'_{0,k}\) | |
| fluid_pp(N)%vinet_rho0 | fluid_pp(1)%vinet_rho0 | | \(\rho_{0,k}\) | |
| fluid_pp(N)%vinet_t0 | fluid_pp(1)%vinet_t0 | | \(T_{0,k}\) | |
probe
Probe/monitoring point parameters
192 parameters
Patterns
| Pattern | Example | Description |
| probe(N)%x | probe(1)%x | X-coordinate of probe 1 |
| probe(N)%y | probe(1)%y | Y-coordinate of probe 1 |
| probe(N)%z | probe(1)%z | Z-coordinate of probe 1 |
patch_bc
Boundary condition patch parameters
110 parameters
Patterns
| Pattern | Example | Description |
| patch_bc(N)%centroid(M) | patch_bc(1)%centroid(1) | Centroid component 1 for BC patch 1 |
| patch_bc(N)%dir | patch_bc(1)%dir | Direction for BC patch 1 |
| patch_bc(N)%geometry | patch_bc(1)%geometry | Geometry type for BC patch 1 |
| patch_bc(N)%length(M) | patch_bc(1)%length(1) | Length component 1 for BC patch 1 |
| patch_bc(N)%loc | patch_bc(1)%loc | Location for BC patch 1 |
| patch_bc(N)%radius | patch_bc(1)%radius | Radius for BC patch 1 |
| patch_bc(N)%type | patch_bc(1)%type | BC type for patch 1 |
acoustic
Acoustic source parameters
104 parameters
Patterns
| Pattern | Example | Description |
| acoustic(N)%aperture | acoustic(1)%aperture | Aperture for acoustic source 1 |
| acoustic(N)%bb_bandwidth | acoustic(1)%bb_bandwidth | Broadband bandwidth for acoustic source 1 |
| acoustic(N)%bb_lowest_freq | acoustic(1)%bb_lowest_freq | Lowest broadband frequency for source 1 |
| acoustic(N)%bb_num_freq | acoustic(1)%bb_num_freq | Number of broadband frequencies for source 1 |
| acoustic(N)%delay | acoustic(1)%delay | Delay for acoustic source 1 |
| acoustic(N)%dipole | acoustic(1)%dipole | Enable dipole for acoustic source 1 |
| acoustic(N)%dir | acoustic(1)%dir | Direction for acoustic source 1 |
| acoustic(N)%element_on | acoustic(1)%element_on | Active element index for acoustic source 1 |
| acoustic(N)%element_polygon_ratio | acoustic(1)%element_polygon_ratio | Element polygon ratio for acoustic source 1 |
| acoustic(N)%element_spacing_angle | acoustic(1)%element_spacing_angle | Element spacing angle for acoustic source 1 |
| acoustic(N)%foc_length | acoustic(1)%foc_length | Focal length for acoustic source 1 |
| acoustic(N)%frequency | acoustic(1)%frequency | Frequency for acoustic source 1 |
| acoustic(N)%gauss_sigma_dist | acoustic(1)%gauss_sigma_dist | Gaussian spatial width for acoustic source 1 |
| acoustic(N)%gauss_sigma_time | acoustic(1)%gauss_sigma_time | Gaussian temporal width for acoustic source 1 |
| acoustic(N)%height | acoustic(1)%height | Height for acoustic source 1 |
| acoustic(N)%length | acoustic(1)%length | Length for acoustic source 1 |
| acoustic(N)%loc(M) | acoustic(1)%loc(1) | Location component 1 for acoustic source 1 |
| acoustic(N)%mag | acoustic(1)%mag | Magnitude for acoustic source 1 |
| acoustic(N)%npulse | acoustic(1)%npulse | Number of pulses for acoustic source 1 |
| acoustic(N)%num_elements | acoustic(1)%num_elements | Number of array elements for acoustic source 1 |
| acoustic(N)%pulse | acoustic(1)%pulse | Pulse type for acoustic source 1 |
| acoustic(N)%rotate_angle | acoustic(1)%rotate_angle | Rotation angle for acoustic source 1 |
| acoustic(N)%support | acoustic(1)%support | Support type for acoustic source 1 |
| acoustic(N)%wavelength | acoustic(1)%wavelength | Wavelength for acoustic source 1 |
chem_wrt_Y
Chemistry species output parameters
100 parameters
Patterns
| Pattern | Example | Description |
| chem_wrt_Y(N) | chem_wrt_Y(1) | Write mass fraction of species 1 |
simplex_params
Simplex noise perturbation parameters
78 parameters
Patterns
| Pattern | Example | Description |
| simplex_params%perturb_dens(N) | simplex_params%perturb_dens(1) | Enable density perturbation for fluid 1 |
| simplex_params%perturb_dens_freq(N) | simplex_params%perturb_dens_freq(1) | Density perturbation frequency for fluid 1 |
| simplex_params%perturb_dens_offset(N, M) | simplex_params%perturb_dens_offset(1, 1) | Density perturbation offset (1) for fluid 1 |
| simplex_params%perturb_dens_scale(N) | simplex_params%perturb_dens_scale(1) | Density perturbation scale for fluid 1 |
| simplex_params%perturb_vel(N) | simplex_params%perturb_vel(1) | Enable velocity perturbation for direction 1 |
| simplex_params%perturb_vel_freq(N) | simplex_params%perturb_vel_freq(1) | Velocity perturbation frequency for direction 1 |
| simplex_params%perturb_vel_offset(N, M) | simplex_params%perturb_vel_offset(1,1) | Velocity perturbation offset (1) for direction 1 |
| simplex_params%perturb_vel_scale(N) | simplex_params%perturb_vel_scale(1) | Velocity perturbation scale for direction 1 |
patch_ib
Immersed boundary patch parameters
51 parameters
Patterns
| Pattern | Example | Description |
| patch_ib(N)%T_rad | patch_ib(1)%T_rad | |
| patch_ib(N)%Twall | patch_ib(1)%Twall | |
| patch_ib(N)%airfoil_id | patch_ib(1)%airfoil_id | |
| patch_ib(N)%angles(M) | patch_ib(1)%angles(1) | |
| patch_ib(N)%angular_vel(M) | patch_ib(1)%angular_vel(1) | |
| patch_ib(N)%burn_rate_exp | patch_ib(1)%burn_rate_exp | |
| patch_ib(N)%burn_rate_pref | patch_ib(1)%burn_rate_pref | |
| patch_ib(N)%cp_solid | patch_ib(1)%cp_solid | |
| patch_ib(N)%emissivity | patch_ib(1)%emissivity | |
| patch_ib(N)%geometry | patch_ib(1)%geometry | |
| patch_ib(N)%heat_power | patch_ib(1)%heat_power | |
| patch_ib(N)%inj_species | patch_ib(1)%inj_species | |
| patch_ib(N)%kin_freq | patch_ib(1)%kin_freq | |
| patch_ib(N)%kin_hinge(M) | patch_ib(1)%kin_hinge(1) | |
| patch_ib(N)%kin_model | patch_ib(1)%kin_model | |
| patch_ib(N)%kin_offset(M) | patch_ib(1)%kin_offset(1) | |
| patch_ib(N)%kin_phase | patch_ib(1)%kin_phase | |
| patch_ib(N)%kin_phi0 | patch_ib(1)%kin_phi0 | |
| patch_ib(N)%kin_pitch_rate | patch_ib(1)%kin_pitch_rate | |
| patch_ib(N)%kin_ramp | patch_ib(1)%kin_ramp | |
| patch_ib(N)%kin_smooth | patch_ib(1)%kin_smooth | |
| patch_ib(N)%kin_t0 | patch_ib(1)%kin_t0 | |
| patch_ib(N)%kin_theta0 | patch_ib(1)%kin_theta0 | |
| patch_ib(N)%kin_theta_mean | patch_ib(1)%kin_theta_mean | |
| patch_ib(N)%length_x | patch_ib(1)%length_x | |
| patch_ib(N)%length_y | patch_ib(1)%length_y | |
| patch_ib(N)%length_z | patch_ib(1)%length_z | |
| patch_ib(N)%mass | patch_ib(1)%mass | |
| patch_ib(N)%model_id | patch_ib(1)%model_id | |
| patch_ib(N)%moving_ibm | patch_ib(1)%moving_ibm | |
| patch_ib(N)%radius | patch_ib(1)%radius | |
| patch_ib(N)%rho_solid | patch_ib(1)%rho_solid | |
| patch_ib(N)%slip | patch_ib(1)%slip | |
| patch_ib(N)%surface_reaction | patch_ib(1)%surface_reaction | |
| patch_ib(N)%thermal_bc | patch_ib(1)%thermal_bc | |
| patch_ib(N)%thermal_layer | patch_ib(1)%thermal_layer | |
| patch_ib(N)%v_blow | patch_ib(1)%v_blow | |
| patch_ib(N)%vel(M) | patch_ib(1)%vel(1) | |
| patch_ib(N)%x_centroid | patch_ib(1)%x_centroid | |
| patch_ib(N)%y_centroid | patch_ib(1)%y_centroid | |
| patch_ib(N)%z_centroid | patch_ib(1)%z_centroid | |
synth_amp_shell
50 parameters
Patterns
| Pattern | Example | Description | Symbol |
| synth_amp_shell(N) | synth_amp_shell(1) | | \(A_s\) |
synth_k_shell
50 parameters
Patterns
| Pattern | Example | Description | Symbol |
| synth_k_shell(N) | synth_k_shell(1) | | \(k_s\) |
synth_n_waves_per_shell
50 parameters
Patterns
| Pattern | Example | Description |
| synth_n_waves_per_shell(N) | synth_n_waves_per_shell(1) | |
bc_x
X-direction boundary conditions
46 parameters
Patterns
| Pattern | Example | Description | Constraints |
| bc_x%Twall_in | bc_x%Twall_in | Wall temperature at x-inlet | Isothermal In (bc_xisothermal_in) requires a wall temperature to be set (e.g., bc_xTwall_in).; Wall temperature bc_xTwall_in must be strictly positive for thermodynamics (got tw_in). |
| bc_x%Twall_out | bc_x%Twall_out | Wall temperature at x-outlet | Isothermal Out (bc_xisothermal_out) requires a wall temperature to be set (e.g., bc_xTwall_out).; Wall temperature bc_xTwall_out must be strictly positive for thermodynamics (got tw_out). |
| bc_x%alpha_in(N) | bc_x%alpha_in(1) | Inlet volume fraction of fluid 1 at x-boundary | Inlet volume fraction per fluid (used with grcbc_in) |
| bc_x%alpha_rho_in(N) | bc_x%alpha_rho_in(1) | Inlet partial density of fluid 1 at x-boundary | Inlet partial density per fluid (used with grcbc_in) |
| bc_x%beg | bc_x%beg | Boundary condition at x-begin (-1=periodic, -2=reflective... | Subsonic Inflow (grcbc_in) requires bc_xbeg = -7 or bc_xend = -7; Subsonic Outflow (grcbc_out) requires bc_xbeg = -8 or bc_xend = -8; Subsonic Outflow Velocity (grcbc_vel_out) requires bc_xbeg = -8 or bc_xend = -8 |
| bc_x%end | bc_x%end | Boundary condition at x-end | Isothermal Out (bc_xisothermal_out) requires a wall. Set bc_xend to -15 (slip) or -16 (no-slip).; Boundary condition -13 (BC_NULL) is not supported |
| bc_x%grcbc_in | bc_x%grcbc_in | Enable GRCBC at x-inlet | Enables GRCBC subsonic inflow (bc type -7) |
| bc_x%grcbc_out | bc_x%grcbc_out | Enable GRCBC at x-outlet | Enables GRCBC subsonic outflow (bc type -8) |
| bc_x%grcbc_vel_out | bc_x%grcbc_vel_out | Enable GRCBC velocity at x-outlet | GRCBC velocity outlet (requires grcbc_out) |
| bc_x%isothermal_in | bc_x%isothermal_in | Enable isothermal wall at x-inlet | Boundary condition parameter |
| bc_x%isothermal_out | bc_x%isothermal_out | Enable isothermal wall at x-outlet | Boundary condition parameter |
| bc_x%pres_in | bc_x%pres_in | Inlet pressure at x-boundary | Inlet pressure (used with grcbc_in) |
| bc_x%pres_out | bc_x%pres_out | Outlet pressure at x-boundary | Outlet pressure (used with grcbc_out) |
| bc_x%vb1 | bc_x%vb1 | Boundary velocity component 1 at x-begin | Boundary velocity component 1 at domain begin |
| bc_x%vb2 | bc_x%vb2 | Boundary velocity component 2 at x-begin | Boundary velocity component 2 at domain begin |
| bc_x%vb3 | bc_x%vb3 | Boundary velocity component 3 at x-begin | Boundary velocity component 3 at domain begin |
| bc_x%ve1 | bc_x%ve1 | Boundary velocity component 1 at x-end | Boundary velocity component 1 at domain end |
| bc_x%ve2 | bc_x%ve2 | Boundary velocity component 2 at x-end | Boundary velocity component 2 at domain end |
| bc_x%ve3 | bc_x%ve3 | Boundary velocity component 3 at x-end | Boundary velocity component 3 at domain end |
| bc_x%vel_in(N) | bc_x%vel_in(1) | Inlet velocity component 1 at x-boundary | Inlet velocity component (used with grcbc_in) |
| bc_x%vel_in_frac0 | bc_x%vel_in_frac0 | | Fraction of the final inflow velocity held before the ramp |
| bc_x%vel_in_ramp | bc_x%vel_in_ramp | | Duration of the smooth start-up of the inflow velocity (0 = no ramp) |
| bc_x%vel_in_t0 | bc_x%vel_in_t0 | | Time at which the inflow velocity ramp begins |
| bc_x%vel_out(N) | bc_x%vel_out(1) | Outlet velocity component 1 at x-boundary | Outlet velocity component (used with grcbc_vel_out) |
bc_y
Y-direction boundary conditions
46 parameters
Patterns
| Pattern | Example | Description | Constraints |
| bc_y%Twall_in | bc_y%Twall_in | Wall temperature at y-inlet | Isothermal In (bc_yisothermal_in) requires a wall temperature to be set (e.g., bc_yTwall_in).; Wall temperature bc_yTwall_in must be strictly positive for thermodynamics (got tw_in). |
| bc_y%Twall_out | bc_y%Twall_out | Wall temperature at y-outlet | Isothermal Out (bc_yisothermal_out) requires a wall temperature to be set (e.g., bc_yTwall_out).; Wall temperature bc_yTwall_out must be strictly positive for thermodynamics (got tw_out). |
| bc_y%alpha_in(N) | bc_y%alpha_in(1) | Inlet volume fraction of fluid 1 at y-boundary | Inlet volume fraction per fluid (used with grcbc_in) |
| bc_y%alpha_rho_in(N) | bc_y%alpha_rho_in(1) | Inlet partial density of fluid 1 at y-boundary | Inlet partial density per fluid (used with grcbc_in) |
| bc_y%beg | bc_y%beg | Boundary condition at y-begin | Subsonic Inflow (grcbc_in) requires bc_ybeg = -7 or bc_yend = -7; Subsonic Outflow (grcbc_out) requires bc_ybeg = -8 or bc_yend = -8; Subsonic Outflow Velocity (grcbc_vel_out) requires bc_ybeg = -8 or bc_yend = -8 |
| bc_y%end | bc_y%end | Boundary condition at y-end | Isothermal Out (bc_yisothermal_out) requires a wall. Set bc_yend to -15 (slip) or -16 (no-slip).; Boundary condition -13 (BC_NULL) is not supported; bc_yend must not be -14 (BC_AXIS) |
| bc_y%grcbc_in | bc_y%grcbc_in | Enable GRCBC at y-inlet | Enables GRCBC subsonic inflow (bc type -7) |
| bc_y%grcbc_out | bc_y%grcbc_out | Enable GRCBC at y-outlet | Enables GRCBC subsonic outflow (bc type -8) |
| bc_y%grcbc_vel_out | bc_y%grcbc_vel_out | Enable GRCBC velocity at y-outlet | GRCBC velocity outlet (requires grcbc_out) |
| bc_y%isothermal_in | bc_y%isothermal_in | Enable isothermal wall at y-inlet | Boundary condition parameter |
| bc_y%isothermal_out | bc_y%isothermal_out | Enable isothermal wall at y-outlet | Boundary condition parameter |
| bc_y%pres_in | bc_y%pres_in | Inlet pressure at y-boundary | Inlet pressure (used with grcbc_in) |
| bc_y%pres_out | bc_y%pres_out | Outlet pressure at y-boundary | Outlet pressure (used with grcbc_out) |
| bc_y%vb1 | bc_y%vb1 | Boundary velocity component 1 at y-begin | Boundary velocity component 1 at domain begin |
| bc_y%vb2 | bc_y%vb2 | Boundary velocity component 2 at y-begin | Boundary velocity component 2 at domain begin |
| bc_y%vb3 | bc_y%vb3 | Boundary velocity component 3 at y-begin | Boundary velocity component 3 at domain begin |
| bc_y%ve1 | bc_y%ve1 | Boundary velocity component 1 at y-end | Boundary velocity component 1 at domain end |
| bc_y%ve2 | bc_y%ve2 | Boundary velocity component 2 at y-end | Boundary velocity component 2 at domain end |
| bc_y%ve3 | bc_y%ve3 | Boundary velocity component 3 at y-end | Boundary velocity component 3 at domain end |
| bc_y%vel_in(N) | bc_y%vel_in(1) | Inlet velocity component 1 at y-boundary | Inlet velocity component (used with grcbc_in) |
| bc_y%vel_in_frac0 | bc_y%vel_in_frac0 | | Fraction of the final inflow velocity held before the ramp |
| bc_y%vel_in_ramp | bc_y%vel_in_ramp | | Duration of the smooth start-up of the inflow velocity (0 = no ramp) |
| bc_y%vel_in_t0 | bc_y%vel_in_t0 | | Time at which the inflow velocity ramp begins |
| bc_y%vel_out(N) | bc_y%vel_out(1) | Outlet velocity component 1 at y-boundary | Outlet velocity component (used with grcbc_vel_out) |
bc_z
Z-direction boundary conditions
46 parameters
Patterns
| Pattern | Example | Description | Constraints |
| bc_z%Twall_in | bc_z%Twall_in | Wall temperature at z-inlet | Isothermal In (bc_zisothermal_in) requires a wall temperature to be set (e.g., bc_zTwall_in).; Wall temperature bc_zTwall_in must be strictly positive for thermodynamics (got tw_in). |
| bc_z%Twall_out | bc_z%Twall_out | Wall temperature at z-outlet | Isothermal Out (bc_zisothermal_out) requires a wall temperature to be set (e.g., bc_zTwall_out).; Wall temperature bc_zTwall_out must be strictly positive for thermodynamics (got tw_out). |
| bc_z%alpha_in(N) | bc_z%alpha_in(1) | Inlet volume fraction of fluid 1 at z-boundary | Inlet volume fraction per fluid (used with grcbc_in) |
| bc_z%alpha_rho_in(N) | bc_z%alpha_rho_in(1) | Inlet partial density of fluid 1 at z-boundary | Inlet partial density per fluid (used with grcbc_in) |
| bc_z%beg | bc_z%beg | Boundary condition at z-begin | Subsonic Inflow (grcbc_in) requires bc_zbeg = -7 or bc_zend = -7; Subsonic Outflow (grcbc_out) requires bc_zbeg = -8 or bc_zend = -8; Subsonic Outflow Velocity (grcbc_vel_out) requires bc_zbeg = -8 or bc_zend = -8 |
| bc_z%end | bc_z%end | Boundary condition at z-end | Isothermal Out (bc_zisothermal_out) requires a wall. Set bc_zend to -15 (slip) or -16 (no-slip).; Boundary condition -13 (BC_NULL) is not supported; bc_zend must be -1 (periodic) or -2 (reflective) for 3D cylindrical coordinates |
| bc_z%grcbc_in | bc_z%grcbc_in | Enable GRCBC at z-inlet | Enables GRCBC subsonic inflow (bc type -7) |
| bc_z%grcbc_out | bc_z%grcbc_out | Enable GRCBC at z-outlet | Enables GRCBC subsonic outflow (bc type -8) |
| bc_z%grcbc_vel_out | bc_z%grcbc_vel_out | Enable GRCBC velocity at z-outlet | GRCBC velocity outlet (requires grcbc_out) |
| bc_z%isothermal_in | bc_z%isothermal_in | Enable isothermal wall at z-inlet | Boundary condition parameter |
| bc_z%isothermal_out | bc_z%isothermal_out | Enable isothermal wall at z-outlet | Boundary condition parameter |
| bc_z%pres_in | bc_z%pres_in | Inlet pressure at z-boundary | Inlet pressure (used with grcbc_in) |
| bc_z%pres_out | bc_z%pres_out | Outlet pressure at z-boundary | Outlet pressure (used with grcbc_out) |
| bc_z%vb1 | bc_z%vb1 | Boundary velocity component 1 at z-begin | Boundary velocity component 1 at domain begin |
| bc_z%vb2 | bc_z%vb2 | Boundary velocity component 2 at z-begin | Boundary velocity component 2 at domain begin |
| bc_z%vb3 | bc_z%vb3 | Boundary velocity component 3 at z-begin | Boundary velocity component 3 at domain begin |
| bc_z%ve1 | bc_z%ve1 | Boundary velocity component 1 at z-end | Boundary velocity component 1 at domain end |
| bc_z%ve2 | bc_z%ve2 | Boundary velocity component 2 at z-end | Boundary velocity component 2 at domain end |
| bc_z%ve3 | bc_z%ve3 | Boundary velocity component 3 at z-end | Boundary velocity component 3 at domain end |
| bc_z%vel_in(N) | bc_z%vel_in(1) | Inlet velocity component 1 at z-boundary | Inlet velocity component (used with grcbc_in) |
| bc_z%vel_in_frac0 | bc_z%vel_in_frac0 | | Fraction of the final inflow velocity held before the ramp |
| bc_z%vel_in_ramp | bc_z%vel_in_ramp | | Duration of the smooth start-up of the inflow velocity (0 = no ramp) |
| bc_z%vel_in_t0 | bc_z%vel_in_t0 | | Time at which the inflow velocity ramp begins |
| bc_z%vel_out(N) | bc_z%vel_out(1) | Outlet velocity component 1 at z-boundary | Outlet velocity component (used with grcbc_vel_out) |
particle_params
33 parameters
Patterns
| Pattern | Example | Description | Constraints |
| particle_params%added_mass_force | particle_params%added_mass_force | | Lagrangian particle model parameter |
| particle_params%charwidth | particle_params%charwidth | | Lagrangian particle model parameter |
| particle_params%coupling | particle_params%coupling | (1 ('one_way')=one-way, 2 ('two_way')=two-way) | 1 (one_way)=one-way, 2 (two_way)=two-way |
| particle_params%input_path | particle_params%input_path | | Lagrangian particle model parameter |
| particle_params%interpolation_order | particle_params%interpolation_order | Order of particle params%interpolation | Lagrangian particle model parameter |
| particle_params%mu_ref(N) | particle_params%mu_ref(1) | | Lagrangian particle model parameter |
| particle_params%nparticles_glb | particle_params%nparticles_glb | | Lagrangian particle model parameter |
| particle_params%pressure_gradient_force | particle_params%pressure_gradient_force | | Lagrangian particle model parameter |
| particle_params%qs_fluct_force | particle_params%qs_fluct_force | | Lagrangian particle model parameter |
| particle_params%qs_force | particle_params%qs_force | | Lagrangian particle model parameter |
| particle_params%suth(N) | particle_params%suth(1) | | Lagrangian particle model parameter |
| particle_params%valmaxvoid | particle_params%valmaxvoid | | Lagrangian particle model parameter |
| particle_params%vel_model | particle_params%vel_model | Particle Params%Vel model selection | Lagrangian particle model parameter |
| particle_params%write_particles | particle_params%write_particles | | Lagrangian particle model parameter |
| particle_params%write_void_evol | particle_params%write_void_evol | | Lagrangian particle model parameter |
synth_L
30 parameters
Patterns
| Pattern | Example | Description |
| synth_L(N, M) | synth_L(1,1) | |
turb_pos
30 parameters
Patterns
| Pattern | Example | Description |
| turb_pos(N, M) | turb_pos(1,1) | |
spatial_bf
21 parameters
Patterns
| Pattern | Example | Description |
| spatial_bf%amp | spatial_bf%amp | Spatially supported body force amplitude |
| spatial_bf%conv_vel | spatial_bf%conv_vel | Convective velocity advecting the streamwise forcing (con... |
| spatial_bf%freq(N) | spatial_bf%freq(1) | |
| spatial_bf%phase(N) | spatial_bf%phase(1) | |
| spatial_bf%sigma | spatial_bf%sigma | Gaussian envelope coefficient in exp(-sigma*r^2) of the s... |
| spatial_bf%x_centroid | spatial_bf%x_centroid | Streamwise center of the spatial forcing envelope |
| spatial_bf%y_centroid | spatial_bf%y_centroid | Cross-stream center of the spatial forcing envelope |
bub_pp
Bubble property parameters
20 parameters
| Parameter | Type | Description | Symbol | Constraints |
| bub_pp%M_g | Real | Molecular weight of gas (bubble) | \(M_g\) | Bubble model parameter |
| bub_pp%M_v | Real | Molecular weight of host vapor | \(M_v\) | Bubble model parameter |
| bub_pp%R0ref | Real | Reference bubble radius | \(R_0\) | bub_ppR0ref (reference bubble radius) must be positive |
| bub_pp%R_g | Real | Gas constant of gas (bubble) | \(R_g\) | Bubble model parameter |
| bub_pp%R_v | Real | Gas constant of host in vapor state | \(R_v\) | Bubble model parameter |
| bub_pp%T0ref | Real | Reference temperature for bubbles | \(T_0\) | bub_ppT0ref (reference temperature) must be positive |
| bub_pp%cp_g | Real | Specific heat (const. pressure) of gas (bubble) | \(c_{p,g}\) | Bubble model parameter |
| bub_pp%cp_v | Real | Specific heat (const. pressure) of host vapor | \(c_{p,v}\) | Bubble model parameter |
| bub_pp%gam_g | Real | Specific heat ratio of gas (bubble) | \(\gamma_g\) | Bubble model parameter |
| bub_pp%gam_v | Real | Specific heat ratio of host in vapor state | \(\gamma_v\) | Bubble model parameter |
| bub_pp%k_g | Real | Thermal conductivity of gas (bubble) | \(k_g\) | Bubble model parameter |
| bub_pp%k_v | Real | Thermal conductivity of host in vapor state | \(k_v\) | Bubble model parameter |
| bub_pp%mu_g | Real | Viscosity of gas (bubble) | \(\mu_g\) | bub_ppmu_g (gas viscosity) must be non-negative |
| bub_pp%mu_l | Real | Viscosity of host in liquid state | \(\mu_l\) | bub_ppmu_l (liquid viscosity) must be non-negative |
| bub_pp%mu_v | Real | Viscosity of host in vapor state | \(\mu_v\) | bub_ppmu_v (vapor viscosity) must be non-negative |
| bub_pp%p0ref | Real | Reference pressure for bubbles | \(p_0\) | bub_ppp0ref (reference pressure) must be positive |
| bub_pp%pv | Real | Vapor pressure of host fluid | \(p_v\) | Bubble model parameter |
| bub_pp%rho0ref | Real | Reference density for bubbles | \(\rho_l\) | bub_pprho0ref (reference density) must be positive |
| bub_pp%ss | Real | Surface tension between host and gas (bubble) | \(\sigma\) | bub_ppss (surface tension) must be non-negative |
| bub_pp%vd | Real | Vapor diffusion coefficient | \(D\) | Bubble model parameter |
lag_params
Lagrangian particle parameters
20 parameters
| Parameter | Type | Description | Constraints |
| lag_params%charNz | Integer | Number of cells in virtual depth | lag_paramscharNz must be positive for 2D bubbles_lagrange |
| lag_params%charwidth | Real | Domain virtual depth for 2D simulations | lag_paramscharwidth must be positive for 2D bubbles_lagrange |
| lag_params%cluster_type | Integer | Cluster model for pressure at infinity | cluster_type >= 2 requires smooth_type = 1; lag_paramscluster_type = 1 requires fd_order = 2 or 4 (the cell-pressure interpolation) |
| lag_params%coupling | Integer | Euler-Lagrange coupling (one_way or two_way) (1 ('one_way')=one-way, 2 ('two_... | 1 (one_way)=one-way, 2 (two_way)=two-way; lag_paramscoupling must be one_way or two_way |
| lag_params%drag_model | Integer | Drag model for translational motion | lag_paramsdrag_model must be 0, 1, 2, or 3 |
| lag_params%epsilonb | Real | Standard deviation scaling for Gaussian smoothing | Bubble model parameter |
| lag_params%gravity_force | Logical (T/F) | Enable gravity force for Newton's 2nd law force model | Bubble model parameter |
| lag_params%heatTransfer_model | Logical (T/F) | Enable heat transfer at bubble-liquid interface | Bubble model parameter |
| lag_params%input_path | String | Path to input file for Lagrangian bubbles | Bubble model parameter |
| lag_params%kahan_summation | Logical (T/F) | Use Kahan summation for void fraction accumulation | lag_paramskahan_summation = T is not compatible with –mixed precision |
| lag_params%massTransfer_model | Logical (T/F) | Enable mass transfer at bubble-liquid interface | Bubble model parameter |
| lag_params%nBubs_glb | Integer | Global number of Lagrangian bubbles | Bubble model parameter |
| lag_params%pressure_corrector | Logical (T/F) | Enable cell pressure correction for Lagrangian bubbles | Bubble model parameter |
| lag_params%pressure_force | Logical (T/F) | Enable pressure force for Newton's 2nd law force model | Bubble model parameter |
| lag_params%smooth_type | Integer | Smoothing function type (1=Gaussian, 2=Delta 3x3) | cluster_type >= 2 requires smooth_type = 1 |
| lag_params%valmaxvoid | Real | Maximum permitted void fraction | Bubble model parameter |
| lag_params%vel_model | Integer | Model for translational motion | Non-zero lag_paramsvel_model requires fd_order to be set; lag_paramsvel_model must be 0, 1, or 2 |
| lag_params%write_bubbles | Logical (T/F) | Write bubble evolution data each time step | Bubble model parameter |
| lag_params%write_bubbles_stats | Logical (T/F) | Write max/min radius statistics for bubbles | Bubble model parameter |
| lag_params%write_void_evol | Logical (T/F) | Write void fraction evolution data | Bubble model parameter |
particle_cloud
18 parameters
| Parameter | Type | Description | Constraints |
| particle_cloud(1)%cloud_geometry | Integer | | Immersed boundary parameter |
| particle_cloud(1)%length_x | Real | | Immersed boundary parameter |
| particle_cloud(1)%length_y | Real | | Immersed boundary parameter |
| particle_cloud(1)%length_z | Real | | Immersed boundary parameter |
| particle_cloud(1)%mass | Real | | Immersed boundary parameter |
| particle_cloud(1)%min_spacing | Real | | Immersed boundary parameter |
| particle_cloud(1)%moving_ibm | Integer | | Immersed boundary parameter |
| particle_cloud(1)%num_particles | Integer | | Immersed boundary parameter |
| particle_cloud(1)%packing_method | Integer | | Immersed boundary parameter |
| particle_cloud(1)%periodic | Integer | | Immersed boundary parameter |
| particle_cloud(1)%radius | Real | | Immersed boundary parameter |
| particle_cloud(1)%seed | Integer | | Immersed boundary parameter |
| particle_cloud(1)%shell_axis | Integer | | Immersed boundary parameter |
| particle_cloud(1)%shell_inner_radius | Real | | Immersed boundary parameter |
| particle_cloud(1)%shell_outer_radius | Real | | Immersed boundary parameter |
| particle_cloud(1)%x_centroid | Real | | Immersed boundary parameter |
| particle_cloud(1)%y_centroid | Real | | Immersed boundary parameter |
| particle_cloud(1)%z_centroid | Real | | Immersed boundary parameter |
alpha_rho_e_wrt
Partial density-energy output flags
10 parameters
Patterns
| Pattern | Example | Description |
| alpha_rho_e_wrt(N) | alpha_rho_e_wrt(1) | Write partial energy for fluid 1 |
alpha_rho_wrt
Partial density output flags
10 parameters
Patterns
| Pattern | Example | Description |
| alpha_rho_wrt(N) | alpha_rho_wrt(1) | Write partial density for fluid 1 |
alpha_wrt
Volume fraction output flags
10 parameters
Patterns
| Pattern | Example | Description |
| alpha_wrt(N) | alpha_wrt(1) | Write volume fraction for fluid 1 |
fluid_rho
Fluid reference densities
10 parameters
Patterns
| Pattern | Example | Description |
| fluid_rho(N) | fluid_rho(1) | Reference density for fluid 1 |
schlieren_alpha
Numerical schlieren coefficients
10 parameters
Patterns
| Pattern | Example | Description |
| schlieren_alpha(N) | schlieren_alpha(1) | Schlieren coefficient for fluid 1 |
chem_params
Chemistry model parameters
8 parameters
| Parameter | Type | Description | Constraints |
| chem_params%adap_substeps | Logical (T/F) | Chemistry parameter: adap_substeps | chem_paramsadap_substeps requires reaction_substeps >= 1 (the operator-split floor); chem_paramsreaction_substeps_max must be >= reaction_substeps when adap_substeps = T |
| chem_params%diffusion | Logical (T/F) | Enable species diffusion for chemistry | chem_paramsdiffusion requires chemistry = T |
| chem_params%gamma_method | Integer | Gamma calculation method (1=formulation, 2=cp/cv ratio) | Chemistry parameter |
| chem_params%reaction_substeps | Integer | Chemistry parameter: reaction_substeps | Chemistry parameter |
| chem_params%reaction_substeps_max | Integer | Chemistry parameter: reaction_substeps_max | Chemistry parameter |
| chem_params%reactions | Logical (T/F) | Enable chemical reactions | Chemistry parameter |
| chem_params%transport_dt | Logical (T/F) | Limit the adaptive dt by the local chemistry transport (viscous, thermal, spe... | chem_paramstransport_dt requires chemistry = T; chem_paramstransport_dt requires cfl_adap_dt or cfl_const_dt; chem_paramstransport_dt requires viscous = T or chem_paramsdiffusion = T |
| chem_params%transport_model | Integer | Transport model selection for chemistry | Chemistry parameter |
stl_models
8 parameters
Patterns
| Pattern | Example | Description |
| stl_models(N)%model_filepath | stl_models(1)%model_filepath | |
| stl_models(N)%model_scale(M) | stl_models(1)%model_scale(1) | |
| stl_models(N)%model_threshold | stl_models(1)%model_threshold | |
| stl_models(N)%model_translate(M) | stl_models(1)%model_translate(1) | |
rburn
6 parameters
| Parameter | Type | Description | Constraints |
| rburn%k | Real | Reactive-burn rate coefficient [1/s] | reactive_burn requires rburnk > 0 (rate coefficient [1/s]) |
| rburn%n | Real | Reactive-burn pressure-drive exponent | reactive_burn requires rburnn >= 0 (pressure-drive exponent) |
| rburn%pign | Real | Reactive-burn ignition pressure threshold [Pa] | reactive_burn requires rburnpign > 0 (ignition pressure threshold [Pa]); unset, or any non-positive value, ignites the reactant everywhere from t = 0 |
| rburn%pref | Real | Reactive-burn reference pressure for the pressure drive [Pa] | reactive_burn requires rburnpref > 0 (it normalizes the pressure drive and is used as a divisor) |
| rburn%substeps | Integer | Reactive-burn parameter: substeps | reactive_burn requires rburnsubsteps >= 0 (operator-split sub-steps per time step; 0 adds the source to the flow RHS) |
| rburn%ta | Real | Reactive-burn activation temperature [K] (0 = pure pressure-driven; >0 adds a... | reactive_burn requires rburnta >= 0 (activation temperature [K]; 0 disables the Arrhenius factor); reactive_burn with rburnta > 0 requires fluid_pp(1)cv > 0 (the reactant temperature needs a physical heat capacity; cv = 0 silently disables the Arrhenius factor); the temperature of fluid i needs fluid_pp(i)prefix_t0 > 0 |
ib_airfoil
4 parameters
| Parameter | Type | Description | Constraints |
| ib_airfoil(1)%c | Real | | Immersed boundary parameter |
| ib_airfoil(1)%m | Real | | Immersed boundary parameter |
| ib_airfoil(1)%p | Real | | Immersed boundary parameter |
| ib_airfoil(1)%t | Real | | Immersed boundary parameter |
flux_wrt
Flux output flags
3 parameters
Patterns
| Pattern | Example | Description |
| flux_wrt(N) | flux_wrt(1) | Write flux component 1 |
mean_dpdx
3 parameters
Patterns
| Pattern | Example | Description | Symbol |
| mean_dpdx(N) | mean_dpdx(1) | Imposed mean pressure gradient dP/dx in direction 1 (init... | \(\partial \bar{p}/\partial x_1\) |
mean_mflux
3 parameters
Patterns
| Pattern | Example | Description |
| mean_mflux(N) | mean_mflux(1) | Target fluid-averaged bulk mass flux in direction 1 (enab... |
mom_wrt
Momentum output flags
3 parameters
Patterns
| Pattern | Example | Description |
| mom_wrt(N) | mom_wrt(1) | Write momentum component 1 |
omega_wrt
Vorticity output flags
3 parameters
Patterns
| Pattern | Example | Description |
| omega_wrt(N) | omega_wrt(1) | Write vorticity component 1 |
vel_wrt
Velocity output flags
3 parameters
Patterns
| Pattern | Example | Description |
| vel_wrt(N) | vel_wrt(1) | Write velocity component 1 |
x_domain
X-direction domain parameters
2 parameters
| Parameter | Type | Description | Constraints |
| x_domain%beg | Real | Beginning of the x-direction domain | patch_icpp(i): x-extent [patch_x_lo, patch_x_hi] is entirely outside domain [x_beg, x_end] |
| x_domain%end | Real | End of the x-direction domain | x_domainend (x_end) must be greater than x_domainbeg (x_beg) |
x_output
X-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
| x_output%beg | Real | X-direction output beg parameter | x_outputbeg and x_outputend must be set for output_partial_domain; x_outputbeg must be <= x_outputend |
| x_output%end | Real | X-direction output end parameter | x_outputbeg and x_outputend must be set for output_partial_domain; x_outputbeg must be <= x_outputend |
y_domain
Y-direction domain parameters
2 parameters
| Parameter | Type | Description | Constraints |
| y_domain%beg | Real | Beginning of the y-direction domain | y_domainend (y_end) must be greater than y_domainbeg (y_beg) |
| y_domain%end | Real | End of the y-direction domain | y_domainend (y_end) must be greater than y_domainbeg (y_beg) |
y_output
Y-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
| y_output%beg | Real | Y-direction output beg parameter | y_outputbeg and y_outputend must be set for output_partial_domain with n > 0; y_outputbeg must be <= y_outputend |
| y_output%end | Real | Y-direction output end parameter | y_outputbeg and y_outputend must be set for output_partial_domain with n > 0; y_outputbeg must be <= y_outputend |
z_domain
Z-direction domain parameters
2 parameters
| Parameter | Type | Description | Constraints |
| z_domain%beg | Real | Beginning of the z-direction domain | z_domainend (z_end) must be greater than z_domainbeg (z_beg) |
| z_domain%end | Real | End of the z-direction domain | z_domainend (z_end) must be greater than z_domainbeg (z_beg) |
z_output
Z-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
| z_output%beg | Real | Z-direction output beg parameter | z_outputbeg and z_outputend must be set for output_partial_domain with p > 0; z_outputbeg must be <= z_outputend |
| z_output%end | Real | Z-direction output end parameter | z_outputbeg and z_outputend must be set for output_partial_domain with p > 0; z_outputbeg must be <= z_outputend |
particle_pp
1 parameters
| Parameter | Type | Description | Constraints |
| particle_pp%rho0ref_particle | Real | | particle_pprho0ref_particle must be positive |
general
Core simulation parameters (grid, time, model, etc.)
245 parameters
| Parameter | Type | Description | Symbol | Constraints |
| ADC_kappa | Real | ADC sensor scaling parameter | | ADC_kappa must be positive |
| Bx0 | Real | Background magnetic field in x-direction | \(B_{x,0}\) | Bx0 must not be set if MHD is not enabled |
| Ca | Real | Cavitation number | \(\mathrm{Ca}\) | Bubble model parameter |
| E_wrt | Logical (T/F) | Write energy field | | None of the flow variables have been selected for post-process |
| R0ref | Real | Reference bubble radius | \(R_0\) | Min: 0 |
| Re_inv | Real | Inverse Reynolds number | \(\mathrm{Re}^{-1}\) | Bubble model parameter |
| T_wrt | Logical (T/F) | Write each fluid's temperature (needs cv > 0) | | T_wrt = T needs fluid_pp(i)cv > 0; the temperature of fluid i needs fluid_pp(i)prefix_t0 > 0 |
| Web | Real | Weber number | \(\mathrm{We}\) | Bubble model parameter |
| a_x | Real | Rate of grid stretching in the x-direction | | a_x must be set with stretch_x enabled |
| a_y | Real | Rate of grid stretching in the y-direction | | a_y must be set with stretch_y enabled |
| a_z | Real | Rate of grid stretching in the z-direction | | a_z must be set with stretch_z enabled |
| acoustic_source | Logical (T/F) | Enable acoustic source terms | | num_source must be specified for acoustic_source; acoustic(jstr)support must be specified for acoustic_source; acoustic(jstr)loc(1) must be specified for support = 1 |
| adap_dt | Logical (T/F) | Enable adaptive time stepping | | adap_dt requires Runge-Kutta 3 (time_stepper = 3); adap_dt requires polytropic = T or bubbles_lagrange = T; adap_dt requires adv_n = T or bubbles_lagrange = T |
| adap_dt_max_iters | Integer | Maximum iterations for adaptive time stepping | | Time-stepping parameter |
| adap_dt_tol | Real | Tolerance for adaptive time stepping | | Time-stepping parameter |
| adv_n | Logical (T/F) | Enable advection of number density | | adv_n requires bubbles_euler to be enabled; adv_n requires num_fluids = 1; adv_n is not compatible with qbmm |
| alf_factor | Real | Artificial viscosity factor | | alf_factor must be non-negative |
| alpha_bar | Real | Average volume fraction | | alpha_bar must be specified for cont_damage; alpha_bar must be nonnegative |
| alpha_wrt | Logical (T/F) | Write volume fraction field | | Post-processing output flag |
| alt_soundspeed | Logical (T/F) | Use alternative sound speed formulation | | alt_soundspeed requires avg_state = 2; alt_soundspeed requires HLL (1), HLLC (2), or HLLD (4) Riemann solver; alt_soundspeed requires exactly 2 fluid components (the Kapila K coefficient is a two-fluid closure) |
| avg_state | Integer | Average state for Riemann solver (1 ('roe')=Roe, 2 ('arithmetic')=arithmetic) | | 1 (roe)=Roe, 2 (arithmetic)=arithmetic; avg_state must be 1 or 2 |
| bf_spatial_support | Logical (T/F) | Enable spatially supported body force (Wei & Freund, JFM 2005) | | bf_spatial_support is implemented for 2D only (it forces mombeg and mombeg+1) |
| bf_x | Logical (T/F) | Enable body force in x-direction | | k_x must be specified if bf_x is true; w_x must be specified if bf_x is true; p_x must be specified if bf_x is true |
| bf_y | Logical (T/F) | Enable body force in y-direction | | k_y must be specified if bf_y is true; w_y must be specified if bf_y is true; p_y must be specified if bf_y is true |
| bf_z | Logical (T/F) | Enable body force in z-direction | | k_z must be specified if bf_z is true; w_z must be specified if bf_z is true; p_z must be specified if bf_z is true |
| bubble_model | Integer | Bubble dynamics model (0 ('particle')=Particle, 1 ('gilmore')=Gilmore, 2 ('ke... | | 0 (particle)=Particle, 1 (gilmore)=Gilmore, 2 (keller_miksis)=Keller-Miksis, 3 (rayleigh_plesset)=Rayleigh-Plesset; The 5-equation bubbly flow model does not support bubble_model = 1 (Gilmore) |
| bubbles_euler | Logical (T/F) | Enable Euler-Euler bubble model | | The Ensemble-Averaged Bubble Model requires nb >= 1; Polydisperse bubble dynamics requires nb > 1; Bubble modeling requires HLLC Riemann solver (riemann_solver = 2) |
| bubbles_lagrange | Logical (T/F) | Enable Lagrangian bubble tracking | | bubbles_lagrange requires polytropic = F; bubbles_lagrange requires thermal = 3; cluster_type >= 2 requires smooth_type = 1 |
| c_wrt | Logical (T/F) | Write sound speed field | | output_partial_domain is incompatible with certain output flags; None of the flow variables have been selected for post-process |
| cantera_file | String | Cantera mechanism file for chemistry | | Required by chemistry |
| case_dir | String | Case directory path | | |
| cf_wrt | Logical (T/F) | Write color function field | | cf_wrt can only be enabled if surface_tension is enabled |
| cfl_adap_dt | Logical (T/F) | Enable adaptive time stepping based on CFL | | target requires a constant time step: cfl_adap_dt must be off; chem_paramstransport_dt requires cfl_adap_dt or cfl_const_dt |
| cfl_const_dt | Logical (T/F) | Use constant CFL for time stepping | | chem_paramstransport_dt requires cfl_adap_dt or cfl_const_dt; Automatic CFL time stepping uses the acoustic sound speed only and does not bound the elastic characteristic speed; set dt explicitly for hypoelastic runs |
| cfl_dt | Logical (T/F) | Enable CFL-based time stepping | | Recommends cfl_target |
| cfl_target | Real | Target CFL number for adaptive time stepping | \(\mathrm{CFL}\) | Min: 0; cfl_target must be in (0, 1] |
| chem_wrt_T | Logical (T/F) | Write temperature field for chemistry | | Chemistry output flag |
| chemistry | Logical (T/F) | Enable chemical reactions | | patch_ib(i)thermal_bc = thermal_bc requires chemistry = T; patch_ib(i)thermal_layer > 0 requires chemistry = T; patch_ib(i)surface_reaction = 1 requires chemistry = T |
| coefficient_of_restitution | Real | Real number describing the elasticity of collisions from 0 (perfectly ineleas... | | Immersed boundary parameter |
| collision_model | Integer | Integer selecting the collision model being used. 0 for no collision. 1 for s... | | Immersed boundary parameter |
| collision_temporal_resolution | Integer | Minimum number of adaptive time steps used to resolve collision_time while co... | | Min: 1 |
| collision_time | Real | Amount of simulation time each collision will take to resolve | | Immersed boundary parameter |
| cons_vars_wrt | Logical (T/F) | Write conservative variables | | None of the flow variables have been selected for post-process |
| cont_damage | Logical (T/F) | Enable continuum damage model | | cont_damage requires hypoelasticity = T; tau_star must be specified for cont_damage; cont_damage_s must be specified for cont_damage |
| cont_damage_s | Real | Continuum damage shape parameter | | cont_damage_s must be specified for cont_damage; cont_damage_s must be positive |
| cyl_coord | Logical (T/F) | Enable cylindrical coordinates (2D: axisymmetric, 3D: cylindrical) | | 6-equation model (model_eqns = 3) does not support cylindrical coordinates (cyl_coord = T and p != 0); bc_key must not be -14 (BC_AXIS) for non-cylindrical coordinates; particles_lagrange does not support cyl_coord yet: the axisymmetric projection and source terms are not implemented |
| dist_type | Integer | Distribution type for polydisperse bubbles | | dist_type must be set if using QBMM; rhoRV cannot be used with dist_type != 1 |
| down_sample | Logical (T/F) | Enable output downsampling | | down sample requires parallel_io = T; down sample requires igr = T; down sample requires 3D (p > 0) |
| dt | Real | Time step size | \(\Delta t\) | Min: 0; dt must be positive |
| elliptic_smoothing | Logical (T/F) | Enable elliptic smoothing | | elliptic_smoothing_iters must be positive |
| elliptic_smoothing_iters | Integer | Number of elliptic smoothing iterations | | elliptic_smoothing_iters must be positive |
| fd_order | Integer | Finite difference order for gradients | | particles_lagrange requires fd_order = 2 or 4: the particle gradients use a centered stencil of fd_order + 1 points, and fd_order sets the particle halo width; fd_order must be set for omega_wrt; fd_order must be 1, 2, or 4 |
| fft_wrt | Logical (T/F) | Enable FFT output | | FFT WRT requires periodic BCs (all BCs should be -1); FFT WRT requires global dimensions divisible by 2; FFT WRT incompatible with cylindrical coordinates |
| file_extension | String | The last 6 digits of the extrusion files prim.XX.YY.123456.dat | | |
| file_per_process | Logical (T/F) | Write separate file per MPI process | | file_per_process requires parallel_io = T; down sample requires file_per_process = T |
| files_dir | String | The relative path to the directory containing the extrusion IC files | | |
| flux_lim | Integer | Flux limiter type | | flux_lim must be between 1 and 7 |
| format | Integer | Output format (1 ('silo')=Silo, 2 ('binary')=binary) | | 1 (silo)=Silo, 2 (binary)=binary; format must be 1 or 2 |
| g0_ic | Real | Gravitational acceleration for the interfacial IC pressure field (hcid 304/305) | | |
| g_x | Real | Body force magnitude in x-direction | \(g_x\) | g_x must be specified if bf_x is true |
| g_y | Real | Body force magnitude in y-direction | \(g_y\) | g_y must be specified if bf_y is true |
| g_z | Real | Body force magnitude in z-direction | \(g_z\) | g_z must be specified if bf_z is true |
| gamma_wrt | Logical (T/F) | Write gamma field | | None of the flow variables have been selected for post-process |
| heat_ratio_wrt | Logical (T/F) | Write heat capacity ratio field | | output_partial_domain is incompatible with certain output flags; None of the flow variables have been selected for post-process |
| hll_u_interface | Logical (T/F) | HLL Method 2 (u-interface) selector | | hll_u_interface requires HLL Riemann solver (riemann_solver = 1); HLL Method 2 does not support MHD (the MHD path zeroes the shared interface-velocity trace); HLL Method 2 is not supported for 3D cylindrical geometry |
| hyper_cleaning | Logical (T/F) | Enable hyperbolic divergence cleaning for MHD | | Hyperbolic cleaning requires mhd to be enabled; Hyperbolic cleaning is not supported for 1D simulations |
| hyper_cleaning_speed | Real | Wave speed for hyperbolic divergence cleaning | \(c_h\) | MHD parameter |
| hyper_cleaning_tau | Real | Damping time constant for hyperbolic divergence cleaning | | MHD parameter |
| hypo_hll_interface_rhs | Logical (T/F) | HLL uses interface-consistent hypo RHS | | hypo_hll_interface_rhs requires hypoelasticity to be enabled; hypo_hll_interface_rhs requires HLL Riemann solver (riemann_solver = 1) |
| hypoelasticity | Logical (T/F) | Enable hypoelastic model | | riemann_hypo_ADC requires hypoelasticity to be enabled; hypo_hll_interface_rhs requires hypoelasticity to be enabled; hypoelasticity requires model_eqns = 2 |
| ib | Logical (T/F) | Enable immersed boundary method | | fd_order must be specified for ib; Immersed Boundaries do not work in 1D (requires n > 0); ib_heat_wrt requires every immersed boundary to be fixed (moving_ibm = 0) |
| ib_coefficient_of_friction | Real | coefficient of friction used in IB collisions | | Immersed boundary parameter |
| ib_flux_wall | Logical (T/F) | Fixed reacting immersed boundaries: fluid|body face mass, species and energy ... | | ib_flux_wall requires ib and chemistry; ib_flux_wall requires model_eqns = 2; ib_flux_wall requires num_fluids = 1 | | ib_force_stride | Integer | Write the per-step immersed-boundary force record every N steps (default 1) | | ib_force_stride must be >= 1 | | ib_force_wrt | Logical (T/F) | Record the immersed-boundary force history to D/ib_forces.dat (default off) | | ib_force_wrt requires ib to be enabled | | ib_heat_wrt | Logical (T/F) | Record each immersed body's mass loss and heat exchange rates to D/ib_heat.da... | | ib_heat_wrt requires ib and chemistry | | ib_ip_interp | Integer | Image-point interpolation: 1 inverse-distance weights over 2x2(x2) cells (def... | | 1=inverse-distance weights, 2x2(x2) cells, 2=triangular-shaped-cloud weights, 3x3(x3) cells; ib_ip_interp requires ib to be enabled | | ib_ip_min_dist | Real | Minimum boundary-to-image-point distance in local cell widths for ib_second_o... | | ib_ip_min_dist requires ib_second_order_vel to be enabled; ib_ip_min_dist must be >= 0 | | ib_neighborhood_radius | Integer | Neighborhood radius in ranks for IB awareness | | Min: 0 | | ib_second_order_vel | Logical (T/F) | Extrapolate IB ghost-point velocity linearly through the boundary intercept (... | | ib_second_order_vel requires ib to be enabled; ib_ip_interp = 2 (TSC) does not combine with ib_second_order_vel, which has its own bilinear image-point weights; ib_wall_order = 2 replaces the ghost velocity mirror of ib_second_order_vel; use one | | ib_state_wrt | Logical (T/F) | Write IB state and loads data | | ib_state_wrt requires ib to be enabled | | ib_surface_wrt | Logical (T/F) | Write per-surface-point wall temperature and gasified mass flux of the non-in... | | ib_surface_wrt requires ib and chemistry | | ib_wall_order | Integer | Immersed-boundary wall treatment: 1 default ghost fill (default), 2 two-probe... | | 1=default ghost treatment, 2=two-probe quadratic wall-normal ghost velocity at no-slip walls; ib_wall_order requires ib to be enabled | | ic_beta | Real | Interface compression beta | | Initial condition parameter | | ic_eps | Real | Interface compression epsilon | | Initial condition parameter | | igr | Logical (T/F) | Enable implicit gradient reconstruction | | igr_pres_lim requires igr to be enabled; down sample requires igr = T; igr does not support fluid_pp(i)qv (heat of formation); it is discarded | | igr_iter_solver | Integer | IGR iterative solver type | | igr_iter_solver must be 1 or 2 | | igr_order | Integer | Implicit gradient reconstruction order | | igr_order must be 3 or 5 | | igr_pres_lim | Logical (T/F) | Enable IGR pressure limiting | | igr_pres_lim requires igr to be enabled | | int_comp | Integer | Interface compression: 0=off, 1=THINC, 2=MTHINC (0 ('off')=off, 1 ('thinc')=T... | | 0 (off)=off, 1 (thinc)=THINC, 2 (mthinc)=MTHINC; int_comp = 2 (MTHINC) requires at least 2D (n > 0); int_comp > 0 requires num_fluids = 2; int_comp > 0 is not supported with model_eqns = 3: THINC does not update per-fluid internal energies, leaving thermodynamically inconsistent face states | | interface_file | String | Path to interface geometry data file | | | | k_x | Real | Body force wavenumber in x-direction | \(k_x\) | k_x must be specified if bf_x is true | | k_y | Real | Body force wavenumber in y-direction | \(k_y\) | k_y must be specified if bf_y is true | | k_z | Real | Body force wavenumber in z-direction | \(k_z\) | k_z must be specified if bf_z is true | | lag_betaC_wrt | Logical (T/F) | Write bubble mass transfer coefficient | | Lagrangian output flag | | lag_betaT_wrt | Logical (T/F) | Write bubble heat transfer coefficient | | Lagrangian output flag | | lag_db_wrt | Logical (T/F) | Write Lagrangian bubble data to database | | particles_lagrange with lag_db_wrt requires parallel_io = T | | lag_dphidt_wrt | Logical (T/F) | Write bubble volume change rate | | Lagrangian output flag | | lag_header | Logical (T/F) | Enable Lagrangian output header | | Lagrangian output flag | | lag_id_wrt | Logical (T/F) | Write bubble global ID | | Lagrangian output flag | | lag_mg_wrt | Logical (T/F) | Write bubble gas mass | | Lagrangian output flag | | lag_mv_wrt | Logical (T/F) | Write bubble vapor mass | | Lagrangian output flag | | lag_pos_prev_wrt | Logical (T/F) | Write previous bubble position | | Lagrangian output flag | | lag_pos_wrt | Logical (T/F) | Write bubble position | | Lagrangian output flag | | lag_pres_wrt | Logical (T/F) | Write bubble pressure | | Lagrangian output flag | | lag_r0_wrt | Logical (T/F) | Write bubble initial radius | | Lagrangian output flag | | lag_rad_wrt | Logical (T/F) | Write bubble radius | | Lagrangian output flag | | lag_rmax_wrt | Logical (T/F) | Write bubble maximum radius | | Lagrangian output flag | | lag_rmin_wrt | Logical (T/F) | Write bubble minimum radius | | Lagrangian output flag | | lag_rvel_wrt | Logical (T/F) | Write bubble radial velocity | | Lagrangian output flag | | lag_txt_wrt | Logical (T/F) | Write Lagrangian bubble data to text files | | Lagrangian output flag | | lag_vel_wrt | Logical (T/F) | Write bubble velocity | | Lagrangian output flag | | lag_voidfrac_wrt | Logical (T/F) | Write Lagrangian particle volume fraction in the host cell | | lag_voidfrac_wrt requires particles_lagrange (it writes the particle volume fraction) | | liutex_wrt | Logical (T/F) | Write Liutex vortex field | | liutex_wrt requires n > 0 (at least 2D) | | loops_x | Integer | Number of times to apply grid stretching in x | | loops_x must be at least 1 | | loops_y | Integer | Number of times to apply grid stretching in y | | loops_y must be at least 1 | | loops_z | Integer | Number of times to apply grid stretching in z | | Grid parameter | | low_Mach | Integer | Low Mach number correction | | low_Mach = 1 or 2 requires model_eqns = 2 or 3; low_Mach must be 0, 1, or 2 | | m | Integer | Number of grid cells in the x-direction | | Min: 0; down sample requires m divisible by 3; m must be at least param_name - 1 (= order - 1); m must be positive | | many_ib_patch_parallelism | Logical (T/F) | Parallelize over IB patches instead of grid cells (better for many small patc... | | many_ib_patch_parallelism requires ib to be enabled | | mapped_weno | Logical (T/F) | Enable mapped WENO scheme | | mapped_weno is not compatible with weno_order = 1 | | mean_dpdx_gain | Real | Gain of the mean-pressure-gradient controller (0 < G < 4/3) | | | | mean_qdot | Real | Uniform volumetric heat source in fluid cells [W/m^3] (initial value if mean_... | \(\dot q\) | | | mean_temp | Real | Target mass-averaged fluid temperature (enables the mean_qdot controller; che... | \(T_b^\ast\) | mean_temp must be positive | | mean_temp_gain | Real | Gain of the mean gas temperature controller (0 < G < 4/3) | | | | mhd | Logical (T/F) | Enable magnetohydrodynamics | | MHD requires wave_speeds = 1; MHD is not available with bubbles_euler (the HLLD mixture coefficients are single-fluid stiffened gas); Bx0 must not be set in 2D/3D MHD simulations | | mixlayer_perturb | Logical (T/F) | Enable mixing layer perturbation | | mixlayer_perturb requires p > 0 | | mixlayer_perturb_k0 | Real | Base wavenumber for mixing layer perturbation | | Mixing layer parameter | | mixlayer_perturb_nk | Integer | Number of perturbation modes for mixing layer | | Mixing layer parameter | | mixlayer_vel_coef | Real | Velocity coefficient for mixing layer | | Mixing layer parameter | | mixlayer_vel_profile | Logical (T/F) | Enable mixing layer velocity profile | | mixlayer_vel_profile requires n > 0 | | mixture_err | Logical (T/F) | Enable mixture error checking | | | | model_eqns | Integer | Model equations (1 ('gamma_law')=Gamma-law, 2 ('5eq')=5-Equation, 3 ('6eq')=6... | | 1 (gamma_law)=Gamma-law, 2 (5eq)=5-Equation, 3 (6eq)=6-Equation; 5-equation model (model_eqns = 2) requires num_fluids to be set; 6-equation model (model_eqns = 3) requires num_fluids to be set; a state-dependent eos (state_dependent_names) requires model_eqns = 2 or 3 | | mp_weno | Logical (T/F) | Enable monotonicity-preserving WENO | | mp_weno requires weno_order = 5 | | mpp_lim | Logical (T/F) | Enable mixture pressure positivity limiter | | model_eqns = 1 does not support mpp_lim; num_fluids = 1 does not support mpp_lim | | muscl_eps | Real | MUSCL limiter slope-product threshold | | Min: 0; muscl_eps must be >= 0 (use 0 for textbook limiter behavior) | | muscl_lim | Integer | MUSCL limiter type (0 ('unlimited')=unlimited, 1 ('minmod')=minmod, 2 ('mc')=... | | 0 (unlimited)=unlimited, 1 (minmod)=minmod, 2 (mc)=MC, 3 (van_albada)=Van Albada, 4 (van_leer)=Van Leer, 5 (superbee)=SUPERBEE; muscl_lim must be 0 (unlimited), 1, 2, 3, 4, or 5 | | muscl_order | Integer | Order of MUSCL reconstruction (1 ('first_order')=1st order, 2 ('second_order'... | | 1 (first_order)=1st order, 2 (second_order)=2nd order; muscl_order must be 1 or 2; int_comp must be 0 (off) when muscl_order = 1; muscl_lim must be defined if using muscl_order = 2 | | n | Integer | Number of grid cells in the y-direction | | Min: 0; particle_cloud(i) hemisphere shell requires a 2D or 3D domain (n > 0); particles_lagrange requires at least 2D (n > 0); down sample requires n divisible by 3 | | n_start | Integer | Starting time step index | | n_start must be non-negative | | n_start_old | Integer | Starting index from previous simulation | | | | nb | Integer | Number of bubble bins for polydisperse model | \(N_b\) | Min: 1; The Ensemble-Averaged Bubble Model requires nb >= 1; Polydisperse bubble dynamics requires nb > 1; nb must be odd for polydisperse bubbles | | normFac | Real | Offset added to the interface data (hcid 304/305) | | | | normMag | Real | Scale factor applied to the interface data (hcid 304/305) | | | | null_weights | Logical (T/F) | Allow null WENO weights | | WENO parameter | | num_bc_patches | Integer | Number of boundary condition patches | | num_bc_patches must be <= num_bc_patches_max | | num_fluids | Integer | Number of fluid components | | Min: 1, Max: 10; patch_ib(i)thermal_bc = 1 without chemistry requires num_fluids = 1; sim_data requires num_fluids = 2; num_fluids must be positive | | num_ibs | Integer | Number of immersed boundary patches | | Min: 0; num_ibs must be >= 1 when ib is enabled (or specify at least one particle_cloud with num_particles > 0); num_ibs must be <= num_ib_patches_max (num_ib_patches_max_namelist in m_constants.fpp); num_ibs is set, but ib is not enabled | | num_igr_iters | Integer | Number of IGR iterations | | num_igr_iters must be greater than or equal to 0 | | num_igr_warm_start_iters | Integer | Number of IGR warm-start iterations | | num_igr_warm_start_iters must be greater than or equal to 0 | | num_particle_clouds | Integer | Number of particle bed specifications to generate immersed boundary patches from | | Immersed boundary parameter | | num_patches | Integer | Number of initial condition patches | | Min: 0, Max: 10; num_patches must be non-negative; num_patches must be positive for the non-restart case; num_patches must be <= num_patches_max (num_patches_max in m_constants.fpp) | | num_probes | Integer | Number of probe points | | Min: 1 | | num_source | Integer | Number of acoustic sources | | Min: 1; num_source must be specified for acoustic_source; num_source must be non-negative | | num_stl_models | Integer | Number of STL/OBJ model entries in the stl_models array | | num_stl_models must be >= 0; num_stl_models must be <= num_stl_models_max (num_stl_models_max in m_constants.fpp); patch_ib(i)model_id=model_id exceeds num_stl_models=num_stl_models | | num_turbulent_sources | Integer | Number of Gaussian forcing zones | | | | nv_uvm_igr_temps_on_gpu | Integer | Store IGR temporaries on GPU | | GPU memory management | | nv_uvm_out_of_core | Logical (T/F) | Enable NVIDIA UVM out-of-core | | GPU memory management | | nv_uvm_pref_gpu | Logical (T/F) | Prefer GPU for NVIDIA UVM | | GPU memory management | | old_grid | Logical (T/F) | Use grid from previous simulation | | old_grid requires t_step_old to be set | | old_ic | Logical (T/F) | Use initial conditions from previous simulation | | old_ic can only be enabled with old_grid enabled | | output_partial_domain | Logical (T/F) | Enable partial domain output | | output_partial_domain requires format = 2; output_partial_domain requires precision = 2; x_outputbeg and x_outputend must be set for output_partial_domain | | p | Integer | Number of grid cells in the z-direction | | Min: 0; patch_ib(i)kin_model requires a 3D case (p > 0); particle_cloud(i)periodic requires positive box lengths in each active dimension; down sample requires 3D (p > 0) | | p0_ic | Real | Reference pressure at the interface (hcid 304/305) | | | | p_x | Real | Body force phase in x-direction | \(\phi_x\) | p_x must be specified if bf_x is true | | p_y | Real | Body force phase in y-direction | \(\phi_y\) | p_y must be specified if bf_y is true | | p_z | Real | Body force phase in z-direction | \(\phi_z\) | p_z must be specified if bf_z is true | | palpha_eps | Real | Volume fraction epsilon for pressure relaxation | \(\varepsilon_\alpha\) | palpha_eps must be positive; palpha_eps must be less than 1 | | parallel_io | Logical (T/F) | Enable parallel I/O | | particles_lagrange with lag_db_wrt requires parallel_io = T; down sample requires parallel_io = T; parallel_io = T requires MFC built with –mpi | | particles_lagrange | Logical (T/F) | Enable Lagrangian particle tracking | | lag_voidfrac_wrt requires particles_lagrange (it writes the particle volume fraction) | | perturb_flow | Logical (T/F) | Enable flow perturbation | | perturb_flow_fluid and perturb_flow_mag must be set with perturb_flow = T; perturb_flow_fluid and perturb_flow_mag must not be set with perturb_flow = F | | perturb_flow_fluid | Integer | Fluid index for flow perturbation | | perturb_flow_fluid and perturb_flow_mag must be set with perturb_flow = T; perturb_flow_fluid and perturb_flow_mag must not be set with perturb_flow = F; perturb_flow_fluid must be between 0 and num_fluids | | perturb_flow_mag | Real | Magnitude of flow perturbation | | perturb_flow_fluid and perturb_flow_mag must be set with perturb_flow = T; perturb_flow_fluid and perturb_flow_mag must not be set with perturb_flow = F | | perturb_sph | Logical (T/F) | Enable spherical perturbation | | perturb_sph_fluid must be set with perturb_sph = T; perturb_sph_fluid must not be set with perturb_sph = F | | perturb_sph_fluid | Integer | Fluid index for spherical perturbation | | perturb_sph_fluid must be set with perturb_sph = T; perturb_sph_fluid must not be set with perturb_sph = F; perturb_sph_fluid must be between 0 and num_fluids | | pi_fac | Real | Pi infinity factor | \(\pi\text{-factor}\) | | | pi_inf_wrt | Logical (T/F) | Write pi_inf field | | None of the flow variables have been selected for post-process | | poly_sigma | Real | Polydisperse distribution standard deviation | \(\sigma_\text{poly}\) | Polydisperse bubble modeling requires poly_sigma to be set; poly_sigma must be positive | | polydisperse | Logical (T/F) | Enable polydisperse bubble distribution | | Polydisperse bubble modeling requires the bubbles_euler flag to be set; Polydisperse bubble modeling requires poly_sigma to be set; poly_sigma must be positive | | polytropic | Logical (T/F) | Enable polytropic gas behavior for bubbles | | adap_dt requires polytropic = T or bubbles_lagrange = T; bubbles_lagrange requires polytropic = F | | precision | Integer | Output precision (1 ('single')=single, 2 ('double')=double) | | 1 (single)=single, 2 (double)=double; precision = 2 (double output) requires MFC built without –single; precision must be 1 or 2 | | pres_inf_wrt | Logical (T/F) | Write reference pressure field | | output_partial_domain is incompatible with certain output flags; None of the flow variables have been selected for post-process | | pres_wrt | Logical (T/F) | Write pressure field | | None of the flow variables have been selected for post-process | | prim_vars_wrt | Logical (T/F) | Write primitive variables | | None of the flow variables have been selected for post-process | | probe_wrt | Logical (T/F) | Write probe data | | fd_order must be specified for probe_wrt | | ptgalpha_eps | Real | Volume fraction epsilon for PTG relaxation | \(\varepsilon_\alpha\) | ptgalpha_eps must be positive; ptgalpha_eps must be less than 1 | | qbmm | Logical (T/F) | Enable quadrature-based moment method | | QBMM requires the bubbles_euler flag to be set; QBMM requires nnode = 4; dist_type must be set if using QBMM | | qm_wrt | Logical (T/F) | Write Q-criterion field | | qm_wrt requires n > 0 (at least 2D) | | ramp_ratio | Real | Maximum factor by which the adaptive time step may grow from one time step to... | | Min: 1 | | rdma_mpi | Logical (T/F) | Enable RDMA for MPI communication (GPUs) | | | | reactive_burn | Logical (T/F) | Enable condensed-phase reactive burn (programmed pressure burn on the multi-f... | | reactive_burn requires model_eqns = 2 or 3 (5- or 6-equation multi-fluid model) to be set; reactive_burn requires num_fluids = 2 (reactant then product) to be set; reactive_burn requires both fluid_pp(1)prop and fluid_pp(2)prop to be set (reactant and product share the EOS) | | recon_type | Integer | Reconstruction type (1 ('weno')=WENO, 2 ('muscl')=MUSCL) | | 1 (weno)=WENO, 2 (muscl)=MUSCL; recon_type must be one of _recon_shown | | relativity | Logical (T/F) | Enable special relativity | | relativity requires mhd to be enabled; HLLD is not available for RMHD (relativity); relativity assumes an ideal gas; fluid_pp(1)pi_inf must be 0 | | relax | Logical (T/F) | Enable relaxation terms | | phase change requires num_fluids >= 2 (liquid = 1, vapor = 2); phase change requires model_eqns==2 with relax_model in [5,6] or model_eqns==3 with relax_model in [1,4,5,6]; palpha_eps must be positive | | relax_model | Integer | Relaxation model type | | phase change requires model_eqns==2 with relax_model in [5,6] or model_eqns==3 with relax_model in [1,4,5,6] | | rhoRV | Real | Bubble radius-velocity correlation | | rhoRV cannot be used with dist_type != 1 | | rho_wrt | Logical (T/F) | Write density field | | None of the flow variables have been selected for post-process | | riemann_hypo_ADC | Logical (T/F) | Enable hypo anti-diffusion correction for HLLC/HLLD | | riemann_hypo_ADC requires hypoelasticity to be enabled; riemann_hypo_ADC does not support bubbles, surface tension, chemistry, or continuum damage (the ADC HLL blend omits their flux components); riemann_hypo_ADC does not support low_Mach (the ADC HLL reference flux uses pre-correction velocities) | | riemann_solver | Integer | Riemann solver (1 ('hll')=HLL, 2 ('hllc')=HLLC, 4 ('hlld')=HLLD, 5 ('lax_frie... | | 1 (hll)=HLL, 2 (hllc)=HLLC, 4 (hlld)=HLLD, 5 (lax_friedrichs)=Lax-Friedrichs; a state-dependent eos (state_dependent_names) requires riemann_solver = 1, 2 or 5; riemann_solver must be specified (1=HLL, 2=HLLC, 4=HLLD, 5=Lax-Friedrichs); 6-equation model (model_eqns = 3) requires riemann_solver = 2 (HLLC) | | run_time_info | Logical (T/F) | Output run-time information | | Post-processing output flag | | schlieren_wrt | Logical (T/F) | Write schlieren images | | schlieren_wrt requires n > 0 (at least 2D); fd_order must be set for schlieren_wrt; schlieren_alpha(i) must be set for every fluid when schlieren_wrt is enabled (unless model_eqns == 1) | | sigR | Real | Bubble radius standard deviation | | | | sigV | Real | Bubble velocity standard deviation | | | | sigma | Real | Surface tension coefficient | \(\sigma\) | Min: 0; sigma is set but surface_tension is not enabled | | sim_data | Logical (T/F) | Enable simulation data output | | Post-processing output flag | | simplex_perturb | Logical (T/F) | Enable simplex noise perturbation | | | | stretch_x | Logical (T/F) | Enable grid stretching in the x-direction | | a_x must be set with stretch_x enabled; x_a must be set with stretch_x enabled; x_b must be set with stretch_x enabled | | stretch_y | Logical (T/F) | Enable grid stretching in the y-direction | | a_y must be set with stretch_y enabled; y_a must be set with stretch_y enabled; y_b must be set with stretch_y enabled | | stretch_z | Logical (T/F) | Enable grid stretching in the z-direction | | a_z must be set with stretch_z enabled; z_a must be set with stretch_z enabled; z_b must be set with stretch_z enabled | | surface_cantera_file | String | Cantera mechanism file for heterogeneous surface chemistry | | patch_ib(i)surface_reaction = 1 requires surface_cantera_file and surface_phase | | surface_phase | String | Cantera interface phase name for heterogeneous surface chemistry | | patch_ib(i)surface_reaction = 1 requires surface_cantera_file and surface_phase | | surface_tension | Logical (T/F) | Enable surface tension effects | | sigma must be set if surface_tension is enabled; The surface tension model requires model_eqns = 2 or model_eqns = 3; The surface tension model requires num_fluids = 2 | | synth_U_inf | Real | Advection velocity for synthetic turbulence field | \(U_\infty\) | | | synth_n_shells | Integer | Number of energy shells for synthetic turbulence | | | | synth_seed | Integer | Random seed for wave vector generation | | | | synthetic_turbulence | Logical (T/F) | Enable synthetic turbulence forcing | | | | t_save | Real | Time interval for saving data | | Min: 0; t_save must be positive; t_save must be <= t_stop | | t_step_old | Integer | Time step to restart from | | old_grid requires t_step_old to be set; num_patches must be positive for the non-restart case | | t_step_print | Integer | Time step interval for printing info | | Min: 1 | | t_step_save | Integer | Time step interval for saving data | | Min: 1; t_step_save must be positive; t_step_save must be <= (t_step_stop - t_step_start) | | t_step_start | Integer | Starting time step index | | t_step_start must be non-negative | | t_step_stop | Integer | Ending time step index | | t_step_stop must be non-negative; t_step_stop must be > t_step_start | | t_stop | Real | Simulation stop time | | Min: 0; t_stop must be positive | | tau_star | Real | Non-dimensional relaxation time | | tau_star must be specified for cont_damage; tau_star must be nonnegative (tensile damage threshold) | | teno | Logical (T/F) | Enable TENO scheme | | teno requires teno_CT to be set. A typical value is 1e-6; teno requires weno_order = 5 or 7; teno_CT must be positive. A typical value is 1e-6 | | teno_CT | Real | TENO cutoff parameter | \(C_T\) | teno requires teno_CT to be set. A typical value is 1e-6; teno_CT must be positive. A typical value is 1e-6 | | thermal | Integer | Thermal model selection | | bubbles_lagrange requires thermal = 3; thermal must be <= 3 | | time_stepper | Integer | Time integration scheme (1 ('rk1')=RK1 (Forward Euler), 2 ('rk2')=RK2, 3 ('rk... | | 1 (rk1)=RK1 (Forward Euler), 2 (rk2)=RK2, 3 (rk3)=RK3 (SSP); time_stepper must be 1, 2, or 3 | | viscous | Logical (T/F) | Enable viscous effects | | fluid_pp(i)non_newtonian requires viscous = T; chem_paramstransport_dt requires viscous = T or chem_paramsdiffusion = T; Re(j) is specified, but viscous is not set to true | | w_x | Real | Body force frequency in x-direction | \(\omega_x\) | w_x must be specified if bf_x is true | | w_y | Real | Body force frequency in y-direction | \(\omega_y\) | w_y must be specified if bf_y is true | | w_z | Real | Body force frequency in z-direction | \(\omega_z\) | w_z must be specified if bf_z is true | | wave_speeds | Integer | Wave speed estimates (1 ('direct')=direct, 2 ('pressure')=pressure) | | 1 (direct)=direct, 2 (pressure)=pressure; a state-dependent eos (state_dependent_names) requires wave_speeds = 1 (the PVRS estimate is stiffened-gas only); wave_speeds must be 1 or 2 | | weno_Re_flux | Logical (T/F) | Enable WENO for viscous fluxes | | weno_Re_flux requires viscous to be enabled | | weno_avg | Logical (T/F) | Enable WENO averaging | | weno_avg is not compatible with model_eqns = 1 | | weno_eps | Real | WENO epsilon parameter for smoothness | \(\varepsilon\) | Min: 0; weno_eps must be positive. A typical value is 1e-6 | | weno_order | Integer | Order of WENO reconstruction (0=MUSCL mode, 1=1st order, 3=WENO3, 5=WENO5, 7=... | | 0=MUSCL mode, 1=1st order, 3=WENO3, 5=WENO5, 7=WENO7; recon_type = 2 (MUSCL) requires weno_order unset or 0, but got weno_order; weno_order != 1 requires weno_eps to be set. A typical value is 1e-6; weno_order = 1 without weno_avg does not support fluid_pp(i)Re(j) | | wenoz | Logical (T/F) | Enable WENO-Z scheme | | wenoz at 7th order requires wenoz_q to be set (should be 2, 3, or 4); wenoz is not compatible with weno_order = 1; wenoz_q must be either 2, 3, or 4) | | wenoz_q | Real | WENO-Z power parameter | | wenoz at 7th order requires wenoz_q to be set (should be 2, 3, or 4); wenoz_q must be either 2, 3, or 4) | | x_a | Real | Start of stretching in negative x-direction | | x_a must be set with stretch_x enabled; x_a must be less than x_b with stretch_x enabled | | x_b | Real | Start of stretching in positive x-direction | | x_b must be set with stretch_x enabled; x_a must be less than x_b with stretch_x enabled | | y_a | Real | Start of stretching in negative y-direction | | y_a must be set with stretch_y enabled; y_a must be less than y_b with stretch_y enabled | | y_b | Real | Start of stretching in positive y-direction | | y_b must be set with stretch_y enabled; y_a must be less than y_b with stretch_y enabled | | z_a | Real | Start of stretching in negative z-direction | | z_a must be set with stretch_z enabled; z_a must be less than z_b with stretch_z enabled | | z_b | Real | Start of stretching in positive z-direction | | z_b must be set with stretch_z enabled; z_a must be less than z_b with stretch_z enabled |
CLI Reference
Search parameters using the CLI:
# Search for parameters
./mfc.sh params weno
# Show parameter descriptions
./mfc.sh params weno -d
# List all families
./mfc.sh params -f
# Filter by type
./mfc.sh params -t real weno
Page last updated: 2026-11-13
|