|
MFC
Exascale flow solver
|
Auto-generated from parameter registry
Regenerate with: ./mfc.sh generate --json-schema
MFC supports 3,403 case parameters organized into families.
Quick search: Use ./mfc.sh params <query> to search parameters from the command line.
| Family | Count | Description |
|---|---|---|
| patch_icpp | 1954 | Initial condition patch parameters |
| patch_ib | 370 | Immersed boundary patch parameters |
| fluid_pp | 170 | Fluid material properties |
| 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 |
| bc_x | 39 | X-direction boundary conditions |
| bc_y | 39 | Y-direction boundary conditions |
| bc_z | 39 | Z-direction boundary conditions |
| integral | 30 | Integral region parameters |
| probe | 30 | Probe/monitoring point parameters |
| bub_pp | 20 | Bubble property parameters |
| lag_params | 17 | Lagrangian particle parameters |
| 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 |
| kappa_wrt | 10 | Curvature output flags |
| schlieren_alpha | 10 | Numerical schlieren coefficients |
| chem_params | 4 | Chemistry model parameters |
| flux_wrt | 3 | Flux output flags |
| 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 |
| general | 215 | Core simulation parameters (grid, time, model, etc.) |
Initial condition patch parameters
1954 parameters
| 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)%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)%model_filepath | patch_icpp(1)%model_filepath | STL model file path for patch 1 | |
| patch_icpp(N)%model_rotate(M) | patch_icpp(1)%model_rotate(1) | Model rotation component 1 for patch 1 | |
| patch_icpp(N)%model_scale(M) | patch_icpp(1)%model_scale(1) | Model scale component 1 for patch 1 | |
| patch_icpp(N)%model_spc | patch_icpp(1)%model_spc | Model spacing for patch 1 | |
| patch_icpp(N)%model_threshold | patch_icpp(1)%model_threshold | Model threshold for patch 1 | |
| patch_icpp(N)%model_translate(M) | patch_icpp(1)%model_translate(1) | Model translation component 1 for 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)%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 |
Immersed boundary patch parameters
370 parameters
| Pattern | Example | Description |
|---|---|---|
| patch_ib(N)%angles(M) | patch_ib(1)%angles(1) | Orientation angle 1 for IB patch 1 |
| patch_ib(N)%angular_vel(M) | patch_ib(1)%angular_vel(1) | Angular velocity component 1 for IB patch 1 |
| patch_ib(N)%c | patch_ib(1)%c | Shape parameter c for IB patch 1 |
| patch_ib(N)%geometry | patch_ib(1)%geometry | Geometry type for immersed boundary 1 |
| patch_ib(N)%length_x | patch_ib(1)%length_x | X-dimension length for IB patch 1 |
| patch_ib(N)%length_y | patch_ib(1)%length_y | Y-dimension length for IB patch 1 |
| patch_ib(N)%length_z | patch_ib(1)%length_z | Z-dimension length for IB patch 1 |
| patch_ib(N)%m | patch_ib(1)%m | Shape parameter m for IB patch 1 |
| patch_ib(N)%mass | patch_ib(1)%mass | Mass for IB patch 1 |
| patch_ib(N)%model_filepath | patch_ib(1)%model_filepath | STL model file path for IB patch 1 |
| patch_ib(N)%model_rotate(M) | patch_ib(1)%model_rotate(1) | Model rotation component 1 for IB patch 1 |
| patch_ib(N)%model_scale(M) | patch_ib(1)%model_scale(1) | Model scale component 1 for IB patch 1 |
| patch_ib(N)%model_spc | patch_ib(1)%model_spc | Model spacing for IB patch 1 |
| patch_ib(N)%model_threshold | patch_ib(1)%model_threshold | Model threshold for IB patch 1 |
| patch_ib(N)%model_translate(M) | patch_ib(1)%model_translate(1) | Model translation component 1 for IB patch 1 |
| patch_ib(N)%moving_ibm | patch_ib(1)%moving_ibm | Enable moving boundary for IB patch 1 |
| patch_ib(N)%p | patch_ib(1)%p | Shape parameter p for IB patch 1 |
| patch_ib(N)%radius | patch_ib(1)%radius | Radius for IB patch 1 |
| patch_ib(N)%slip | patch_ib(1)%slip | Enable slip condition for IB patch 1 |
| patch_ib(N)%t | patch_ib(1)%t | Shape parameter t for IB patch 1 |
| patch_ib(N)%theta | patch_ib(1)%theta | Theta angle for IB patch 1 |
| patch_ib(N)%vel(M) | patch_ib(1)%vel(1) | Velocity component 1 for IB patch 1 |
| patch_ib(N)%x_centroid | patch_ib(1)%x_centroid | X-coordinate of centroid for IB patch 1 |
| patch_ib(N)%y_centroid | patch_ib(1)%y_centroid | Y-coordinate of centroid for IB patch 1 |
| patch_ib(N)%z_centroid | patch_ib(1)%z_centroid | Z-coordinate of centroid for IB patch 1 |
Fluid material properties
170 parameters
| Pattern | Example | Description | Symbol |
|---|---|---|---|
| fluid_pp(N)%D_v | fluid_pp(1)%D_v | Vapor mass diffusivity for fluid 1 | |
| fluid_pp(N)%G | fluid_pp(1)%G | Shear modulus for fluid 1 | \(G_k\) |
| fluid_pp(N)%M_v | fluid_pp(1)%M_v | Molecular weight of vapor phase for fluid 1 | |
| fluid_pp(N)%Re(M) | fluid_pp(1)%Re(1) | Reynolds number component 1 for fluid 1 | \(\mathrm{Re}_k\) (shear) |
| fluid_pp(N)%cp_v | fluid_pp(1)%cp_v | Specific heat capacity (const. pressure) of vapor for flu... | |
| fluid_pp(N)%cv | fluid_pp(1)%cv | Specific heat at constant volume for fluid 1 | \(c_{v,k}\) |
| fluid_pp(N)%gamma | fluid_pp(1)%gamma | Specific heat ratio for fluid 1 | \(\gamma_k\) |
| fluid_pp(N)%gamma_v | fluid_pp(1)%gamma_v | Specific heat ratio of vapor phase for fluid 1 | |
| fluid_pp(N)%k_v | fluid_pp(1)%k_v | Thermal conductivity of vapor phase for fluid 1 | |
| fluid_pp(N)%mu_v | fluid_pp(1)%mu_v | Viscosity of vapor phase for fluid 1 | |
| fluid_pp(N)%mul0 | fluid_pp(1)%mul0 | Reference liquid viscosity for fluid 1 | \(\mu_{l,k}\) |
| fluid_pp(N)%pi_inf | fluid_pp(1)%pi_inf | Stiffness pressure for fluid 1 | \(\pi_{\infty,k}\) |
| fluid_pp(N)%pv | fluid_pp(1)%pv | Vapor pressure for fluid 1 | |
| fluid_pp(N)%qv | fluid_pp(1)%qv | Heat of formation for fluid 1 | \(q_{v,k}\) |
| fluid_pp(N)%qvp | fluid_pp(1)%qvp | Heat of formation prime for fluid 1 | \(q'_{v,k}\) |
| fluid_pp(N)%ss | fluid_pp(1)%ss | Surface tension for fluid 1 | \(\sigma_k\) |
Boundary condition patch parameters
110 parameters
| 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 source parameters
104 parameters
| 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 |
Chemistry species output parameters
100 parameters
| Pattern | Example | Description |
|---|---|---|
| chem_wrt_Y(N) | chem_wrt_Y(1) | Write mass fraction of species 1 |
Simplex noise perturbation parameters
78 parameters
| 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 |
X-direction boundary conditions
39 parameters
| Pattern | Example | Description | Constraints |
|---|---|---|---|
| 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 | 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%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_out(N) | bc_x%vel_out(1) | Outlet velocity component 1 at x-boundary | Outlet velocity component (used with grcbc_vel_out) |
Y-direction boundary conditions
39 parameters
| Pattern | Example | Description | Constraints |
|---|---|---|---|
| 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 | Boundary condition -13 (BC_NULL) is not supported; bc_yend must not be -14 (BC_AXIS); bc_yend must be between -1 and -17 |
| 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%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_out(N) | bc_y%vel_out(1) | Outlet velocity component 1 at y-boundary | Outlet velocity component (used with grcbc_vel_out) |
Z-direction boundary conditions
39 parameters
| Pattern | Example | Description | Constraints |
|---|---|---|---|
| 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 | 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%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_out(N) | bc_z%vel_out(1) | Outlet velocity component 1 at z-boundary | Outlet velocity component (used with grcbc_vel_out) |
Integral region parameters
30 parameters
| Pattern | Example | Description |
|---|---|---|
| integral(N)%xmax | integral(1)%xmax | X-max of integral region 1 |
| integral(N)%xmin | integral(1)%xmin | X-min of integral region 1 |
| integral(N)%ymax | integral(1)%ymax | Y-max of integral region 1 |
| integral(N)%ymin | integral(1)%ymin | Y-min of integral region 1 |
| integral(N)%zmax | integral(1)%zmax | Z-max of integral region 1 |
| integral(N)%zmin | integral(1)%zmin | Z-min of integral region 1 |
Probe/monitoring point parameters
30 parameters
| 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 |
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 |
Lagrangian particle parameters
17 parameters
| Parameter | Type | Description | Constraints |
|---|---|---|---|
| lag_params%T0 | Real | Initial bubble temperature | Bubble model parameter |
| lag_params%Thost | Real | Host fluid temperature | Bubble model parameter |
| lag_params%c0 | Real | Initial sound speed | Bubble model parameter |
| lag_params%charwidth | Real | Domain virtual depth for 2D simulations | Bubble model parameter |
| lag_params%cluster_type | Integer | Cluster model for pressure at infinity | cluster_type >= 2 requires smooth_type = 1 |
| lag_params%epsilonb | Real | Standard deviation scaling for Gaussian smoothing | Bubble model parameter |
| lag_params%heatTransfer_model | Logical (T/F) | Enable heat transfer at bubble-liquid interface | Bubble model parameter |
| 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%rho0 | Real | Initial density | 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%solver_approach | Integer | Lagrangian solver approach (1=one-way, 2=two-way coupling) | Bubble model parameter |
| lag_params%valmaxvoid | Real | Maximum permitted void fraction | Bubble model parameter |
| 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%x0 | Real | Initial bubble position | Bubble model parameter |
Partial density-energy output flags
10 parameters
| Pattern | Example | Description |
|---|---|---|
| alpha_rho_e_wrt(N) | alpha_rho_e_wrt(1) | Write partial energy for fluid 1 |
Partial density output flags
10 parameters
| Pattern | Example | Description |
|---|---|---|
| alpha_rho_wrt(N) | alpha_rho_wrt(1) | Write partial density for fluid 1 |
Volume fraction output flags
10 parameters
| Pattern | Example | Description |
|---|---|---|
| alpha_wrt(N) | alpha_wrt(1) | Write volume fraction for fluid 1 |
Fluid reference densities
10 parameters
| Pattern | Example | Description |
|---|---|---|
| fluid_rho(N) | fluid_rho(1) | Reference density for fluid 1 |
Curvature output flags
10 parameters
| Pattern | Example | Description |
|---|---|---|
| kappa_wrt(N) | kappa_wrt(1) | Write curvature for fluid 1 |
Numerical schlieren coefficients
10 parameters
| Pattern | Example | Description |
|---|---|---|
| schlieren_alpha(N) | schlieren_alpha(1) | Schlieren coefficient for fluid 1 |
Chemistry model parameters
4 parameters
| Parameter | Type | Description | Constraints |
|---|---|---|---|
| chem_params%diffusion | Logical (T/F) | Enable species diffusion for chemistry | Chemistry parameter |
| chem_params%gamma_method | Integer | Gamma calculation method (1=formulation, 2=cp/cv ratio) | Chemistry parameter |
| chem_params%reactions | Logical (T/F) | Enable chemical reactions | Chemistry parameter |
| chem_params%transport_model | Integer | Transport model selection for chemistry | Chemistry parameter |
Flux output flags
3 parameters
| Pattern | Example | Description |
|---|---|---|
| flux_wrt(N) | flux_wrt(1) | Write flux component 1 |
Momentum output flags
3 parameters
| Pattern | Example | Description |
|---|---|---|
| mom_wrt(N) | mom_wrt(1) | Write momentum component 1 |
Vorticity output flags
3 parameters
| Pattern | Example | Description |
|---|---|---|
| omega_wrt(N) | omega_wrt(1) | Write vorticity component 1 |
Velocity output flags
3 parameters
| Pattern | Example | Description |
|---|---|---|
| vel_wrt(N) | vel_wrt(1) | Write velocity component 1 |
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-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
|---|---|---|---|
| x_output%beg | Real | Beg for x output | x_outputbeg and x_outputend must be set for output_partial_domain; x_outputbeg must be <= x_outputend |
| x_output%end | Real | End for x output | x_outputbeg and x_outputend must be set for output_partial_domain; x_outputbeg must be <= x_outputend |
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-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
|---|---|---|---|
| y_output%beg | Real | Beg for y output | 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 | End for y output | y_outputbeg and y_outputend must be set for output_partial_domain with n > 0; y_outputbeg must be <= y_outputend |
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-direction output region
2 parameters
| Parameter | Type | Description | Constraints |
|---|---|---|---|
| z_output%beg | Real | Beg for z output | 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 | End for z output | z_outputbeg and z_outputend must be set for output_partial_domain with p > 0; z_outputbeg must be <= z_outputend |
Core simulation parameters (grid, time, model, etc.)
215 parameters
| Parameter | Type | Description | Symbol | Constraints |
|---|---|---|---|---|
| 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 |
| 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 | dt must be set when using fixed time stepping (t_step_start/t_step_stop); adap_dt requires Runge-Kutta 3 (time_stepper = 3); adap_dt requires polytropic = 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_rho_wrt | Logical (T/F) | Write partial density field | Post-processing output flag | |
| 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 HLLC Riemann solver (riemann_solver = 2); alt_soundspeed requires num_fluids = 2 or 3 | |
| avg_state | Integer | Average state for Riemann solver | 1=Roe, 2=arithmetic; avg_state must be 1 or 2 | |
| 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 | 1=Gilmore, 2=Keller-Miksis, 3=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; rhoref must be set if using bubbles_euler with model_eqns = 4 | |
| 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 | dt must be set when using fixed time stepping (t_step_start/t_step_stop); t_stop must be positive; t_save must be positive | |
| cfl_const_dt | Logical (T/F) | Use constant CFL for time stepping | Time-stepping parameter | |
| cfl_dt | Logical (T/F) | Enable CFL-based time stepping | dt must be set when using fixed time stepping (t_step_start/t_step_stop); t_stop must be positive; t_save must be positive | |
| cfl_max | Real | Maximum allowed CFL number | Min: 0 | |
| 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 | Requires cantera_file when enabled | |
| 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 | tau_star must be specified for cont_damage; cont_damage_s must be specified for cont_damage; alpha_bar must be specified for cont_damage | |
| cont_damage_s | Real | Continuum damage shape parameter | cont_damage_s must be specified for cont_damage | |
| 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; p must be odd for cylindrical coordinates | |
| 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 | 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_per_process | Logical (T/F) | Write separate file per MPI process | down sample requires file_per_process = T | |
| fluid_rho | Real | Reference fluid density | ||
| flux_lim | Integer | Flux limiter type | flux_lim must be between 1 and 7 | |
| flux_wrt | Logical (T/F) | Write flux | output_partial_domain is incompatible with certain output flags | |
| format | Integer | Output format | 1=Silo, 2=binary; format must be 1 or 2 | |
| g_x | Real | Body force parameter g in x-direction | \(g_x\) | g_x must be specified if bf_x is true |
| g_y | Real | Body force parameter g in y-direction | \(g_y\) | g_y must be specified if bf_y is true |
| g_z | Real | Body force parameter g 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 | |
| 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 | |
| hyperelasticity | Logical (T/F) | Enable hyperelastic model | pre_stress requires hyperelasticity to be enabled; hyperelasticity is not supported for model_eqns = 1; hyperelasticity is not supported for model_eqns > 3 | |
| hypoelasticity | Logical (T/F) | Enable hypoelastic model | hypoelasticity requires model_eqns = 2; hypoelasticity requires HLL Riemann solver (riemann_solver = 1) | |
| ib | Logical (T/F) | Enable immersed boundary method | Immersed Boundaries do not work in 1D (requires n > 0); num_ibs must be between 1 and num_patches_max (10); num_ibs is set, but ib is not 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; Characteristic boundary condition bc_xbeg is not compatible with IGR | |
| igr_iter_solver | Integer | IGR iterative solver type | igr_iter_solver must be 1 or 2 | |
| igr_order | Integer | Implicit gradient reconstruction order | m must be at least igr_order - 1 (= igr_order - 1); n must be at least igr_order - 1 (= igr_order - 1); p must be at least igr_order - 1 (= igr_order - 1) | |
| igr_pres_lim | Logical (T/F) | Enable IGR pressure limiting | igr_pres_lim requires igr to be enabled | |
| int_comp | Logical (T/F) | Enable interface compression | int_comp (THINC interface compression) requires recon_type = 2 (MUSCL) | |
| integral_wrt | Logical (T/F) | Write integral data | fd_order must be specified for integral_wrt; integral_wrt requires bubbles_euler to be enabled | |
| k_x | Real | Body force parameter k in x-direction | \(k_x\) | k_x must be specified if bf_x is true |
| k_y | Real | Body force parameter k in y-direction | \(k_y\) | k_y must be specified if bf_y is true |
| k_z | Real | Body force parameter k in z-direction | \(k_z\) | k_z must be specified if bf_z is true |
| kappa_wrt | Logical (T/F) | Write curvature field | Post-processing output flag | |
| lag_betaC_wrt | Logical (T/F) | Write Lagrangian concentration beta coefficient | Lagrangian output flag | |
| lag_betaT_wrt | Logical (T/F) | Write Lagrangian thermal beta coefficient | Lagrangian output flag | |
| lag_db_wrt | Logical (T/F) | Write Lagrangian bubble diameter | Lagrangian output flag | |
| lag_dphidt_wrt | Logical (T/F) | Write Lagrangian void fraction time derivative | Lagrangian output flag | |
| lag_header | Logical (T/F) | Enable Lagrangian output header | Lagrangian output flag | |
| lag_id_wrt | Logical (T/F) | Write Lagrangian bubble ID | Lagrangian output flag | |
| lag_mg_wrt | Logical (T/F) | Write Lagrangian gas mass | Lagrangian output flag | |
| lag_mv_wrt | Logical (T/F) | Write Lagrangian vapor mass | Lagrangian output flag | |
| lag_pos_prev_wrt | Logical (T/F) | Write Lagrangian bubble previous position | Lagrangian output flag | |
| lag_pos_wrt | Logical (T/F) | Write Lagrangian bubble position | Lagrangian output flag | |
| lag_pres_wrt | Logical (T/F) | Write Lagrangian bubble pressure | Lagrangian output flag | |
| lag_r0_wrt | Logical (T/F) | Write Lagrangian initial bubble radius | Lagrangian output flag | |
| lag_rad_wrt | Logical (T/F) | Write Lagrangian bubble radius | Lagrangian output flag | |
| lag_rmax_wrt | Logical (T/F) | Write Lagrangian max bubble radius | Lagrangian output flag | |
| lag_rmin_wrt | Logical (T/F) | Write Lagrangian min bubble radius | Lagrangian output flag | |
| lag_rvel_wrt | Logical (T/F) | Write Lagrangian bubble radial velocity | Lagrangian output flag | |
| lag_txt_wrt | Logical (T/F) | Write Lagrangian data to text files | Lagrangian output flag | |
| lag_vel_wrt | Logical (T/F) | Write Lagrangian bubble velocity | Lagrangian output flag | |
| 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 positive; m must be set | |
| mapped_weno | Logical (T/F) | Enable mapped WENO scheme | mapped_weno is not compatible with weno_order = 1 | |
| mhd | Logical (T/F) | Enable magnetohydrodynamics | Bx0 must not be set in 2D/3D MHD simulations; MHD is only available for single-component flows (num_fluids = 1); MHD is only available for the 5-equation model (model_eqns = 2) | |
| mixlayer_domain | Real | Mixing layer domain size | Mixing layer parameter | |
| 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, 2=5-Equation, 3=6-Equation, 4=4-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; 4-equation model (model_eqns = 4) requires num_fluids to be set | |
| mom_wrt | Logical (T/F) | Write mom | Post-processing output flag | |
| 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_lim | Integer | MUSCL limiter type | 1=minmod, 2=MC, 3=Van Albada, 4=Van Leer, 5=SUPERBEE; muscl_lim must be 1, 2, 3, 4, or 5 | |
| muscl_order | Integer | Order of MUSCL reconstruction | 1=1st order, 2=2nd order; muscl_lim must be defined if using muscl_order = 2 | |
| n | Integer | Number of grid cells in the y-direction | Min: 0; down sample requires n divisible by 3; omega_wrt requires n > 0 (at least 2D); mom_wrt(2) requires n > 0 | |
| n_start | Integer | Starting time step index | n_start must be non-negative | |
| n_start_old | Integer | Starting index from previous simulation | ||
| nb | Real | 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 |
| 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; num_fluids must be positive | |
| num_ibs | Integer | Number of immersed boundary patches | Min: 0, Max: 10; num_ibs must be between 1 and num_patches_max (10); 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_integrals | Integer | Number of integral regions | Min: 1 | |
| 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_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 | |
| 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 | |
| omega_wrt | Logical (T/F) | Write vorticity field | Post-processing output flag | |
| 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; down sample requires 3D (p > 0); down sample requires p divisible by 3; mom_wrt(3) requires p > 0 | |
| p_x | Real | Body force parameter p in x-direction | \(\phi_x\) | p_x must be specified if bf_x is true |
| p_y | Real | Body force parameter p in y-direction | \(\phi_y\) | p_y must be specified if bf_y is true |
| p_z | Real | Body force parameter p 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 | down sample requires parallel_io = T | |
| 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 | |
| powell | Logical (T/F) | Enable Powell source terms for MHD | MHD parameter | |
| pre_stress | Logical (T/F) | Enable pre-stress initialization | pre_stress requires hyperelasticity to be enabled | |
| precision | Integer | Output precision | 1=single, 2=double; precision must be 1 or 2 | |
| pref | Real | Reference pressure | \(p_\text{ref}\) | pref must be set if using bubbles_euler with model_eqns = 4; pref (reference pressure) must be positive |
| 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) | |
| rdma_mpi | Logical (T/F) | Enable RDMA for MPI communication (GPUs) | ||
| recon_type | Integer | Reconstruction type | 1=WENO, 2=MUSCL; int_comp (THINC interface compression) requires recon_type = 2 (MUSCL); weno_order must be 1, 3, 5, or 7; m must be at least weno_order - 1 (= weno_order - 1) | |
| relativity | Logical (T/F) | Enable special relativity | relativity requires mhd to be enabled; HLLD is not available for RMHD (relativity) | |
| relax | Logical (T/F) | Enable relaxation terms | 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; palpha_eps must be less than 1 | |
| 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 | |
| rhoref | Real | Reference density | \(\rho_\text{ref}\) | rhoref must be set if using bubbles_euler with model_eqns = 4; rhoref (reference density) must be positive |
| riemann_solver | Integer | Riemann solver | 1=HLL, 2=HLLC, 3=Exact, 4=HLLD, 5=Lax-Friedrichs; 6-equation model (model_eqns = 3) requires riemann_solver = 2 (HLLC); wave_speeds must be set if riemann_solver != 3,5; avg_state must be set if riemann_solver != 3,5 | |
| run_time_info | Logical (T/F) | Output run-time information | Post-processing output flag | |
| schlieren_alpha | Real | Schlieren alpha coefficient | Output parameter | |
| 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) should be set only with schlieren_wrt enabled | |
| 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_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 | |
| 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 | |
| t_tol | Real | Time tolerance | Time-stepping parameter | |
| tau_star | Real | Non-dimensional relaxation time | tau_star must be specified for cont_damage | |
| 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 (Forward Euler), 2=RK2, 3=RK3 (SSP); time_stepper must be 1, 2, or 3 | |
| vel_wrt | Logical (T/F) | Write velocity field | Post-processing output flag | |
| viscous | Logical (T/F) | Enable viscous effects | Re(j) is specified, but viscous is not set to true; viscous is set to true, but fluid_pp(i)Re(1) is not specified | |
| w_x | Real | Body force parameter w in x-direction | \(\omega_x\) | w_x must be specified if bf_x is true |
| w_y | Real | Body force parameter w in y-direction | \(\omega_y\) | w_y must be specified if bf_y is true |
| w_z | Real | Body force parameter w in z-direction | \(\omega_z\) | w_z must be specified if bf_z is true |
| wave_speeds | Integer | Wave speed estimates | 1=direct, 2=pressure; wave_speeds must be 1 or 2 | |
| weno_Re_flux | Logical (T/F) | Enable WENO for viscous fluxes | WENO parameter | |
| 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=WENO7; 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 |
Search parameters using the CLI: