Skip to content

Commit 7905adf

Browse files
author
MFC Action
committed
Docs @ 55e62be
1 parent 02a9d99 commit 7905adf

328 files changed

Lines changed: 29369 additions & 29619 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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ <h2 class="doxsection"><a class="anchor" id="autotoc_md8"></a>
311311
<tr class="markdownTableHead">
312312
<th class="markdownTableHeadNone">Module </th><th class="markdownTableHeadNone">Role </th></tr>
313313
<tr class="markdownTableRowOdd">
314-
<td class="markdownTableBodyNone"><span class="tt">m_cbc</span> </td><td class="markdownTableBodyNone">Characteristic boundary conditions (CBC) for slip walls, non-reflecting subsonic inflow/outflow, and supersonic boundaries </td></tr>
314+
<td class="markdownTableBodyNone"><span class="tt">m_cbc</span> </td><td class="markdownTableBodyNone">Characteristic boundary conditions (CBCs) for slip walls, non-reflecting subsonic inflow/outflow, and supersonic boundaries </td></tr>
315315
<tr class="markdownTableRowEven">
316316
<td class="markdownTableBodyNone"><span class="tt">m_compute_cbc</span> </td><td class="markdownTableBodyNone">Characteristic boundary condition (CBC) computations for subsonic inflow, outflow, and slip walls </td></tr>
317317
<tr class="markdownTableRowOdd">
@@ -429,7 +429,7 @@ <h1 class="doxsection"><a class="anchor" id="autotoc_md13"></a>
429429
<li><b>Add the module to <span class="tt">docs/module_categories.json</span></b> so it appears in this page</li>
430430
</ol>
431431
<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>
432-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-14</div> </div></div><!-- contents -->
432+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-15</div> </div></div><!-- contents -->
433433
</div><!-- PageDoc -->
434434
</div><!-- doc-content -->
435435
<div id="page-nav" class="page-nav-panel">

‎documentation/case.html‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,17 +1597,24 @@ <h3 class="doxsection"><a class="anchor" id="autotoc_md39"></a>
15971597
<tr class="markdownTableRowEven">
15981598
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_in</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Inflow velocities in x, y and z directions </td></tr>
15991599
<tr class="markdownTableRowOdd">
1600-
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_out</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Outflow velocities in x, y and z directions </td></tr>
1600+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_in_ramp</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Duration of a smooth start-up of the inflow velocity (0 = none) </td></tr>
16011601
<tr class="markdownTableRowEven">
1602-
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%pres_in</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Inflow pressure </td></tr>
1602+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_in_t0</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Time at which that ramp begins </td></tr>
16031603
<tr class="markdownTableRowOdd">
1604-
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%pres_out</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Outflow pressure </td></tr>
1604+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_in_frac0</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Fraction of the final inflow velocity held before the ramp </td></tr>
16051605
<tr class="markdownTableRowEven">
1606-
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%alpha_rho_in</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Inflow density </td></tr>
1606+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%vel_out</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Outflow velocities in x, y and z directions </td></tr>
16071607
<tr class="markdownTableRowOdd">
1608+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%pres_in</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Inflow pressure </td></tr>
1609+
<tr class="markdownTableRowEven">
1610+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%pres_out</span> </td><td class="markdownTableBodyCenter">Real </td><td class="markdownTableBodyLeft">Outflow pressure </td></tr>
1611+
<tr class="markdownTableRowOdd">
1612+
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%alpha_rho_in</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Inflow density </td></tr>
1613+
<tr class="markdownTableRowEven">
16081614
<td class="markdownTableBodyRight"><span class="tt">bc_[x,y,z]%alpha_in</span> </td><td class="markdownTableBodyCenter">Real Array </td><td class="markdownTableBodyLeft">Inflow void fraction </td></tr>
16091615
</table>
16101616
<p>This boundary condition can be used for subsonic inflow (<span class="tt">bc_[x,y,z]%[beg,end]</span> = -7) and subsonic outflow (<span class="tt">bc_[x,y,z]%[beg,end]</span> = -8) characteristic boundary conditions. These are based on Pirozzoli and Colonius <a class="el" href="citelist.html#CITEREF_pirozzoli13">[39]</a>. This enables to provide inflow and outflow conditions outside the computational domain.</p>
1617+
<p><span class="tt">bc_[x,y,z]%vel_in_ramp</span> starts the inflow smoothly instead of holding it constant, which is what a jet or a tunnel accelerating from rest requires: the start-up is the event of interest, not a transient to be discarded. The inflow velocity is scaled by \(f(t) = f_0 + (1 - f_0)\left[1 + \tanh\left(6 (t - t_0)/\tau - 3\right)\right]/2\), with \(\tau\) = <span class="tt">vel_in_ramp</span>, \(t_0\) = <span class="tt">vel_in_t0</span> and \(f_0\) = <span class="tt">vel_in_frac0</span>, so it leaves \(f_0\) of the final velocity at \(t_0\) and is within half a percent of it at \(t_0 + \tau\). A boundary with <span class="tt">vel_in_ramp = 0</span> is held constant, as before.</p>
16111618
<h3 class="doxsection"><a class="anchor" id="patch-types"></a>
16121619
Patch types</h3>
16131620
<table class="markdownTable">

‎documentation/case_constraints.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1617,7 +1617,7 @@ <h2 class="doxsection"><a class="anchor" id="physics-warnings"></a>
16171617
</table>
16181618
<hr />
16191619
<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>
1620-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-14</div> </div></div><!-- contents -->
1620+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-15</div> </div></div><!-- contents -->
16211621
</div><!-- PageDoc -->
16221622
</div><!-- doc-content -->
16231623
<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-14</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-15</div> </div></div><!-- contents -->
995995
</div><!-- PageDoc -->
996996
</div><!-- doc-content -->
997997
<div id="page-nav" class="page-nav-panel">

‎documentation/doxygen_crawl.html‎

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -425,12 +425,12 @@
425425
<a href="gpuParallelization.html#silent-failure-traps"/>
426426
<a href="graph_legend.html"/>
427427
<a href="index.html"/>
428-
<a href="index.html#autotoc_md518"/>
429428
<a href="index.html#autotoc_md519"/>
430429
<a href="index.html#autotoc_md520"/>
431430
<a href="index.html#autotoc_md521"/>
432431
<a href="index.html#autotoc_md522"/>
433432
<a href="index.html#autotoc_md523"/>
433+
<a href="index.html#autotoc_md524"/>
434434
<a href="pages.html"/>
435435
<a href="papers.html"/>
436436
<a href="papers.html#autotoc_md384"/>
@@ -528,11 +528,11 @@
528528
<a href="physics_constraints.html#autotoc_md480"/>
529529
<a href="physics_constraints.html#autotoc_md482"/>
530530
<a href="physics_constraints.html#autotoc_md483"/>
531-
<a href="physics_constraints.html#autotoc_md485"/>
531+
<a href="physics_constraints.html#autotoc_md484"/>
532532
<a href="physics_constraints.html#autotoc_md486"/>
533533
<a href="physics_constraints.html#autotoc_md487"/>
534534
<a href="physics_constraints.html#autotoc_md488"/>
535-
<a href="physics_constraints.html#autotoc_md490"/>
535+
<a href="physics_constraints.html#autotoc_md489"/>
536536
<a href="physics_constraints.html#autotoc_md491"/>
537537
<a href="physics_constraints.html#autotoc_md492"/>
538538
<a href="physics_constraints.html#autotoc_md493"/>
@@ -541,25 +541,25 @@
541541
<a href="physics_constraints.html#autotoc_md496"/>
542542
<a href="physics_constraints.html#autotoc_md497"/>
543543
<a href="physics_constraints.html#autotoc_md498"/>
544-
<a href="physics_constraints.html#autotoc_md500"/>
544+
<a href="physics_constraints.html#autotoc_md499"/>
545545
<a href="physics_constraints.html#autotoc_md501"/>
546546
<a href="physics_constraints.html#autotoc_md502"/>
547547
<a href="physics_constraints.html#autotoc_md503"/>
548548
<a href="physics_constraints.html#autotoc_md504"/>
549-
<a href="physics_constraints.html#autotoc_md506"/>
549+
<a href="physics_constraints.html#autotoc_md505"/>
550550
<a href="physics_constraints.html#autotoc_md507"/>
551-
<a href="physics_constraints.html#autotoc_md509"/>
551+
<a href="physics_constraints.html#autotoc_md508"/>
552552
<a href="physics_constraints.html#autotoc_md510"/>
553553
<a href="physics_constraints.html#autotoc_md511"/>
554-
<a href="physics_constraints.html#autotoc_md513"/>
554+
<a href="physics_constraints.html#autotoc_md512"/>
555555
<a href="physics_constraints.html#autotoc_md514"/>
556-
<a href="physics_constraints.html#autotoc_md516"/>
556+
<a href="physics_constraints.html#autotoc_md515"/>
557557
<a href="physics_constraints.html#autotoc_md517"/>
558+
<a href="physics_constraints.html#autotoc_md518"/>
558559
<a href="running.html"/>
559-
<a href="running.html#autotoc_md524"/>
560560
<a href="running.html#autotoc_md525"/>
561-
<a href="running.html#autotoc_md527"/>
562-
<a href="running.html#autotoc_md529"/>
561+
<a href="running.html#autotoc_md526"/>
562+
<a href="running.html#autotoc_md528"/>
563563
<a href="running.html#autotoc_md530"/>
564564
<a href="running.html#autotoc_md531"/>
565565
<a href="running.html#autotoc_md532"/>
@@ -568,70 +568,70 @@
568568
<a href="running.html#autotoc_md535"/>
569569
<a href="running.html#autotoc_md536"/>
570570
<a href="running.html#autotoc_md537"/>
571-
<a href="running.html#autotoc_md539"/>
571+
<a href="running.html#autotoc_md538"/>
572572
<a href="running.html#autotoc_md540"/>
573573
<a href="running.html#autotoc_md541"/>
574574
<a href="running.html#autotoc_md542"/>
575575
<a href="running.html#autotoc_md543"/>
576576
<a href="running.html#autotoc_md544"/>
577-
<a href="running.html#autotoc_md546"/>
578-
<a href="running.html#autotoc_md548"/>
577+
<a href="running.html#autotoc_md545"/>
578+
<a href="running.html#autotoc_md547"/>
579+
<a href="running.html#autotoc_md549"/>
579580
<a href="testing.html"/>
580-
<a href="testing.html#autotoc_md549"/>
581581
<a href="testing.html#autotoc_md550"/>
582582
<a href="testing.html#autotoc_md551"/>
583+
<a href="testing.html#autotoc_md552"/>
583584
<a href="testing.html#selection-and-execution-pitfalls"/>
584585
<a href="troubleshooting.html"/>
585-
<a href="troubleshooting.html#autotoc_md552"/>
586586
<a href="troubleshooting.html#autotoc_md553"/>
587587
<a href="troubleshooting.html#autotoc_md554"/>
588588
<a href="troubleshooting.html#autotoc_md555"/>
589589
<a href="troubleshooting.html#autotoc_md556"/>
590-
<a href="troubleshooting.html#autotoc_md558"/>
590+
<a href="troubleshooting.html#autotoc_md557"/>
591591
<a href="troubleshooting.html#autotoc_md559"/>
592592
<a href="troubleshooting.html#autotoc_md560"/>
593593
<a href="troubleshooting.html#autotoc_md561"/>
594-
<a href="troubleshooting.html#autotoc_md563"/>
594+
<a href="troubleshooting.html#autotoc_md562"/>
595595
<a href="troubleshooting.html#autotoc_md564"/>
596596
<a href="troubleshooting.html#autotoc_md565"/>
597597
<a href="troubleshooting.html#autotoc_md566"/>
598598
<a href="troubleshooting.html#autotoc_md567"/>
599599
<a href="troubleshooting.html#autotoc_md568"/>
600-
<a href="troubleshooting.html#autotoc_md570"/>
600+
<a href="troubleshooting.html#autotoc_md569"/>
601601
<a href="troubleshooting.html#autotoc_md571"/>
602602
<a href="troubleshooting.html#autotoc_md572"/>
603603
<a href="troubleshooting.html#autotoc_md573"/>
604604
<a href="troubleshooting.html#autotoc_md574"/>
605-
<a href="troubleshooting.html#autotoc_md576"/>
605+
<a href="troubleshooting.html#autotoc_md575"/>
606606
<a href="troubleshooting.html#autotoc_md577"/>
607607
<a href="troubleshooting.html#autotoc_md578"/>
608608
<a href="troubleshooting.html#autotoc_md579"/>
609609
<a href="troubleshooting.html#autotoc_md580"/>
610610
<a href="troubleshooting.html#autotoc_md581"/>
611-
<a href="troubleshooting.html#autotoc_md583"/>
611+
<a href="troubleshooting.html#autotoc_md582"/>
612612
<a href="troubleshooting.html#autotoc_md584"/>
613613
<a href="troubleshooting.html#autotoc_md585"/>
614614
<a href="troubleshooting.html#autotoc_md586"/>
615-
<a href="troubleshooting.html#autotoc_md588"/>
615+
<a href="troubleshooting.html#autotoc_md587"/>
616616
<a href="troubleshooting.html#autotoc_md589"/>
617617
<a href="troubleshooting.html#autotoc_md590"/>
618618
<a href="troubleshooting.html#autotoc_md591"/>
619619
<a href="troubleshooting.html#autotoc_md592"/>
620620
<a href="troubleshooting.html#autotoc_md593"/>
621-
<a href="troubleshooting.html#autotoc_md595"/>
621+
<a href="troubleshooting.html#autotoc_md594"/>
622622
<a href="troubleshooting.html#autotoc_md596"/>
623623
<a href="troubleshooting.html#autotoc_md597"/>
624624
<a href="troubleshooting.html#autotoc_md598"/>
625625
<a href="troubleshooting.html#autotoc_md599"/>
626-
<a href="troubleshooting.html#autotoc_md601"/>
626+
<a href="troubleshooting.html#autotoc_md600"/>
627627
<a href="troubleshooting.html#autotoc_md602"/>
628628
<a href="troubleshooting.html#autotoc_md603"/>
629629
<a href="troubleshooting.html#autotoc_md604"/>
630630
<a href="troubleshooting.html#autotoc_md605"/>
631-
<a href="troubleshooting.html#autotoc_md607"/>
631+
<a href="troubleshooting.html#autotoc_md606"/>
632+
<a href="troubleshooting.html#autotoc_md608"/>
632633
<a href="visualization.html"/>
633-
<a href="visualization.html#autotoc_md608"/>
634-
<a href="visualization.html#autotoc_md610"/>
634+
<a href="visualization.html#autotoc_md609"/>
635635
<a href="visualization.html#autotoc_md611"/>
636636
<a href="visualization.html#autotoc_md612"/>
637637
<a href="visualization.html#autotoc_md613"/>
@@ -644,13 +644,14 @@
644644
<a href="visualization.html#autotoc_md620"/>
645645
<a href="visualization.html#autotoc_md621"/>
646646
<a href="visualization.html#autotoc_md622"/>
647-
<a href="visualization.html#autotoc_md624"/>
647+
<a href="visualization.html#autotoc_md623"/>
648648
<a href="visualization.html#autotoc_md625"/>
649649
<a href="visualization.html#autotoc_md626"/>
650650
<a href="visualization.html#autotoc_md627"/>
651651
<a href="visualization.html#autotoc_md628"/>
652652
<a href="visualization.html#autotoc_md629"/>
653653
<a href="visualization.html#autotoc_md630"/>
654654
<a href="visualization.html#autotoc_md631"/>
655+
<a href="visualization.html#autotoc_md632"/>
655656
</body>
656657
</html>

‎documentation/examples.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ <h3 class="doxsection"><a class="anchor" id="autotoc_md317"></a>
673673
<h3 class="doxsection"><a class="anchor" id="autotoc_md318"></a>
674674
Result</h3>
675675
<p><img src="result-2D_shockdroplet-example.png" alt="" height="400" class="inline"/></p>
676-
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-14</div> </div></div><!-- contents -->
676+
<div style="text-align:center; font-size:0.75rem; color:#888; padding:16px 0 0;">Page last updated: 2026-09-15</div> </div></div><!-- contents -->
677677
</div><!-- PageDoc -->
678678
</div><!-- doc-content -->
679679
<div id="page-nav" class="page-nav-panel">

‎documentation/index.html‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,15 @@
158158
</div><!--header-->
159159
<div class="contents">
160160
<div class="textblock"><p>Welcome to the Multi-component Flow Code (MFC) documentation.</p>
161-
<h2 class="doxsection"><a class="anchor" id="autotoc_md518"></a>
161+
<h2 class="doxsection"><a class="anchor" id="autotoc_md519"></a>
162162
Getting Started</h2>
163163
<ul>
164164
<li><a class="el" href="getting-started.html" title="Getting Started">Getting Started</a> - Installation and first steps</li>
165165
<li><a class="el" href="running.html" title="Running">Running</a> - How to run simulations (interactive, batch, GPU)</li>
166166
<li><a class="el" href="case.html" title="Case Files">Case Files</a> - Setting up input files</li>
167167
<li><a class="el" href="testing.html" title="Testing">Testing</a> - Running the test suite</li>
168168
</ul>
169-
<h2 class="doxsection"><a class="anchor" id="autotoc_md519"></a>
169+
<h2 class="doxsection"><a class="anchor" id="autotoc_md520"></a>
170170
Reference</h2>
171171
<ul>
172172
<li><a class="el" href="equations.html" title="Equations">Equations</a> - Comprehensive equations reference</li>
@@ -175,13 +175,13 @@ <h2 class="doxsection"><a class="anchor" id="autotoc_md519"></a>
175175
<li><a class="el" href="case_constraints.html" title="Case Creator Guide">Case Creator Guide</a> - Feature compatibility</li>
176176
<li><a class="el" href="physics_constraints.html" title="Physics Constraints">Physics Constraints</a> - Mathematical basis for validation rules</li>
177177
</ul>
178-
<h2 class="doxsection"><a class="anchor" id="autotoc_md520"></a>
178+
<h2 class="doxsection"><a class="anchor" id="autotoc_md521"></a>
179179
Examples &amp; Visualization</h2>
180180
<ul>
181181
<li><a class="el" href="examples.html" title="Example Cases">Example Cases</a> - Sample simulations</li>
182182
<li><a class="el" href="visualization.html" title="Flow visualization">Flow Visualization</a> - Post-processing</li>
183183
</ul>
184-
<h2 class="doxsection"><a class="anchor" id="autotoc_md521"></a>
184+
<h2 class="doxsection"><a class="anchor" id="autotoc_md522"></a>
185185
Advanced Topics</h2>
186186
<ul>
187187
<li><a class="el" href="architecture.html" title="Code Architecture">Code Architecture</a> - How the source code is organized, data flow, and module map</li>
@@ -190,13 +190,13 @@ <h2 class="doxsection"><a class="anchor" id="autotoc_md521"></a>
190190
<li><a class="el" href="docker.html" title="Containers">Containers</a> - Docker usage</li>
191191
<li><a class="el" href="troubleshooting.html" title="Troubleshooting Guide">Troubleshooting</a> - Debugging and common issues</li>
192192
</ul>
193-
<h2 class="doxsection"><a class="anchor" id="autotoc_md522"></a>
193+
<h2 class="doxsection"><a class="anchor" id="autotoc_md523"></a>
194194
Development</h2>
195195
<ul>
196196
<li><a class="el" href="contributing.html" title="Contributing">Contributing</a> - Developer guide and coding standards</li>
197197
<li><a href="../api/index.html">API Documentation</a> - Source code reference for all three components</li>
198198
</ul>
199-
<h2 class="doxsection"><a class="anchor" id="autotoc_md523"></a>
199+
<h2 class="doxsection"><a class="anchor" id="autotoc_md524"></a>
200200
About</h2>
201201
<ul>
202202
<li><a class="el" href="papers.html" title="Papers">Papers</a> - Publications using MFC</li>

0 commit comments

Comments
 (0)