Skip to content

Commit 3ea643d

Browse files
author
MFC Action
committed
Docs @ 8551f17
1 parent 67a206e commit 3ea643d

1,511 files changed

Lines changed: 159769 additions & 164048 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎documentation/architecture.html‎

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -273,38 +273,40 @@ <h2 class="doxsection"><a class="anchor" id="autotoc_md7"></a>
273273
<tr class="markdownTableHead">
274274
<th class="markdownTableHeadNone">Module </th><th class="markdownTableHeadNone">Role </th></tr>
275275
<tr class="markdownTableRowOdd">
276-
<td class="markdownTableBodyNone"><span class="tt">m_viscous</span> </td><td class="markdownTableBodyNone">Computes viscous stress tensors and diffusive flux contributions for the Navier&ndash;Stokes equations </td></tr>
276+
<td class="markdownTableBodyNone"><span class="tt">m_eos</span> </td><td class="markdownTableBodyNone">Equations of state in Gamma/Pi form, rho e = Gamma(rho) p + Pi(rho) </td></tr>
277277
<tr class="markdownTableRowEven">
278-
<td class="markdownTableBodyNone"><span class="tt">m_hb_function</span> </td><td class="markdownTableBodyNone">Herschel-Bulkley non-Newtonian viscosity: formula, shear rate, and mixture inverse-Re </td></tr>
278+
<td class="markdownTableBodyNone"><span class="tt">m_viscous</span> </td><td class="markdownTableBodyNone">Computes viscous stress tensors and diffusive flux contributions for the Navier&ndash;Stokes equations </td></tr>
279279
<tr class="markdownTableRowOdd">
280-
<td class="markdownTableBodyNone"><span class="tt">m_surface_tension</span> </td><td class="markdownTableBodyNone">Computes capillary source fluxes and color-function gradients for the diffuse-interface surface tension model </td></tr>
280+
<td class="markdownTableBodyNone"><span class="tt">m_hb_function</span> </td><td class="markdownTableBodyNone">Herschel-Bulkley non-Newtonian viscosity: formula, shear rate, and mixture inverse-Re </td></tr>
281281
<tr class="markdownTableRowEven">
282-
<td class="markdownTableBodyNone"><span class="tt">m_reactive_burn</span> </td><td class="markdownTableBodyNone">Condensed-phase reactive burn: a pressure-driven programmed-burn source that converts a "reactant" fluid into a "product" fluid on the multi-fluid model (num_fluids=2, chemistry='F') </td></tr>
282+
<td class="markdownTableBodyNone"><span class="tt">m_surface_tension</span> </td><td class="markdownTableBodyNone">Computes capillary source fluxes and color-function gradients for the diffuse-interface surface tension model </td></tr>
283283
<tr class="markdownTableRowOdd">
284-
<td class="markdownTableBodyNone"><span class="tt">m_bubbles</span> </td><td class="markdownTableBodyNone">Bubble-dynamics procedures for ensemble- and volume-averaged model </td></tr>
284+
<td class="markdownTableBodyNone"><span class="tt">m_reactive_burn</span> </td><td class="markdownTableBodyNone">Condensed-phase reactive burn: a pressure-driven programmed-burn source that converts a "reactant" fluid into a "product" fluid on the multi-fluid model (num_fluids=2, chemistry='F') </td></tr>
285285
<tr class="markdownTableRowEven">
286-
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EE</span> </td><td class="markdownTableBodyNone">Computes ensemble-averaged (Euler&ndash;Euler) bubble source terms for radius, velocity, pressure, and mass transfer </td></tr>
286+
<td class="markdownTableBodyNone"><span class="tt">m_bubbles</span> </td><td class="markdownTableBodyNone">Bubble-dynamics procedures for ensemble- and volume-averaged model </td></tr>
287287
<tr class="markdownTableRowOdd">
288-
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EL</span> </td><td class="markdownTableBodyNone">Tracks Lagrangian bubbles and couples their dynamics to the Eulerian flow via volume averaging </td></tr>
288+
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EE</span> </td><td class="markdownTableBodyNone">Computes ensemble-averaged (Euler&ndash;Euler) bubble source terms for radius, velocity, pressure, and mass transfer </td></tr>
289289
<tr class="markdownTableRowEven">
290-
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EL_kernels</span> </td><td class="markdownTableBodyNone">Kernel functions (Gaussian, delta) that smear Lagrangian bubble effects onto the Eulerian grid </td></tr>
290+
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EL</span> </td><td class="markdownTableBodyNone">Tracks Lagrangian bubbles and couples their dynamics to the Eulerian flow via volume averaging </td></tr>
291291
<tr class="markdownTableRowOdd">
292-
<td class="markdownTableBodyNone"><span class="tt">m_qbmm</span> </td><td class="markdownTableBodyNone">Quadrature-based moment methods (QBMM) for polydisperse bubble moment inversion and transport </td></tr>
292+
<td class="markdownTableBodyNone"><span class="tt">m_bubbles_EL_kernels</span> </td><td class="markdownTableBodyNone">Kernel functions (Gaussian, delta) that smear Lagrangian bubble effects onto the Eulerian grid </td></tr>
293293
<tr class="markdownTableRowEven">
294-
<td class="markdownTableBodyNone"><span class="tt">m_hypoelastic</span> </td><td class="markdownTableBodyNone">Computes hypoelastic stress-rate source terms and damage-state evolution </td></tr>
294+
<td class="markdownTableBodyNone"><span class="tt">m_qbmm</span> </td><td class="markdownTableBodyNone">Quadrature-based moment methods (QBMM) for polydisperse bubble moment inversion and transport </td></tr>
295295
<tr class="markdownTableRowOdd">
296-
<td class="markdownTableBodyNone"><span class="tt">m_phase_change</span> </td><td class="markdownTableBodyNone">Phase transition relaxation solvers for liquid-vapor flows with cavitation and boiling </td></tr>
296+
<td class="markdownTableBodyNone"><span class="tt">m_hypoelastic</span> </td><td class="markdownTableBodyNone">Computes hypoelastic stress-rate source terms and damage-state evolution </td></tr>
297297
<tr class="markdownTableRowEven">
298-
<td class="markdownTableBodyNone"><span class="tt">m_chemistry</span> </td><td class="markdownTableBodyNone">Multi-species chemistry interface for thermodynamic properties, reaction rates, and transport coefficients </td></tr>
298+
<td class="markdownTableBodyNone"><span class="tt">m_phase_change</span> </td><td class="markdownTableBodyNone">Phase transition relaxation solvers for liquid-vapor flows with cavitation and boiling </td></tr>
299299
<tr class="markdownTableRowOdd">
300-
<td class="markdownTableBodyNone"><span class="tt">m_conduction</span> </td><td class="markdownTableBodyNone">Fourier heat conduction, div(k grad T), as a face-centered source flux on the energy equation </td></tr>
300+
<td class="markdownTableBodyNone"><span class="tt">m_chemistry</span> </td><td class="markdownTableBodyNone">Multi-species chemistry interface for thermodynamic properties, reaction rates, and transport coefficients </td></tr>
301301
<tr class="markdownTableRowEven">
302-
<td class="markdownTableBodyNone"><span class="tt">m_acoustic_src</span> </td><td class="markdownTableBodyNone">One-way acoustic source injection, Maeda and Colonius JCP (2017) </td></tr>
302+
<td class="markdownTableBodyNone"><span class="tt">m_conduction</span> </td><td class="markdownTableBodyNone">Fourier heat conduction, div(k grad T), as a face-centered source flux on the energy equation </td></tr>
303303
<tr class="markdownTableRowOdd">
304-
<td class="markdownTableBodyNone"><span class="tt">m_body_forces</span> </td><td class="markdownTableBodyNone">Computes gravitational and body force source terms for the momentum equations </td></tr>
304+
<td class="markdownTableBodyNone"><span class="tt">m_acoustic_src</span> </td><td class="markdownTableBodyNone">One-way acoustic source injection, Maeda and Colonius JCP (2017) </td></tr>
305305
<tr class="markdownTableRowEven">
306-
<td class="markdownTableBodyNone"><span class="tt">m_pressure_relaxation</span> </td><td class="markdownTableBodyNone">Pressure relaxation for the six-equation multi-component model via Newton&ndash;Raphson equilibration and volume-fraction correction </td></tr>
306+
<td class="markdownTableBodyNone"><span class="tt">m_body_forces</span> </td><td class="markdownTableBodyNone">Computes gravitational and body force source terms for the momentum equations </td></tr>
307307
<tr class="markdownTableRowOdd">
308+
<td class="markdownTableBodyNone"><span class="tt">m_pressure_relaxation</span> </td><td class="markdownTableBodyNone">Pressure relaxation for the six-equation multi-component model via Newton&ndash;Raphson equilibration and volume-fraction correction </td></tr>
309+
<tr class="markdownTableRowEven">
308310
<td class="markdownTableBodyNone"><span class="tt">m_collisions</span> </td><td class="markdownTableBodyNone">Ghost-node immersed boundary method: locates ghost/image points, computes interpolation coefficients, and corrects the flow state </td></tr>
309311
</table>
310312
<h2 class="doxsection"><a class="anchor" id="autotoc_md8"></a>
@@ -431,7 +433,7 @@ <h1 class="doxsection"><a class="anchor" id="autotoc_md13"></a>
431433
<li><b>Add the module to <span class="tt">docs/module_categories.json</span></b> so it appears in this page</li>
432434
</ol>
433435
<p>Follow the pattern of existing modules like <span class="tt">m_body_forces</span> (simple) or <span class="tt">m_viscous</span> (more involved) as a template.</p>
434-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-20</div> </div></div><!-- contents -->
436+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-21</div> </div></div><!-- contents -->
435437
</div><!-- PageDoc -->
436438
</div><!-- doc-content -->
437439
<div id="page-nav" class="page-nav-panel">

‎documentation/case_constraints.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,7 +1550,7 @@ <h2 class="doxsection"><a class="anchor" id="quick-parameter-reference"></a>
15501550
<li>Choices: <span class="tt">1</span> = direct, <span class="tt">2</span> = pressure</li>
15511551
</ul>
15521552
<p><b>Requirements</b> (errors):</p><ul>
1553-
<li>a state-dependent eos (mie_gruneisen, jwl, vinet) requires wave_speeds = 1 (the PVRS estimate is stiffened-gas only)</li>
1553+
<li>a state-dependent eos (state_dependent_names) requires wave_speeds = 1 (the PVRS estimate is stiffened-gas only)</li>
15541554
<li>wave_speeds must be set for riemann_solver 1, 2, or 4</li>
15551555
<li>6-equation model (model_eqns = 3) requires wave_speeds = 1</li>
15561556
</ul>
@@ -1616,7 +1616,7 @@ <h2 class="doxsection"><a class="anchor" id="physics-warnings"></a>
16161616
</table>
16171617
<hr />
16181618
<p>💡 <b>Tip:</b> If you encounter a validation error, check the relevant section above or review <a href="https://github.com/MFlowCode/MFC/blob/master/toolchain/mfc/case_validator.py"><span class="tt">case_validator.py</span></a> for complete validation logic.</p>
1619-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-20</div> </div></div><!-- contents -->
1619+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-21</div> </div></div><!-- contents -->
16201620
</div><!-- PageDoc -->
16211621
</div><!-- doc-content -->
16221622
<div id="page-nav" class="page-nav-panel">

‎documentation/cli-reference.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -991,7 +991,7 @@ <h3 class="doxsection"><a class="anchor" id="autotoc_md80"></a>
991991
<h3 class="doxsection"><a class="anchor" id="autotoc_md81"></a>
992992
Debug Logging (<span class="tt">-d, --debug-log</span>)</h3>
993993
<p>Enables debug logging for the Python toolchain (mfc.sh internals). This is for troubleshooting the build system, not the MFC simulation code.</p>
994-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-20</div> </div></div><!-- contents -->
994+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-21</div> </div></div><!-- contents -->
995995
</div><!-- PageDoc -->
996996
</div><!-- doc-content -->
997997
<div id="page-nav" class="page-nav-panel">

0 commit comments

Comments
 (0)