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>
<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">rburn%pref</span></td><tdclass="markdownTableBodyNone">Real </td><tdclass="markdownTableBodyNone">Reactive-burn reference pressure for the pressure drive [Pa] </td><tdclass="markdownTableBodyNone"><spanclass="tt">reactive_burn</span> requires <spanclass="tt">rburnpref</span> > 0 (it normalizes the pressure drive and is used as a divisor) </td></tr>
1140
1140
<trclass="markdownTableRowOdd">
1141
+
<tdclass="markdownTableBodyNone"><spanclass="tt">rburn%substeps</span></td><tdclass="markdownTableBodyNone">Integer </td><tdclass="markdownTableBodyNone">Reactive-burn parameter: substeps </td><tdclass="markdownTableBodyNone"><spanclass="tt">reactive_burn</span> requires <spanclass="tt">rburnsubsteps</span> >= 0 (operator-split sub-steps per time step; 0 adds the source to the flow RHS) </td></tr>
1142
+
<trclass="markdownTableRowEven">
1141
1143
<tdclass="markdownTableBodyNone"><spanclass="tt">rburn%ta</span></td><tdclass="markdownTableBodyNone">Real </td><tdclass="markdownTableBodyNone">Reactive-burn activation temperature [K] (0 = pure pressure-driven; >0 adds a... </td><tdclass="markdownTableBodyNone"><spanclass="tt">reactive_burn</span> requires <spanclass="tt">rburnta</span> >= 0 (activation temperature [K]; 0 disables the Arrhenius factor); <spanclass="tt">reactive_burn</span> with <spanclass="tt">rburnta</span> > 0 requires <spanclass="tt">fluid_pp(1)cv</span> > 0 (the reactant temperature needs a physical heat capacity; cv = 0 silently disables the Arrhenius factor) </td></tr>
<li><spanclass="tt">reactive_burn</span> requires <codeclass="f90l">rburn%</code><codeclass="f90r">pref</code> > 0 (it normalizes the pressure drive and is used as a divisor)</li>
<li><spanclass="tt">reactive_burn</span> requires <codeclass="f90l">rburn%</code><codeclass="f90r">ta</code> >= 0 (activation temperature [K]; 0 disables the Arrhenius factor)</li>
749
+
<li><spanclass="tt">reactive_burn</span> requires <codeclass="f90l">rburn%</code><codeclass="f90r">substeps</code> >= 0 (operator-split sub-steps per time step; 0 adds the source to the flow RHS)</li>
749
750
<li><spanclass="tt">reactive_burn</span> with <codeclass="f90l">rburn%</code><codeclass="f90r">ta</code> > 0 requires <codeclass="f90l">fluid_pp(1)%</code><codeclass="f90r">cv</code> > 0 (the reactant temperature needs a physical heat capacity; cv = 0 silently disables the Arrhenius factor)</li>
0 commit comments