You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/documentation/case.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -369,6 +369,7 @@ This is enabled by adding ``'elliptic_smoothing': "T",`` and ``'elliptic_smoothi
369
369
|`coefficient_of_restitution`| Real | A number 0 to 1 describing how elastic IB collisions are |
370
370
|`collision_model`| Integer | Integer to select the collision model being used for IB collisions. |
371
371
|`collision_time`| Real | Amount of simulation time used to resolve collisions |
372
+
|`collision_temporal_resolution`| Integer | Minimum number of adaptive time steps used to resolve each collision |
372
373
|`ib_coefficient_of_friction`| Real | Coefficient of friction used in IB collisions |
373
374
374
375
These parameters should be prepended with `patch_ib(j)%` where $j$ is the patch index.
@@ -419,6 +420,8 @@ Additional details on this specification can be found in [NACA airfoil](https://
419
420
420
421
-`collision_time` is approximately the amount of simulation time used to resolve collisions. This is handled by modifying the spring constant used to apply collision forces.
421
422
423
+
-`collision_temporal_resolution` restricts the adaptive time step (`cfl_adap_dt`) to at most `collision_time / collision_temporal_resolution` while any collision is occurring, so that each collision is resolved with at least that many time steps. Pairing it with `ramp_ratio` limits how quickly the time step grows back once the collision ends.
424
+
422
425
-`ib_coefficient_of_friction` is the coefficient of friction used in IB collisions.
423
426
424
427
-`ib_neighborhood_radius` controls the size of the neighborhood size. A value of $r$ indicates that any given rank is aware of IBs up to $r$ ranks away. This value defaults to 0, which leaves the radius unset so that it is selected automatically. This parameter is required to strong-scale a case when IBs eventually grow to be larger than one full processor domain wide.
@@ -543,6 +546,7 @@ See @ref equations "Equations" for the mathematical models these parameters cont
543
546
|`cfl_const_dt`| Logical | CFL based non-adaptive time-stepping |
544
547
|`cfl_dt`| Logical | Enable CFL-based time stepping |
545
548
|`cfl_target`| Real | Specified CFL value |
549
+
|`ramp_ratio`| Real | Maximum factor by which the adaptive time step may grow per time step |
546
550
|`n_start`| Integer | Save file from which to start simulation |
547
551
|`t_save`| Real | Time duration between data output |
548
552
|`t_stop`| Real | Simulation stop time |
@@ -707,6 +711,8 @@ restart data being resumed from. Pass `-t pre_process` explicitly (as in the res
707
711
708
712
-`cfl_target` specifies the target CFL value
709
713
714
+
-`ramp_ratio` limits how much the adaptive time step can grow from one time step to the next: `dt` is capped at `ramp_ratio` times the previous `dt`. Must be at least 1. When unset, the time step growth is unlimited.
715
+
710
716
-`n_start` specifies the save file to start at
711
717
712
718
-`t_save` specifies the time interval between data output during the simulation
0 commit comments