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>
402
402
</ol>
403
403
<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>
<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">cont_damage_s</span></td><tdclass="markdownTableBodyNone">Real </td><tdclass="markdownTableBodyNone">Continuum damage shape parameter </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone"><spanclass="tt">cont_damage_s</span> must be specified for <spanclass="tt">cont_damage</span></td></tr>
1161
1161
<trclass="markdownTableRowOdd">
1162
-
<tdclass="markdownTableBodyNone"><spanclass="tt">cyl_coord</span></td><tdclass="markdownTableBodyNone">Logical (T/F) </td><tdclass="markdownTableBodyNone">Enable cylindrical coordinates (2D: axisymmetric, 3D: cylindrical) </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone">6-equation model (<spanclass="tt">model_eqns</span> = 3) does not support cylindrical coordinates (<spanclass="tt">cyl_coord</span> = T and p != 0); <spanclass="tt">bc_key</span> must not be -14 (BC_AXIS) for non-cylindrical coordinates; p must be odd for cylindrical coordinates</td></tr>
1162
+
<tdclass="markdownTableBodyNone"><spanclass="tt">cyl_coord</span></td><tdclass="markdownTableBodyNone">Logical (T/F) </td><tdclass="markdownTableBodyNone">Enable cylindrical coordinates (2D: axisymmetric, 3D: cylindrical) </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone">6-equation model (<spanclass="tt">model_eqns</span> = 3) does not support cylindrical coordinates (<spanclass="tt">cyl_coord</span> = T and p != 0); <spanclass="tt">bc_key</span> must not be -14 (BC_AXIS) for non-cylindrical coordinates; Fully 3D cylindrical geometry (<spanclass="tt">cyl_coord</span> = T, p > 0) is not supported in single <spanclass="tt">precision</span> (–single)</td></tr>
1163
1163
<trclass="markdownTableRowEven">
1164
1164
<tdclass="markdownTableBodyNone"><spanclass="tt">dist_type</span></td><tdclass="markdownTableBodyNone">Integer </td><tdclass="markdownTableBodyNone">Distribution type for polydisperse bubbles </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone"><spanclass="tt">dist_type</span> must be set if using QBMM; <spanclass="tt">rhoRV</span> cannot be used with <spanclass="tt">dist_type</span> != 1 </td></tr>
<tdclass="markdownTableBodyNone"><spanclass="tt">palpha_eps</span></td><tdclass="markdownTableBodyNone">Real </td><tdclass="markdownTableBodyNone">Volume fraction epsilon for pressure relaxation </td><tdclass="markdownTableBodyNone">\(\varepsilon_\alpha\) </td><tdclass="markdownTableBodyNone"><spanclass="tt">palpha_eps</span> must be positive; <spanclass="tt">palpha_eps</span> must be less than 1 </td></tr>
<tdclass="markdownTableBodyNone"><spanclass="tt">parallel_io</span></td><tdclass="markdownTableBodyNone">Logical (T/F) </td><tdclass="markdownTableBodyNone">Enable parallel I/O </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone">down sample requires <spanclass="tt">parallel_io</span> = T; <spanclass="tt">parallel_io</span> = T requires MFC built with –mpi</td></tr>
1365
1365
<trclass="markdownTableRowOdd">
1366
1366
<tdclass="markdownTableBodyNone"><spanclass="tt">perturb_flow</span></td><tdclass="markdownTableBodyNone">Logical (T/F) </td><tdclass="markdownTableBodyNone">Enable flow perturbation </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone"><spanclass="tt">perturb_flow_fluid</span> and <spanclass="tt">perturb_flow_mag</span> must be set with <spanclass="tt">perturb_flow</span> = T; <spanclass="tt">perturb_flow_fluid</span> and <spanclass="tt">perturb_flow_mag</span> must not be set with <spanclass="tt">perturb_flow</span> = F </td></tr>
<tdclass="markdownTableBodyNone"><spanclass="tt">pre_stress</span></td><tdclass="markdownTableBodyNone">Logical (T/F) </td><tdclass="markdownTableBodyNone">Enable pre-stress initialization </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone"><spanclass="tt">pre_stress</span> requires <spanclass="tt">hyperelasticity</span> to be enabled </td></tr>
1389
1389
<trclass="markdownTableRowOdd">
1390
-
<tdclass="markdownTableBodyNone"><spanclass="tt">precision</span></td><tdclass="markdownTableBodyNone">Integer </td><tdclass="markdownTableBodyNone">Output precision </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone">1=single, 2=double; <spanclass="tt">precision</span> must be 1 or 2 </td></tr>
1390
+
<tdclass="markdownTableBodyNone"><spanclass="tt">precision</span></td><tdclass="markdownTableBodyNone">Integer </td><tdclass="markdownTableBodyNone">Output precision </td><tdclass="markdownTableBodyNone"></td><tdclass="markdownTableBodyNone">1=single, 2=double; <spanclass="tt">precision</span>= 2 (double output) requires MFC built without –single; <spanclass="tt">precision</span>must be 1 or 2 </td></tr>
1391
1391
<trclass="markdownTableRowEven">
1392
1392
<tdclass="markdownTableBodyNone"><spanclass="tt">pref</span></td><tdclass="markdownTableBodyNone">Real </td><tdclass="markdownTableBodyNone">Reference pressure </td><tdclass="markdownTableBodyNone">\(p_\text{ref}\) </td><tdclass="markdownTableBodyNone"><spanclass="tt">pref</span> must be set if using <spanclass="tt">bubbles_euler</span> with <spanclass="tt">model_eqns</span> = 4; <spanclass="tt">pref</span> (reference pressure) must be positive </td></tr>
<trclass="memdesc:a214e05cb46bc7c3e0dbe55fdc433c072"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Checks compatibility of parameters in the input file. Used by the post_process stage. <br/></td></tr>
<trclass="memdesc:aabc567e8c7924a4bfcd77e73eb125c0d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Checks constraints on output format parameters. <br/></td></tr>
<trclass="memdesc:a584c7102ac72172ee7ed4c46993f7808"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Checks constraints on fft_wrt. <br/></td></tr>
0 commit comments