GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing mflowcode.github.io — MFC: Case Parameters

Logo
MFC
Exascale flow solver
Loading...
Searching...
No Matches
Case Parameters

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

Family Count Description
patch_icpp 2434 Initial condition patch parameters
fluid_pp 390 Fluid material properties
probe 192 Probe/monitoring point parameters
patch_bc 110 Boundary condition patch parameters
acoustic 104 Acoustic source parameters
chem_wrt_Y 100 Chemistry species output parameters
simplex_params 78 Simplex noise perturbation parameters
patch_ib 51 Immersed boundary patch parameters
synth_amp_shell 50
synth_k_shell 50
synth_n_waves_per_shell 50
bc_x 46 X-direction boundary conditions
bc_y 46 Y-direction boundary conditions
bc_z 46 Z-direction boundary conditions
particle_params 33
synth_L 30
turb_pos 30
spatial_bf 21
bub_pp 20 Bubble property parameters
lag_params 20 Lagrangian particle parameters
particle_cloud 18
alpha_rho_e_wrt 10 Partial density-energy output flags
alpha_rho_wrt 10 Partial density output flags
alpha_wrt 10 Volume fraction output flags
fluid_rho 10 Fluid reference densities
schlieren_alpha 10 Numerical schlieren coefficients
chem_params 8 Chemistry model parameters
stl_models 8
rburn 6
ib_airfoil 4
flux_wrt 3 Flux output flags
mean_dpdx 3
mean_mflux 3
mom_wrt 3 Momentum output flags
omega_wrt 3 Vorticity output flags
vel_wrt 3 Velocity output flags
x_domain 2 X-direction domain parameters
x_output 2 X-direction output region
y_domain 2 Y-direction domain parameters
y_output 2 Y-direction output region
z_domain 2 Z-direction domain parameters
z_output 2 Z-direction output region
particle_pp 1
general 245 Core simulation parameters (grid, time, model, etc.)

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
    You are visitor 01402520 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.