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
<li><b>Add the module to <spanclass="tt">docs/module_categories.json</span></b> so it appears in this page</li>
430
430
</ol>
431
431
<p>Follow the pattern of existing modules like <spanclass="tt">m_body_forces</span> (simple) or <spanclass="tt">m_viscous</span> (more involved) as a template.</p>
<li><spanclass="tt">dt</span> specifies the constant time step size used in the simulation. The value of <spanclass="tt">dt</span> needs to be sufficiently small to satisfy the Courant-Friedrichs-Lewy (CFL) condition.</li>
818
818
<li><spanclass="tt">t_step_start</span> and <spanclass="tt">t_step_stop</span> define the time steps at which the simulation starts and ends.</li>
819
819
</ul>
820
-
<p><spanclass="tt">t_step_save</span> is the time step interval for data output during simulation. To newly start the simulation, set <spanclass="tt">t_step_start = 0</span>. To restart the simulation from $k$-th time step, set <spanclass="tt">t_step_start = k</span>; see <aclass="el" href="running.html" title="Running">Restarting Cases</a>.</p>
820
+
<p><spanclass="tt">t_step_save</span> is the time step interval for data output during simulation. To newly start the simulation, set <spanclass="tt">t_step_start = 0</span>. To restart the simulation from $k$-th time step, set <spanclass="tt">t_step_start = k</span>; see <aclass="el" href="running.html" title="Running">Restarting Cases</a>. When <spanclass="tt">t_step_start > 0</span>, <spanclass="tt">./mfc.sh run</span> skips <spanclass="tt">pre_process</span> by default, since it would otherwise overwrite the restart data being resumed from. Pass <spanclass="tt">-t pre_process</span> explicitly (as in the restart workflow) if regenerating it is intended.</p>
<p>💡 <b>Tip:</b> If you encounter a validation error, check the relevant section above or review <ahref="https://github.com/MFlowCode/MFC/blob/master/toolchain/mfc/case_validator.py"><spanclass="tt">case_validator.py</span></a> for complete validation logic.</p>
<tdclass="markdownTableBodyNone"><spanclass="tt">create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Allocates data on GPU on entrance and then deallocates on exit </td></tr>
236
236
<trclass="markdownTableRowEven">
237
-
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory </td></tr>
237
+
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory (OpenACC only) </td></tr>
238
238
<trclass="markdownTableRowOdd">
239
239
<tdclass="markdownTableBodyNone"><spanclass="tt">present</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Data that must be present in GPU memory. Increment counter on entrance, decrement on exit </td></tr>
<tdclass="markdownTableBodyNone"><spanclass="tt">create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Allocates data on GPU on entrance and then deallocates on exit </td></tr>
364
364
<trclass="markdownTableRowEven">
365
-
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory </td></tr>
365
+
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory (OpenACC only) </td></tr>
366
366
<trclass="markdownTableRowOdd">
367
367
<tdclass="markdownTableBodyNone"><spanclass="tt">present</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Data that must be present in GPU memory. Increment counter on entrance, decrement on exit </td></tr>
<tdclass="markdownTableBodyNone"><spanclass="tt">create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Allocates data on GPU on entrance and then deallocates on exit </td></tr>
431
431
<trclass="markdownTableRowOdd">
432
-
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory </td></tr>
432
+
<tdclass="markdownTableBodyNone"><spanclass="tt">no_create</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Use data in CPU memory unless data is already in GPU memory (OpenACC only) </td></tr>
433
433
<trclass="markdownTableRowEven">
434
434
<tdclass="markdownTableBodyNone"><spanclass="tt">present</span></td><tdclass="markdownTableBodyNone">string list </td><tdclass="markdownTableBodyNone">None </td><tdclass="markdownTableBodyNone">Data that must be present in GPU memory. Increment counter on entrance, decrement on exit </td></tr>
0 commit comments