@@ -104,6 +104,11 @@ Definition of the parameters is described in the following subsections.
104104| ---: | :----: | :--- |
105105| ` run_time_info ` | Logical | Output run-time information |
106106| ` rdma_mpi ` | Logical | (GPUs) Enable RDMA for MPI communication. |
107+ | ` case_dir ` | String | Case directory path |
108+ | ` old_grid ` | Logical | Use grid from previous simulation |
109+ | ` old_ic ` | Logical | Use initial conditions from previous simulation |
110+ | ` t_step_old ` | Integer | Time step to restart from |
111+ | ` n_start_old ` | Integer | Starting index from previous simulation |
107112
108113- ` run_time_info ` generates a text file that includes run-time information including the CFL number(s) at each time-step.
109114- ` rdma_mpi ` optimizes data transfers between GPUs using Remote Direct Memory Access (RDMA).
@@ -124,6 +129,8 @@ feature, detecting GPU pointers and performing RDMA accordingly.
124129| ` m ` | Integer | Number of grid cells in the $x$-coordinate direction |
125130| ` n ` | Integer | Number of grid cells in the $y$-coordinate direction |
126131| ` p ` | Integer | Number of grid cells in the $z$-coordinate direction |
132+ | ` pref ` | Real | Reference pressure |
133+ | ` rhoref ` | Real | Reference density |
127134
128135The parameters define the boundaries of the spatial and temporal domains, and their discretization that are used in simulation.
129136
@@ -304,6 +311,7 @@ This is enabled by adding ``'elliptic_smoothing': "T",`` and ``'elliptic_smoothi
304311
305312| Parameter | Type | Description |
306313| ---: | :----: | :--- |
314+ | ` num_ibs ` | Integer | Number of immersed boundary patches |
307315| ` geometry ` | Integer | Geometry configuration of the patch.|
308316| ` x[y,z]_centroid ` | Real | Centroid of the applied geometry in the [ x,y,z] -direction. |
309317| ` length_x[y,z] ` | Real | Length, if applicable, in the [ x,y,z] -direction. |
@@ -425,6 +433,7 @@ See @ref equations "Equations" for the mathematical models these parameters cont
425433| ` mp_weno ` | Logical | Monotonicity preserving WENO |
426434| ` muscl_order ` | Integer | MUSCL order [ 1,2] |
427435| ` muscl_lim ` | Integer | MUSCL Slope Limiter: [ 1] minmod; [ 2] monotonized central; [ 3] Van Albada; [ 4] Van Leer; [ 5] SUPERBEE |
436+ | ` flux_lim ` | Integer | Flux limiter for post-process: [ 1] minmod; [ 2] MUSCL; [ 3] OSPRE; [ 4] SUPERBEE |
428437| ` int_comp ` | Logical | THINC Interface Compression |
429438| ` ic_eps ` | Real | Interface compression threshold (default: 1e-4) |
430439| ` ic_beta ` | Real | Interface compression sharpness parameter (default: 1.6) |
@@ -441,13 +450,15 @@ See @ref equations "Equations" for the mathematical models these parameters cont
441450| ` t_step_print ` | Integer | Frequency to print the current step number to standard output (default 1) |
442451| ` cfl_adap_dt ` | Logical | CFL based adaptive time-stepping |
443452| ` cfl_const_dt ` | Logical | CFL based non-adaptive time-stepping |
453+ | ` cfl_dt ` | Logical | Enable CFL-based time stepping |
444454| ` cfl_target ` | Real | Specified CFL value |
445455| ` n_start ` | Integer | Save file from which to start simulation |
446456| ` t_save ` | Real | Time duration between data output |
447457| ` t_stop ` | Real | Simulation stop time |
448458| ` surface_tension ` | Logical | Activate surface tension |
449459| ` viscous ` | Logical | Activate viscosity |
450460| ` hypoelasticity ` | Logical | Activate hypoelasticity* |
461+ | ` pre_stress ` | Logical | Enable pre-stress initialization for hypoelasticity |
451462| ` igr ` | Logical | Enable solution via information geometric regularization (IGR) \cite Cao24 |
452463| ` igr_order ` | Integer | Order of reconstruction for IGR [ 3,5] |
453464| ` alf_factor ` | Real | Alpha factor for IGR entropic pressure (default 10) |
@@ -623,6 +634,13 @@ To restart the simulation from $k$-th time step, see @ref running "Restarting Ca
623634| ` schlieren_wrt ` | Logical | Add the numerical schlieren to the database|
624635| ` qm_wrt ` | Logical | Add the Q-criterion to the database|
625636| ` liutex_wrt ` | Logical | Add the Liutex to the database|
637+ | ` cf_wrt ` | Logical | Write color function field |
638+ | ` chem_wrt_T ` | Logical | Write temperature field for chemistry output |
639+ | ` fft_wrt ` | Logical | Enable FFT output |
640+ | ` sim_data ` | Logical | Write interface and energy data files (post_process) |
641+ | ` integral_wrt ` | Logical | Write integral data |
642+ | ` num_integrals ` | Integer | Number of integral regions |
643+ | ` down_sample ` | Logical | Enable output downsampling |
626644| ` fd_order ` | Integer | Order of finite differences for computing the vorticity and the numerical Schlieren function [ 1,2,4] |
627645| ` schlieren_alpha(i) ` | Real | Intensity of the numerical Schlieren computed via ` alpha(i) ` |
628646| ` probe_wrt ` | Logical | Write the flow chosen probes data files for each time step |
@@ -771,6 +789,12 @@ Details of the transducer acoustic source model can be found in \cite Maeda17.
771789| ` bubbles_euler ` | Logical | Ensemble-averaged bubble modeling |
772790| ` bubbles_lagrange ` | Logical | Volume-averaged bubble modeling |
773791| ` bubble_model ` | Integer | [ 1] Gilmore; [ 2] Keller--Miksis; [ 3] Rayleigh-Plesset |
792+ | ` Ca ` | Real | Cavitation number |
793+ | ` Web ` | Real | Weber number |
794+ | ` Re_inv ` | Real | Inverse Reynolds number |
795+ | ` pref ` | Real | Reference pressure for bubble models |
796+ | ` rhoref ` | Real | Reference density for bubble models |
797+ | ` fluid_rho ` | Real | Reference fluid density |
774798| ` bub_pp%%R0ref ` * †‡ | Real | Reference bubble radius |
775799| ` bub_pp%%p0ref ` * †‡ | Real | Reference pressure |
776800| ` bub_pp%%rho0ref ` * †‡| Real | Reference density |
@@ -893,6 +917,9 @@ When ``polytropic = 'F'``, the gas compression is modeled as non-polytropic due
893917| ` mixlayer_vel_profile ` | Logical | Set the mean streamwise velocity to hyperbolic tangent profile |
894918| ` mixlayer_vel_coef ` | Real | Coefficient for the hyperbolic tangent profile of a mixing layer |
895919| ` mixlayer_perturb ` | Logical | Perturb the initial velocity field using a spectrum-based synthetic turbulence generation method |
920+ | ` mixlayer_perturb_k0 ` | Real | Base wavenumber for mixing layer perturbation |
921+ | ` mixlayer_perturb_nk ` | Integer | Number of perturbation modes for mixing layer |
922+ | ` simplex_perturb ` | Logical | Enable simplex noise perturbation of initial conditions |
896923
897924The table lists velocity field parameters.
898925The parameters are optionally used to define initial velocity profiles and perturbations.
@@ -1030,6 +1057,16 @@ When ``cyl_coord = 'T'`` is set in 2D the following constraints must be met:
10301057- ` cantera_file ` specifies the chemical mechanism file. If the file is part of the standard Cantera library, only the filename is required. Otherwise, the file must be located in the same directory as your ` case.py ` file
10311058
10321059
1060+ ### 18. GPU Performance (NVIDIA UVM)
1061+
1062+ | Parameter | Type | Description |
1063+ | ---: | :---: | :--- |
1064+ | ` nv_uvm_out_of_core ` | Logical | Enable NVIDIA Unified Virtual Memory out-of-core execution |
1065+ | ` nv_uvm_pref_gpu ` | Logical | Prefer GPU placement for NVIDIA UVM allocations |
1066+ | ` nv_uvm_igr_temps_on_gpu ` | Integer | Store IGR temporaries on GPU with UVM |
1067+
1068+ - These parameters are for NVIDIA Grace-Hopper and similar architectures with hardware-managed unified memory. They allow MFC to run problems larger than GPU memory by paging data between host and device.
1069+
10331070## Enumerations
10341071
10351072### Boundary conditions {#boundary-conditions}
0 commit comments