<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Nucl. Eng.</journal-id>
<journal-title>Frontiers in Nuclear Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Nucl. Eng.</abbrev-journal-title>
<issn pub-type="epub">2813-3412</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1617048</article-id>
<article-id pub-id-type="doi">10.3389/fnuen.2025.1617048</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Nuclear Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Comparison of spatial dynamics and point kinetics approaches in multiphysics modeling of the molten salt reactor experiment</article-title>
<alt-title alt-title-type="left-running-head">Pfahl et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fnuen.2025.1617048">10.3389/fnuen.2025.1617048</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Pfahl</surname>
<given-names>Philip</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3039701/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jaradat</surname>
<given-names>Mustafa K.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2796501/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tano</surname>
<given-names>Mauricio E.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2863464/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Freile</surname>
<given-names>Ramiro O.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Walker</surname>
<given-names>Samuel A.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2107283/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ortensi</surname>
<given-names>Javier</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Technical University of Denmark</institution>, <institution>Department of Physics</institution>, <addr-line>Rosskilde</addr-line>, <country>Denmark</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Idaho National Laboratory</institution>, <addr-line>Idaho Falls</addr-line>, <addr-line>ID</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1547359/overview">Fabio Giannetti</ext-link>, Sapienza University of Rome, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1027775/overview">Andrea Di Ronco</ext-link>, Polytechnic University of Milan, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3051229/overview">Antonio Cervone</ext-link>, University of Bologna, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Philip Pfahl, <email>philip.j.f.pfahl@gmail.com</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>ORCID: Philip Pfahl, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0009-0001-9130-3634">orcid.org/0009-0001-9130-3634</ext-link>; Mustafa K. Jaradat, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-2750-6055">orcid.org/0000-0003-2750-6055</ext-link>; Mauricio E. Tano, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-3417-3869">orcid.org/0000-0003-3417-3869</ext-link>; Ramiro O. Freile, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-0729-7081">orcid.org/0000-0003-0729-7081</ext-link>; Samuel A. Walker, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-1442-9636">orcid.org/0000-0003-1442-9636</ext-link>; Javier Ortensi, <ext-link ext-link-type="uri" xlink:href="http://orcid.org/0000-0003-1685-3916">orcid.org/0000-0003-1685-3916</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>08</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>4</volume>
<elocation-id>1617048</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>06</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright This work is authored in part by Philip Pfahl, Mustafa K. Jaradat, Mauricio E. Tano, Ramiro O. Freile, Samuel A. Walker and Javier Ortensi, &#xa9; 2025 Battelle Energy Alliance, LLC.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>This work is authored in part by Philip Pfahl, Mustafa K. Jaradat, Mauricio E. Tano, Ramiro O. Freile, Samuel A. Walker and Javier Ortensi, &#xa9; 2025 Battelle Energy Alliance, LLC</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In this work, we present validation test results of fully coupled neutronics and thermal-hydraulics models of the Molten Salt Reactor Experiment (MSRE) against experimental data of the zero power pump transients and the natural circulation tests at low power. To capture the strong coupling between neutronics and thermal-hydraulics due to fuel circulation, and to account for the delayed neutron precursor (DNP) distribution, the porous media thermal-hydraulics solver Pronghorn was fully coupled to the spatial neutron dynamics code Griffin, which solves the neutron diffusion equation, and to the 0-D point kinetics solver Squirrel, using a 2-D homogenized representation of the MSRE. The validation test results show very good agreement with experimental data for both point kinetics and spatial dynamics simulations, capturing the strong feedback effect and DNP losses in the MSRE. The 0-D code Squirrel accurately predicted the time-dependent behavior in the MSRE given the steady-state spatial dynamics solution of Griffin.</p>
</abstract>
<kwd-group>
<kwd>MSRE</kwd>
<kwd>PKE</kwd>
<kwd>DNP</kwd>
<kwd>start-up</kwd>
<kwd>coast-down</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Nuclear Reactor Design</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The Molten Salt Reactor Experiment (MSRE) was conducted in the 1960s at Oak Ridge National Laboratory. It provided important experimental experience and data on the operation of molten-salt reactors (MSRs) with liquid flowing fuel (<xref ref-type="bibr" rid="B12">Haubenreich and Engel, 1970</xref>). The MSRE fuel was dissolved in liquid salt, which flowed through the core, simultaneously generating and extracting heat. The flowing salt distinguishes MSRs from other reactor designs. In such reactors, the fluid dynamics and neutronics are strongly coupled through a large negative temperature feedback due to salt expansion and Doppler broadening (<xref ref-type="bibr" rid="B39">Serp et al., 2014</xref>).</p>
<p>The strong thermal feedback and the redistribution of the delayed neutron source in the core (<xref ref-type="bibr" rid="B20">Kerlin et al., 1971a</xref>) require a different treatment compared to other advanced reactor designs (<xref ref-type="bibr" rid="B26">Locatelli et al., 2013</xref>). The flowing fuel distinguishes MSRs from solid fuel reactors, and modeling the behavior of MSRs necessitates a tightly coupled multiphysics simulation that accounts for fuel flow, thermal feedback, and the shifting of the delayed neutron source due to advection of the delayed neutron precursors (DNPs). Even though the delayed neutron fraction is small, the change in the effective reactivity reserve needs to be accounted for.</p>
<p>With the renewed interest in MSRs, more appropriate modeling tools are being developed. Oak Ridge National Laboratory developed one of the pioneering programs to analyze DNP movement in the MSRE in the 1960s (<xref ref-type="bibr" rid="B2">Ball and Kerlin, 1965</xref>). Since the inception of that program, several projects have developed new analysis tools dedicated to MSRs (<xref ref-type="bibr" rid="B36">SAMOFAR, 2025</xref>; <xref ref-type="bibr" rid="B37">SAMOSAFER, 2025</xref>; <xref ref-type="bibr" rid="B6">EVOL, 2025</xref>; <xref ref-type="bibr" rid="B10">GeNFOAM, 2025</xref>). The Monte Carlo N-Particle (<xref ref-type="bibr" rid="B22">Kophaiza et al., 2004</xref>) and Serpent codes (<xref ref-type="bibr" rid="B1">Aufiero et al., 2014</xref>) are actively being developed to account for the changed delayed neutron source. To enable transients, deterministic methods are used, such as GeN-Foam (<xref ref-type="bibr" rid="B8">Fiorina et al., 2015</xref>), which combines coars mesh thermal hydraulics with a deterministic neutronics code capable of modeling the impact of DNP drift (<xref ref-type="bibr" rid="B40">Shi et al., 2020</xref>). Several low-fidelity codes, such as the MOlten SAlt Incompressible Calculation System known as MOSAICS (<xref ref-type="bibr" rid="B27">Mascaron et al., 2023</xref>), LiCore (<xref ref-type="bibr" rid="B23">Laureau et al., 2021</xref>), and the System Analysis Module (SAM) (<xref ref-type="bibr" rid="B7">Fang et al., 2020</xref>), have shown the ability to evaluate transients in MSRs on a system code level.</p>
<p>Idaho National Laboratory is actively working on modeling the MSRE by coupling the thermal-hydraulics codes Pronghorn (<xref ref-type="bibr" rid="B30">Novak et al., 2021</xref>) and SAM (<xref ref-type="bibr" rid="B13">Hu et al., 2021</xref>) to the neutronics solver Griffin (<xref ref-type="bibr" rid="B41">Wang et al., 2025</xref>). These efforts have shown that Pronghorn and Griffin (<xref ref-type="bibr" rid="B38">Schunert et al., 2023</xref>; <xref ref-type="bibr" rid="B16">Jaradat et al., 2024</xref>) and SAM and Griffin (<xref ref-type="bibr" rid="B14">Jaradat et al., 2023</xref>) can be successfully coupled to model MSRs. Also, the Griffin-SAM coupling has been validated against MSRE zero power pump transients (<xref ref-type="bibr" rid="B17">Jaradat and Ortensi, 2023</xref>). Griffin solves the neutron diffusion equation with discrete energy groups. The DNP drift is evaluated by reconstructing the delayed flux from the DNP field provided by Pronghorn.</p>
<p>Since 2023 researchers at the Technical University of Denmark have been developing the modified Point Kinetics (PK) solver Squirrel into the MOOSE framework. It is able to account for spatial deviations in the DNP field (<xref ref-type="bibr" rid="B31">Pfahl et al., 2025</xref>) by weighting the spatial DNP field with the adjoint flux. Additionally, Squirrel can estimate the temperature feedback by weighting the change in temperature with the adjoint flux. The importance of spatially weighting the DNPs during transients is discussed in (<xref ref-type="bibr" rid="B11">Habtemariam et al., 2024</xref>).</p>
<p>In this work, we compare the solutions of the neutron spatial dynamics Griffin and the 0-D neutronics solver Squirrel coupled to Pronghorn for modeling the MSRE under the MOOSE framework. The model and the coupling scheme between Pronghorn and Griffin or Squirrel are validated against the experimental data obtained from the MSRE reports. The validation is done for three different transients: pump start-up, pump coast-down, and natural circulation. Furthermore, the neutronics codes are verified against each other. The verification and validation are done within the same reactor model and on the same mesh. This approach allows for a detailed comparison of the PK solver and the spatial neutron dynamics solver codes with a consistent thermal-hydraulics simulation. Isolating the results of the neutronics codes from the thermal-hydraulics simulation enables a detailed comparison of the differences in the simulation results of both neutronics codes.</p>
<p>This paper is structured as follows: <xref ref-type="sec" rid="s2">Section 2</xref> provides a description of the solvers used in the analyses and discusses the coupling scheme between the neutronics and thermal-hydraulics codes. <xref ref-type="sec" rid="s3">Section 3</xref> presents the developed computational model of the MSRE and the modeling assumptions. <xref ref-type="sec" rid="s4">Section 4</xref> presents the simulation results for a static reactor at 8&#xa0;MW obtained by Griffin coupled with Pronghorn, including the temperature field, the flow field, and the evaluated temperature coefficients. The static reactivity loss due to the DNP advection is calculated with Griffin and Squirrel for <sup>235</sup>U and <sup>233</sup>U fuels. Furthermore, the simulation results calculated with both neutronics codes are validated against the experimental data from the pump start-up, pump coast-down, and natural circulation transients. Additionally, the simulated DNP density during the pump start-up and the simulated power density and salt temperature during the natural circulation transient are discussed. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> provides a summary and the conclusions of the study.</p>
</sec>
<sec id="s2">
<title>2 Analysis methodology</title>
<p>The methodology used in the neutronics codes Griffin and Squirrel and the coarse-mesh thermal-hydraulics code Pronghorn to obtain the flowing-fuel solutions are introduced in this section. Also, the multiphysics coupling scheme between the neutronics and thermal hydraulics, including the advection of the DNPs, is presented.</p>
<sec id="s2-1">
<title>2.1 Neutronics methods</title>
<p>In the neutronics calculations we employ the spatial neutron diffusion code (Griffin) and the 0-D PK solver (Squirrel) to model the effect of the flowing fuel and the redistribution of DNPs during steady-state and transient calculations. The solutions of Squirrel, which is a modified PK solver for flowing-fuel MSRs, are verified against the solutions of Griffin&#x2019;s diffusion solver. Squirrel can account for the time-dependent spatial distribution of the DNPs in the reactor by considering a proper weighting function.</p>
<sec id="s2-1-1">
<title>2.1.1 Griffin: spatial dynamics solver</title>
<p>Griffin is a deterministic neutronics solver for analyzing advanced reactors. It can analyze the flowing-fuel behavior in MSRs (<xref ref-type="bibr" rid="B16">Jaradat et al., 2024</xref>) by calculating the prompt and delayed fission source separately. The delayed fission source is calculated using the advected DNP field provided by Pronghorn. The delayed fission source is then added to the prompt fission source to obtain the total flux. Griffin solves the linearized Boltzmann equation<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the neutron flux at time <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, at position <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and of energy group <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the total, scattering, and fission macroscopic cross sections, respectively. <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the eigenvalue of the system, <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the neutron yield per fission, <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total delayed neutron fraction, <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the diffusion coefficient, <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the neutron velocity, <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the prompt and delayed neutron spectra, <inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the DNPs of group <inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and it&#x2019;s corresponding decay constant. The term <inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the delayed neutron source, which can be determined by solving the DNP concentration equations for MSRs with flowing fuel. Modeling flowing fuel introduces an extra term to the DNP equations to account for the drift of DNPs in the core, and their decay outside the core as given in <xref ref-type="disp-formula" rid="e2">Equation 2</xref> for the <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>th</mml:mtext>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> group:<disp-formula id="e2">
<mml:math id="m21">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:mi mathvariant="bold">U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the fuel salt velocity, and <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the delayed neutron fraction of group <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The advection term <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is added to the DNP equations to account for the DNP movement due to fuel flow, while the diffusion of DNPs is not considered in this work. <xref ref-type="disp-formula" rid="e2">Equation 2</xref> is solved along with the homogeneous boundary condition to determine the concentrations of the DNPs at the core inlet, taking into account their decay while residing in the outer loop. <xref ref-type="disp-formula" rid="e1">Equations 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref> are strongly coupled through the delayed neutron source and the fission source. By including the advection term in the DNP tracking, the tight multiphysics coupling is expanded with the thermal-fluids code.</p>
<p>In the current work, the fission source is provided to the thermal-fluids code Pronghorn. The resulting distribution of DNPs obtained from the thermal-fluids code, is then transferred to Griffin. With the delayed neutron source Griffin can calculate the total neutron flux.</p>
<p>Griffin does not have the capability to calculate the kinetics parameters for flowing-fuel reactors, which require a more sophisticated approach to obtain the adjoint solution of the system. However, Griffin does calculate the kinetics parameters of stationary fuel reactors, which can be used to obtain the effective delayed neutron fraction for flowing fuel <inline-formula id="inf24">
<mml:math id="m26">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> as<disp-formula id="e3">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">static</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the reactivity loss due to the DNPs advection with the fuel flow and the decay of the DNPs. This reactivity change can be calculated by taking the reciprocal difference of the stationary fuel eigenvalue <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">static</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and the flowing-fuel eigenvalue <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>:<disp-formula id="e4">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">static</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In Griffin three feedback mechanisms are considered in modeling MSRs:<list list-type="simple">
<list-item>
<p>&#x2022; Temperature: affects the fuel salt (Doppler) and solid moderator microscopic cross sections.</p>
</list-item>
<list-item>
<p>&#x2022; Density: affects concentration of the salt nuclides within the core due to fuel salt expansion.</p>
</list-item>
<list-item>
<p>&#x2022; Velocity: affects DNP distributions in the core and outer loop.</p>
</list-item>
</list>
</p>
<p>In Griffin, the thermal feedback coefficient of the fuel salt accounts for changes in microscopic cross section and fuel salt expansion due to temperature and corresponding density changes. The thermal feedback coefficient of the reactor is then calculated by changing the temperature by <inline-formula id="inf28">
<mml:math id="m32">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> globally, and as a result the density, relative to the temperature in a reference simulation. The temperature feedback coefficient <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is then calculated from the ratio of the reactivity change to the temperature change as<disp-formula id="e5">
<mml:math id="m34">
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Squirrel: point kinetics solver</title>
<p>Squirrel is a PK solver developed for the transient analysis of MSRs (<xref ref-type="bibr" rid="B31">Pfahl et al., 2025</xref>) under the MOOSE framework. Squirrel solves a modified version of the PK equation to account for the advection of DNPs in the core and their decay outside the core by weighting the time-dependent DNPs with an importance function spatially, and it accounts for temperature distribution changes in the reactor. The details of the derivation of the PK equation for MSR applications is described in <xref ref-type="bibr" rid="B28">Mattioli et al. (2021)</xref> and will be discussed briefly in this section.</p>
<p>The PK formulation used in Squirrel is derived from the multigroup neutron flux equations by integrating <xref ref-type="disp-formula" rid="e1">Equations 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref> over energy and assuming a critical reactor so that <inline-formula id="inf30">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">eff</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> yields the one group flux equation as<disp-formula id="e6">
<mml:math id="m36">
<mml:mrow>
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>and the corresponding DNP concentration equation as<disp-formula id="e7">
<mml:math id="m37">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>First the one group neutron flux <inline-formula id="inf31">
<mml:math id="m38">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is factored into a purely time-dependent amplitude function <inline-formula id="inf32">
<mml:math id="m39">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and a time- and space-dependent shape function <inline-formula id="inf33">
<mml:math id="m40">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> as<disp-formula id="e8">
<mml:math id="m41">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>This factorization is a simple separation of the flux and is not an approximation. This separation is, in general, not unique and requires a second equation to ensure its uniqueness. We use a space integral over the shape function to keep the time dependence in the amplitude function. The chosen constraint condition is given by<disp-formula id="e9">
<mml:math id="m42">
<mml:mrow>
<mml:mfenced open="&#x27e8;" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>with the steady-state one group adjoint flux function <inline-formula id="inf34">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and a constant <inline-formula id="inf35">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf36">
<mml:math id="m45">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is used as the importance weighting function of the reactor.</p>
<p>By multiplying <xref ref-type="disp-formula" rid="e6">Equation 6</xref> with <inline-formula id="inf37">
<mml:math id="m46">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, integrating it over space, and dividing the equation by the static importance-weighted neutron source yields<disp-formula id="e10">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x27e8;" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>with the following parameters:<list list-type="simple">
<list-item>
<p>&#x2022; The neutron lifetime</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m48">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>&#x2022; The delayed neutron fraction</p>
</list-item>
</list>
<disp-formula id="e12">
<mml:math id="m49">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x27e8;" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>&#x2022; The reactivity</p>
</list-item>
</list>
<disp-formula id="e13">
<mml:math id="m50">
<mml:mrow>
<mml:mtable class="gathered">
<mml:mtr>
<mml:mtd>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>&#x2022; The static importance-weighted neutron source</p>
</list-item>
</list>
<disp-formula id="e14">
<mml:math id="m51">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x27e8;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo stretchy="false">&#x27e9;</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>
<inline-formula id="inf38">
<mml:math id="m52">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf39">
<mml:math id="m53">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be evaluated initially in a steady-state reactor so that the neutron lifetime and the delayed neutron fraction are time independent. The reactivity is split into three parts:<disp-formula id="e15">
<mml:math id="m54">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">temp</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">insertion</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>with <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">temp</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> representing the reactivity response due to temperature changes in the reactor, <inline-formula id="inf41">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">insertion</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the external reactivity insertions, and <inline-formula id="inf42">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the reactivity necessary to keep the reactor critical when fuel is flowing. A common choice in the literature is to substitute the reduced DNP concentration, such as <inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, into <xref ref-type="disp-formula" rid="e16">Equation 16</xref>. The final PK equations evaluated in Squirrel are<disp-formula id="e16">
<mml:math id="m59">
<mml:mrow>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">temp</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">insertion</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x27e8;" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>N</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Squirrel relies on a thermal-hydraulics solver to obtain the spatial distribution of the DNP concentration given by <xref ref-type="disp-formula" rid="e2">Equation 2</xref>. In a critical steady-state reactor the left-hand side of <xref ref-type="disp-formula" rid="e10">Equation 10</xref> is zero and <inline-formula id="inf44">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be defined through rearranging so that<disp-formula id="e17">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x27e8;" close="&#x27e9;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c8;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>This quantity is particularly interesting since it describes the static reactivity loss due to fuel motion.</p>
<p>The temperature&#x2019;s effect on the reactivity is estimated by evaluating the deviation between the current and reference state (steady state):<disp-formula id="e18">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">temp</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ref</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf45">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">ref</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the reactor reference temperature and <inline-formula id="inf46">
<mml:math id="m64">
<mml:mrow>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the temperature feedback coefficient that is obtained from <xref ref-type="disp-formula" rid="e5">Equation 5</xref>. In the following analysis, the neutron flux and neutron fission source density are obtained from a steady-state eigenvalue calculation with Griffin. Also, the forward neutron flux was used to evaluate the reactivity components in <xref ref-type="disp-formula" rid="e16">Equations 16</xref>, <xref ref-type="disp-formula" rid="e18">18</xref> for simplicity.</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Thermal-hydraulics methods: Pronghorn</title>
<p>Pronghorn is a coarse-mesh finite-volume thermal-hydraulics solver implemented in the MOOSE framework. It supports the development of nuclear reactors at the engineering scale (<xref ref-type="bibr" rid="B25">Lindsay et al., 2021</xref>).</p>
<p>In this work, Pronghorn solves for the fluid flow distribution in the reactor, the DNP scalar field, and the fluid and solid enthalpy fields. The equations solved for thermal-hydraulics modeling in Pronghorn are the single-phase weakly compressible Navier-Stokes and energy conservation in porous media. The porous medium formulation assumes that the liquid fuel and the internal reactor structures occupy the same homogenized volume. It is primarily used to model the reactor core as a homogeneous system. The porosity <inline-formula id="inf47">
<mml:math id="m65">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is defined as the ratio between fluid volume and total volume.</p>
<p>In this context, the conservation of mass is given by<disp-formula id="e19">
<mml:math id="m66">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>with the porosity <inline-formula id="inf48">
<mml:math id="m67">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, the fluid density <inline-formula id="inf49">
<mml:math id="m68">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and the superficial velocity <inline-formula id="inf50">
<mml:math id="m69">
<mml:mrow>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The conservation of momentum is given by<disp-formula id="e20">
<mml:math id="m70">
<mml:mrow>
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2297;</mml:mo>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <inline-formula id="inf51">
<mml:math id="m71">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the dynamic viscosity, <inline-formula id="inf52">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the turbulent viscosity using the 0-D turbulent mixing length model (<xref ref-type="bibr" rid="B24">Lindsay et al., 2023</xref>), a time-dependent forcing term <inline-formula id="inf53">
<mml:math id="m73">
<mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> that represents the pumping force, the gravitational vector <inline-formula id="inf54">
<mml:math id="m74">
<mml:mrow>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the pressure <inline-formula id="inf55">
<mml:math id="m75">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and the pressure drop coefficient <inline-formula id="inf56">
<mml:math id="m76">
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> using the Darcy and Forchheimer friction models.</p>
<p>The conservation of energy for the fluid phase is given by<disp-formula id="e21">
<mml:math id="m77">
<mml:mrow>
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold">U</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>T</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2034;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>and the conservation of energy for the solid phase is given by<disp-formula id="e22">
<mml:math id="m78">
<mml:mrow>
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>&#x2207;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x2207;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mi>q</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2034;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <inline-formula id="inf57">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the specific enthalpy of the fluid, <inline-formula id="inf58">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the specific enthalpy of the solid, <inline-formula id="inf59">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fluid temperature, <inline-formula id="inf60">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the solid temperature, <inline-formula id="inf61">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the solid density, <inline-formula id="inf62">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the thermal conductivity of the fluid, <inline-formula id="inf63">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the turbulent heat diffusivity, <inline-formula id="inf64">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the solid thermal conductivity tensor, <inline-formula id="inf65">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the fluid-porosity-averaged volumetric heat exchange coefficient between the liquid and solid phases, <inline-formula id="inf66">
<mml:math id="m88">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2034;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the heat source being deposited directly in liquid fuel (e.g., fission heat source), and <inline-formula id="inf67">
<mml:math id="m89">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2034;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the heat source in the solid (e.g., residual power production in structures). For an assembly modeled as a porous medium, the fission source is defined as the total power of the assembly divided by its total volume.</p>
<p>The convective heat transfer between the porous core region and the solid core barrel is also included in the model through a computed heat transfer coefficient. The value of the porosity in the core region is 0.222. The pressure in the closed loop is fixed by fixing one pressure point at the reactor outlet. To avoid the appearance of a checkerboard pattern in the pressure field caused by the separation of velocity and pressure, Pronghorn employs the collocated formulation of the Rhie-Chow interpolation method. In this method the velocity flux at the faces is computed using the difference between the direct and cell-interpolated pressure gradients, suppressing the formation of strong pressure gradients at the cell centers, which enables the discontinuities in the porosity and body forces like drag or a pump force to be simulated without resulting in velocity oscillations. A more detailed description of the implementation can be found in <xref ref-type="bibr" rid="B25">Lindsay et al. (2021)</xref>, and a more general discussion of the topic can be found in <xref ref-type="bibr" rid="B29">Moukalled et al. (2016)</xref>. Pronghorn also calculates the DNP production, decay, and transport for Griffin <xref ref-type="disp-formula" rid="e2">Equation 2</xref> and for Squirrel <xref ref-type="disp-formula" rid="e16">Equation 16</xref>.</p>
</sec>
</sec>
<sec id="s3">
<title>3 MSRE specifications and developed models</title>
<sec id="s3-1">
<title>3.1 MSRE description</title>
<p>The MSRE was a thermal spectrum reactor in which liquid fuel salt flowed through graphite moderator channels. The main reactor parameters considered in this work are listed in <xref ref-type="table" rid="T1">Table 1</xref>. A diagram of the reactor layout, including the core, the primary circuit, the primary heat exchanger, and the secondary system, is shown in <xref ref-type="fig" rid="F1">Figure 1</xref> (<xref ref-type="bibr" rid="B20">Kerlin et al., 1971a</xref>). The MSRE lattice was made of vertical graphite stringers with a 5.08 by 5.08&#xa0;cm cross section, while the fuel salt flowed through a rectangular channel of 3.05 by 1.016&#xa0;cm with round corners of radius 0.508&#xa0;cm on the sides of the stringers (<xref ref-type="bibr" rid="B19">Kedl, 1970</xref>). The MSRE core configuration is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The left and top-right plots show the MSRE reactor assembly, while the bottom-right plot shows the MSRE 4-halves fuel salt channels with graphite stringers (<xref ref-type="bibr" rid="B17">Jaradat and Ortensi, 2023</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The main reactor specifications of the MSRE.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Value</th>
<th align="center">Unit</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Design Core Power</td>
<td align="center">8.00</td>
<td align="center">MWth</td>
</tr>
<tr>
<td align="left">Core Height</td>
<td align="center">1.39</td>
<td align="center">m</td>
</tr>
<tr>
<td align="left">Core Diameter</td>
<td align="center">1.63</td>
<td align="center">m</td>
</tr>
<tr>
<td align="left">Fuel Salt Composition</td>
<td align="center">LiF-BeF<sub>2</sub>-ZrF<sub>4</sub>-UF<sub>4</sub>
</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td rowspan="2" align="left">Fuel Salt Molar Mass</td>
<td align="center">
<sup>235</sup>U: 65.00-29.17-5.00-0.83</td>
<td align="center">%</td>
</tr>
<tr>
<td align="center">
<sup>233</sup>U: 64.50-30.18-5.19-0.13</td>
<td align="center">%</td>
</tr>
<tr>
<td rowspan="2" align="left">Fuel Enrichment</td>
<td align="center">
<sup>235</sup>U: 33.0</td>
<td align="center">%</td>
</tr>
<tr>
<td align="center">
<sup>233</sup>U: 91.5</td>
<td align="center">%</td>
</tr>
<tr>
<td align="left">Core Inlet temperature</td>
<td align="center">905.0</td>
<td align="center">K</td>
</tr>
<tr>
<td align="left">Core Outlet temperature</td>
<td align="center">928.0</td>
<td align="center">K</td>
</tr>
<tr>
<td align="left">Fuel Circulation Time</td>
<td align="center">25.2</td>
<td align="center">s</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Layout of the primary and secondary loop of the MSRE (<xref ref-type="bibr" rid="B20">Kerlin et al., 1971a</xref>). The black arrows indicate the salt flow.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g001.tif">
<alt-text content-type="machine-generated">Diagram of a heat exchange system illustrating the flow of a coolant. The system includes a core, a primary heat exchanger, pumps, and a radiator. Arrows indicate the direction of flow through the components, showing a continuous loop connecting the core, pumps, primary heat exchanger, and radiator.</alt-text>
</graphic>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Axial (left) and radial (top right) views of the cross-section-generation model for the MSRE core assembly. The view of the graphite lattice (bottom right) shows the 4-halves fuel salt channels.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g002.tif">
<alt-text content-type="machine-generated">Diagram showing a fuel assembly with labeled components: upper and lower plenum, graphite stringers, fuel salt channels, and outer fuel region. Insets detail a hexagonal section with graphite stringer and channel dimensions of 5.08 cm by 3.05 cm.</alt-text>
</graphic>
</fig>
<p>The MSRE&#x2019;s liquid fuel salt was a FLiBe base salt bearing U and Zr, composed of LiF-BeF<sub>2</sub>-ZrF<sub>4</sub>-UF<sub>4</sub>. The main fissile isotope was <sup>235</sup>U, which was later replaced with <sup>233</sup>U. The atomic fractions of the fuel salt isotopes are provided in <xref ref-type="table" rid="T2">Table 2</xref> (<xref ref-type="bibr" rid="B15">Jaradat, 2021</xref>). The thermophysical properties of the fuel salt and solid moderator are provided in <xref ref-type="table" rid="T3">Table 3</xref>. This data was collected from several design and analysis reports of the MSRE (<xref ref-type="bibr" rid="B9">Gabbard, 1970</xref>; <xref ref-type="bibr" rid="B4">Compere et al., 1975</xref>). All the material properties considered in this model are temperature independent except for the fuel salt density <inline-formula id="inf68">
<mml:math id="m90">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which can be represented as a function of the fuel salt temperature <inline-formula id="inf69">
<mml:math id="m91">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as follows:<disp-formula id="e23">
<mml:math id="m92">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2263.0</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.4798</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>923.0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>MSRE fuel salt atomic concentration.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Isotope</th>
<th colspan="2" align="center">Atom Fraction</th>
</tr>
<tr>
<th align="center">
<sup>235</sup>U Fuel</th>
<th align="center">
<sup>233</sup>U Fuel</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Li-7</td>
<td align="center">2.634E-01</td>
<td align="center">2.618E-01</td>
</tr>
<tr>
<td align="left">F-19</td>
<td align="center">5.948E-01</td>
<td align="center">5.936E-01</td>
</tr>
<tr>
<td align="left">Be-9</td>
<td align="center">1.179E-01</td>
<td align="center">1.229E-01</td>
</tr>
<tr>
<td align="left">U-233</td>
<td align="center">&#x2014;</td>
<td align="center">4.977E-04</td>
</tr>
<tr>
<td align="left">U-234</td>
<td align="center">&#x2014;</td>
<td align="center">3.118E-05</td>
</tr>
<tr>
<td align="left">U-235</td>
<td align="center">1.203E-03</td>
<td align="center">3.778E-06</td>
</tr>
<tr>
<td align="left">U-238</td>
<td align="center">2.443E-03</td>
<td align="center">1.069E-06</td>
</tr>
<tr>
<td align="left">Zr-90</td>
<td align="center">1.042E-02</td>
<td align="center">1.085E-02</td>
</tr>
<tr>
<td align="left">Zr-91</td>
<td align="center">2.273E-03</td>
<td align="center">2.366E-03</td>
</tr>
<tr>
<td align="left">Zr-92</td>
<td align="center">3.474E-03</td>
<td align="center">3.616E-03</td>
</tr>
<tr>
<td align="left">Zr-94</td>
<td align="center">3.521E-03</td>
<td align="center">3.665E-03</td>
</tr>
<tr>
<td align="left">Zr-96</td>
<td align="center">5.673E-04</td>
<td align="center">5.904E-04</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Fuel salt and graphite thermophysical properties.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Fuel Salt</th>
<th align="center">Graphite</th>
<th align="center">Unit</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Density</td>
<td align="center">2,263.0<sub>@900K</sub>
</td>
<td align="center">1,860.0</td>
<td align="center">kg/m<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">Thermal Conductivity</td>
<td align="center">1.4</td>
<td align="center">40.1</td>
<td align="center">W/m. K</td>
</tr>
<tr>
<td align="left">Specific Heat</td>
<td align="center">1868.0</td>
<td align="center">1757.3</td>
<td align="center">J/kg. K</td>
</tr>
<tr>
<td align="left">Dynamic Viscosity</td>
<td align="center">0.008268</td>
<td align="center">&#x2013;</td>
<td align="center">Pa. s</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>3.2 Developed models</title>
<p>The MSRE model was developed using a 2-D axisymmetric domain in R-Z coordinates for both the spatial-dynamics neutronics and thermal-hydraulics calculations based on a model of the MSRE previously developed by Idaho National Laboratory (<xref ref-type="bibr" rid="B38">Schunert et al., 2023</xref>; <xref ref-type="bibr" rid="B17">Jaradat and Ortensi, 2023</xref>). The spatial-dynamics neutronics model in Griffin uses the multigroup diffusion approximation of the linearized Boltzmann transport equation in a homogeneous medium. It accounts for the effect of the advection- and diffusion-driven drift of the DNPs and their decay in the outer loop by obtaining the DNP distributions from thermal-hydraulic calculations performed in Pronghorn using the porous media approximation.</p>
<p>A cut-through view of the reactor core vessel is provided on the left panel of <xref ref-type="fig" rid="F3">Figure 3</xref> (<xref ref-type="bibr" rid="B33">Robertson, 1965</xref>); it shows the graphite stringers with the fuel channels, the lower and upper plenum, the downcomer, and the reactor core vessel. On the right-hand side of <xref ref-type="fig" rid="F3">Figure 3</xref>, the developed 2-D R-Z model for neutronics and thermal-hydraulics calculations is presented. This model includes the graphite-moderated core, lower and upper plenum, riser, fuel salt pump, primary heat exchanger, outer loop pipe, and the downcomer.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>MSRE core on the left (<xref ref-type="bibr" rid="B33">Robertson, 1965</xref>) and 2-D R-Z model on the right.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g003.tif">
<alt-text content-type="machine-generated">Diagram of a molten salt reactor, showing its internal structure and flow. The left side details components like the reactor nozzle and graphite stringers. The right side displays a color-coded illustration indicating sections such as the core, lower plenum, riser, and outer loop pipe, with arrows depicting flow direction.</alt-text>
</graphic>
</fig>
<p>The MSRE reactor geometry was simplified so the simulation and analysis could be efficient. The control rods and the outside regions of the active core, including the reactor vessel, the insulator, the gap between the reactor vessel and insulator, and the thermal shield, were not developed as part of the core configuration. The secondary loop was also not considered in the model. The temperature of the secondary side of the heat exchanger was set to a constant. The azimuthal symmetry of the MSRE model ignores some of the details of the real reactor system, but it preserves the important quantities of the core. The modeled core barrel has a radius of 0.70485&#xa0;m, while the graphite-moderated core has a radius of 0.6914&#xa0;m and a height of 1.6637&#xa0;m. The lower plenum is 0.12954&#xa0;m high, and the upper plenum is 0.21336&#xa0;m high. The total salt volume in the reactor is 1.64 <inline-formula id="inf70">
<mml:math id="m93">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The fuel&#x2019;s total circulation time in the whole system is 25.2&#xa0;s; the fuel transitions through the core, lower plenum, and upper plenum in 17&#xa0;s. In the pump block, the fuel is accelerated by a uniformly distributed momentum source in the momentum equation with a total value equal to <inline-formula id="inf71">
<mml:math id="m94">
<mml:mrow>
<mml:mn>1.15</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> m/s<sup>2</sup>. The volumes of the in-core and out-of-core regions reflect the volumes and circulation times reported in Refs. <xref ref-type="bibr" rid="B2">Ball and Kerlin (1965)</xref>, <xref ref-type="bibr" rid="B33">Robertson (1965)</xref>, <xref ref-type="bibr" rid="B21">Kerlin et al. (1971b)</xref>. The fuel circulates upward through the core and is heated by the released fission power. At full power, the fuel temperature rises 23&#xa0;K from the inlet to the outlet of the core. The fuel leaves the upper plenum through the riser, and heat <inline-formula id="inf72">
<mml:math id="m95">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2034;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is removed in the heat exchanger region according to the following relation:<disp-formula id="e24">
<mml:math id="m96">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2034;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <inline-formula id="inf73">
<mml:math id="m97">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the volumetric heat transfer coefficient with a value of <inline-formula id="inf74">
<mml:math id="m98">
<mml:mrow>
<mml:mn>2.22</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> W/m<sup>3</sup>K, and <inline-formula id="inf75">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the secondary side heat exchanger temperature, which is equal to 819.15&#xa0;K. These values were selected to ensure the models matched the reported steady-state full-power fuel salt inlet temperature of 905&#xa0;K.</p>
<p>A full 3D core model was developed for the MSRE using the Monte Carlo code OpenMC (<xref ref-type="bibr" rid="B34">Romano et al., 2015</xref>) to generate multigroup microscopic cross sections by accounting for the neutron spectral changes in the reactor core. This cross-section-generation model was adopted from Refs. <xref ref-type="bibr" rid="B15">Jaradat (2021)</xref>, <xref ref-type="bibr" rid="B18">Jaradat and Sik Yang (2023)</xref>. Additionally, the multigroup energy structure and the number of groups used to generate cross sections were selected based on a previous study (<xref ref-type="bibr" rid="B15">Jaradat, 2021</xref>; <xref ref-type="bibr" rid="B18">Jaradat and Sik Yang, 2023</xref>) that was performed to optimize the energy group structure and the number of groups. In this work, a 16-energy-group-structure was used to generate multigroup cross sections at several fuel salt and moderator temperatures using ENDF/B-VII.1 neutron data (<xref ref-type="bibr" rid="B3">Chadwick et al., 2011</xref>).</p>
<p>The fuel salt and graphite volume fractions in the reactor core region are 22.29% and 77.71%, respectively. This ratio is considered in obtaining cross-section homogenization and in the porous flow model implemented in Pronghorn. Additionally, the model considers the heat deposited in the solid graphite due to neutron thermalization and gamma heating. The considered value is <inline-formula id="inf76">
<mml:math id="m100">
<mml:mrow>
<mml:mn>5.467</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the total power produced in the reactor, which was calculated from previous OpenMC simulations presented in <xref ref-type="bibr" rid="B15">Jaradat (2021)</xref>. The delayed neutron fraction and the decay constant for six delayed neutron groups of the <sup>235</sup>U fuel and <sup>233</sup>U fuel were also obtained from the same simulation, as reported in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>MSRE delayed neutron precursor data.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Group</th>
<th colspan="2" align="center">
<sup>235</sup>U Fuel</th>
<th colspan="2" align="center">
<sup>233</sup>U Fuel</th>
</tr>
<tr>
<th align="center">
<inline-formula id="inf77">
<mml:math id="m101">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (pcm)</th>
<th align="center">
<inline-formula id="inf78">
<mml:math id="m102">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf79">
<mml:math id="m103">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
<th align="center">
<inline-formula id="inf80">
<mml:math id="m104">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (pcm)</th>
<th align="center">
<inline-formula id="inf81">
<mml:math id="m105">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf82">
<mml:math id="m106">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>s</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="center">22.84</td>
<td align="center">0.013336</td>
<td align="center">25.45</td>
<td align="center">0.012911</td>
</tr>
<tr>
<td align="left">2</td>
<td align="center">118.08</td>
<td align="center">0.032739</td>
<td align="center">68.22</td>
<td align="center">0.034738</td>
</tr>
<tr>
<td align="left">3</td>
<td align="center">112.78</td>
<td align="center">0.120780</td>
<td align="center">53.12</td>
<td align="center">0.11928</td>
</tr>
<tr>
<td align="left">4</td>
<td align="center">252.81</td>
<td align="center">0.302780</td>
<td align="center">104.95</td>
<td align="center">0.28617</td>
</tr>
<tr>
<td align="left">5</td>
<td align="center">103.84</td>
<td align="center">0.849490</td>
<td align="center">34.21</td>
<td align="center">0.7877</td>
</tr>
<tr>
<td align="left">6</td>
<td align="center">43.47</td>
<td align="center">2.853000</td>
<td align="center">12.28</td>
<td align="center">2.4417</td>
</tr>
<tr>
<td align="left">Total</td>
<td align="center">653.82</td>
<td align="center">&#x2014;</td>
<td align="center">298.23</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-3">
<title>3.3 Multiphysics coupling scheme</title>
<p>The multiphysics model of the MSRE was developed using the MOOSE <italic>MultiApps</italic> system, in which the coupling between the thermal-hydraulics solver and neutronics solvers is designed to allow for flexibility in exchanging problem variables using different neutronics models coupled to the same thermal model. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the coupling scheme and the transferred parameters between the main application (Pronghorn) and the sub-applications (Griffin and Squirrel).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Coupling scheme between Pronghorn and the respective neutronics solver (Squirrel or Griffin).</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g004.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a system with &#x22;Pronghorn&#x22; at the top, connected to &#x22;Neutronics solver&#x22; below. Arrows indicate the transfer of &#x22;Fission source Power density&#x22; upward and &#x22;Temperature DNP field&#x22; downward. The &#x22;Neutronics solver&#x22; is divided into &#x22;Low fidelity&#x22; with &#x22;Squirrel PK solver&#x22; and &#x22;High fidelity&#x22; with &#x22;Griffin Diffusion solver.&#x22;</alt-text>
</graphic>
</fig>
<p>Pronghorn is the main application, and it solves the Navier-Stokes equations, the DNP field for Griffin, and the reduced DNP field for Squirrel. Griffin provides the power density and fission source distributions to Pronghorn. The power density distribution is used to obtain fuel and moderator temperatures, density, pressure, and velocity fields. The fuel and moderator temperatures and the fuel density are used to update the cross sections for Griffin calculations. The fission source distribution is used in the calculation of the DNPs distribution to determine the delayed neutron source and reconstruct the total fission neutron source in the core region, considering their decay in the outer loop.</p>
<p>Squirrel relies on the initial neutron flux, power density, fission source density, and the kinetics parameters calculated by the steady-state Griffin simulation. Squirrel scales the power density and neutron flux during the transient calculations with a power amplitude function, where the steady-state power distribution or shape function is used throughout the entire transient simulation.</p>
<p>Since the neutronics solvers follow two different approaches, the key aspect of the coupling is to maintain the flexibility to swap each solver in each transient while maintaining the same Pronghorn simulation. This approach eliminates differences in the performance of the diffusion based neutronics solvers and the PK solver originating from thermal-hydraulics solutions.</p>
<p>In this work, we performed validation tests encompassing steady-state, pump start-up, pump coast-down, and natural circulation tests. The details of the coupling need to be different for each simulation. In this paper, the following three cases are evaluated:<list list-type="simple">
<list-item>
<p>1. Steady state: The eigenvalue problem is solved by Griffin, considering the steady-state diffusion equation with DNP concentration distributions based on the thermal field and DNP concentration distributions provided by Pronghorn, assuming a constant power level. Pronghorn solves a time-dependent problem until a steady-state solution is achieved at each Picard iteration.</p>
</list-item>
<list-item>
<p>2. Pump start-up and coast-down: The reference state is obtained at a very low power level and without fuel flow. Then, at each time step, new DNP concentration distributions are calculated by Pronghorn based on the pump head changes, and these distributions are used to reconstruct a new fission source and perform an eigenvalue calculation in Griffin to determine the reactivity losses due to fuel movement using <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, while Squirrel solves <xref ref-type="disp-formula" rid="e16">Equation 16</xref> to obtain the change in reactivity. During this simulation, Pronghorn solves a time-dependent problem, while the neutronics solve a steady-state problem. Since a constant low power level was maintained, thermal feedback is ignored, and the change in the eigenvalue can be attributed to the change in the DNP field.</p>
</list-item>
<list-item>
<p>3. Natural circulation test: Both neutronics codes and Pronghorn solve a time-dependent or transient problem starting from the initial steady-state solution to adapt to the power change. At each time step, Pronghorn exchanges the required variables with the neutronics solver to calculate the new power and temperature distributions.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Verification and validation tests</title>
<p>In this section, we provide a code-to-code verification between Griffin and Squirrel for transient analysis and validate these codes&#x2019; results against the experimental data of the MSRE. First, the steady-state solutions obtained from coupled Griffin-Pronghorn calculations are presented. Then, the results obtained with the multiphysics model employing Griffin and Squirrel are validated against the experimental measurements for the pump start-up and coast-down at zero power, along with natural circulation test results.</p>
<sec id="s4-1">
<title>4.1 Steady-state results</title>
<p>In this sub-section, we provide the steady-state solutions of the MSRE model obtained from coupled Griffin and Pronghorn calculations for isothermal temperature coefficients and effective delayed neutron fractions of stationary and circulating fuels, along with steady-state distributions of the power, temperature, and DNP concentrations, which Squirrel needs to initiate coupled transient calculations.</p>
<p>
<xref ref-type="table" rid="T5">Table 5</xref> provides the calculated values of the isothermal temperature coefficients of the <sup>235</sup>235U and <sup>233</sup>U fuel salts. Due to the temperature dependency assumed for density in <xref ref-type="disp-formula" rid="e23">Equation 23</xref>, the temperature coefficients involve both the density and Doppler feedback. The isothermal temperature coefficient is calculated by globally varying the temperature in the reactor between 850 and 1000&#xa0;K using <xref ref-type="disp-formula" rid="e5">Equation 5</xref> and considering stationary fuel. The calculated values are also compared to values measured during operations of the MSRE, as reported in <xref ref-type="bibr" rid="B32">Prince et al. (1968)</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Isothermal temperature coefficient (pcm/K) at 923&#xa0;K for <sup>235</sup>U and <sup>233</sup>U fuels calculated by Griffin.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Fuel Type</th>
<th align="center">Measured (<xref ref-type="bibr" rid="B32">Prince et al., 1968</xref>)</th>
<th align="center">Griffin</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<sup>235</sup>U</td>
<td align="center">
<inline-formula id="inf83">
<mml:math id="m107">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>13.140</mml:mn>
<mml:mo>&#xb1;</mml:mo>
<mml:mn>0.372</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf84">
<mml:math id="m108">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>12.7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">
<sup>233</sup>U</td>
<td align="center">
<inline-formula id="inf85">
<mml:math id="m109">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>15.300</mml:mn>
<mml:mo>&#xb1;</mml:mo>
<mml:mn>0.433</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf86">
<mml:math id="m110">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>17.7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the reactor field variables obtained from coupled steady-state Griffin-Pronghorn calculations for power density, fuel salt temperature, and fuel salt velocity. The majority of the power is generated at the center of the active core region, while the outer core does not get heated. There are two apparent peaks in power density in the upper and lower plenum regions due to the massive increase in fuel salt volume and the absence of the graphite moderator in these regions.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Steady-state field variables: power density, fuel salt temperature, and salt superficial velocity.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g005.tif">
<alt-text content-type="machine-generated">Three vertical contour plots depict: Power Density (W/m&#xB3;) ranging from 0 to 7.5 million in blues and reds; Temperature (K) from 906 to 952, showing a gradient from blue to red; and Superficial Velocity (m/s) from 0.00027 to 2.0, featuring velocity streamlines with colors from blue to red.</alt-text>
</graphic>
</fig>
<p>The middle plot of <xref ref-type="fig" rid="F5">Figure 5</xref> shows the fuel salt temperature distribution. The temperature distribution is skewed toward the top of the core, as expected, with an approximate maximum fuel temperature of 950&#xa0;K at the top of the graphite block, close to the core&#x2019;s center. In the upper plenum, colder salt from the outer regions of the core is drawn toward the riser located above the core&#x2019;s center. There, the cooler salt mixes with the hotter salt from the core&#x2019;s center, significantly reducing the fuel salt temperature.</p>
<p>The right plot of <xref ref-type="fig" rid="F5">Figure 5</xref> shows the fuel salt superficial velocity with streamlines indicating the fuel salt path. The salt enters the lower plenum from the downcomer and flows radially inward into the graphite block region, then flows upward without any lateral movement. In the upper plenum, the salt flows again radially inward toward the riser. In the riser, the flow rate is the highest since the cross-sectional area is the smallest. In the pump, the salt is forced to move through the elbow into the downcomer and back to the lower plenum again, with a total circulation time of 25.2&#xa0;s.</p>
<p>For the flowing-fuel case, the DNPs are advected in the reactor core and the primary loop, resulting in the redistribution of the DNPs based on their half-lives, which leads to reactivity losses as DNPs decay in regions of lower importance. Outside of the active core, the importance of the DNPs is almost zero. <xref ref-type="fig" rid="F6">Figure 6</xref> depicts the distribution of the six groups of DNPs within the fuel salt for the reactor operating with <sup>233</sup>U fuel salt. The longest-lived DNP group (Group 1) decays outside the active core region and peaks toward the top region of the core. The undecayed DNPs flow back into the core through the lower plenum, resulting in almost homogeneous mixing in the core. Groups 2 and 3 of the DNPs decay mostly in the outer region of the core, resulting in larger delayed neutron losses. For the shortest-lived group (Group 6), the DNPs decay at almost the same location as their initial position and peak toward the core center, resulting in smaller delayed neutron losses.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Steady-state DNP concentration (<inline-formula id="inf87">
<mml:math id="m111">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) distributions in the MSRE <sup>233</sup>U fuel salt. Group 1&#xa0;at the top left is the longest lived, and Group 6 at the bottom right is the shortest lived.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g006.tif">
<alt-text content-type="machine-generated">Six contour plots labeled Group 1 through Group 6, each showing a vertical gradient of color from red to blue. Each plot has its own color scale bar indicating varying numerical values.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="table" rid="T6">Table 6</xref> provides the effective delayed neutron fraction <inline-formula id="inf88">
<mml:math id="m112">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of stationary and flowing fuels, and the loss in effective delayed neutron fraction <inline-formula id="inf89">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">loss</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for both <sup>235</sup>U and <sup>233</sup>U fuel salts. The reported MSRE values of the <sup>235</sup>U fuel salt are from <xref ref-type="bibr" rid="B32">Prince et al. (1968)</xref>; reactivity loss measurements were not reported for the <sup>233</sup>U fuel salt. The effective delayed neutron fraction of the <sup>235</sup>U fuel salt is 654 pcm, which is more than twice that of the <sup>233</sup>U fuel salt, which is 298 pcm. The reactivity losses are almost 220 pcm for <sup>235</sup>U fuel salt and 110 pcm for <sup>233</sup>U fuel salt, with the relative loss in reactivity being similar for both fuels at around 35%. Squirrel-calculated reactivity losses due to fuel flow agree very well with Griffin values, with a difference of 3 pcm in both fuel cases. Also, both codes&#x2019; values agree well with the measured reactivity losses of 212 pcm for <sup>235</sup>U fuel salt. For the stationary fuel case, Squirrel relies on the effective delayed neutron fraction calculated by Griffin.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Steady-state effective delayed neutron fraction of <sup>235</sup>U and <sup>233</sup>U fuels for stationary and flowing fuels.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left"/>
<th colspan="3" align="center">
<sup>235</sup>U</th>
<th colspan="2" align="center">
<sup>233</sup>U</th>
</tr>
<tr>
<th align="center">MSRE</th>
<th align="center">Griffin</th>
<th align="center">Squirrel</th>
<th align="center">Griffin</th>
<th align="center">Squirrel</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf90">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">static</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (pcm)</td>
<td align="center">666</td>
<td align="center">654</td>
<td align="center">&#x2014;</td>
<td align="center">298</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf91">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">loss</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (pcm)</td>
<td align="center">212</td>
<td align="center">223</td>
<td align="center">220</td>
<td align="center">110</td>
<td align="center">113</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf92">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">flow</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (pcm)</td>
<td align="center">454</td>
<td align="center">431</td>
<td align="center">434</td>
<td align="center">188</td>
<td align="center">185</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf93">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">loss</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mo>&#x303;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">static</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (%)</td>
<td align="center">31.8</td>
<td align="center">34.1</td>
<td align="center">33.6</td>
<td align="center">36.9</td>
<td align="center">37.9</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Pump start-up and coast-down</title>
<p>In this section we discuss the results of the validation test against the experimental data of the pump start-up and coast-down tests. These tests were performed with <sup>235</sup>U fuel salt at a low power level (zero power or cold conditions). A detailed description of the experimental setup of this transient can be found in <xref ref-type="bibr" rid="B32">Prince et al. (1968)</xref>. The mass flow rate of the fuel salt was adjusted through the primary salt pump, which resulted in reactivity perturbations. These reactivity changes were compensated for by adjusting the control rod position to match positive or negative reactivity insertion and by maintaining the reactor at a constant low power level (around 10&#xa0;W) throughout the test. Therefore, the temperature reactivity feedback could be neglected in the simulations. The reported position of the control rods represents the reactivity change due to DNP redistribution and decay with changes in the fuel salt flow rate.</p>
<p>During the pump start-up test, as the fuel salt mass flow rate started increasing, the DNPs flowed outside the active core region and decayed in regions of lower importance and in the outer loop, resulting in increased reactivity losses. In the pump start-up simulation, the pump force in the thermal hydraulics model was adjusted to achieve a fuel mass flow rate change from 0% to 100% in approximately 8&#xa0;s, while in the pump coast-down simulation the pump force was adjusted to achieve a fuel mass flow rate change from 100% to 0% in approximately 20&#xa0;s. The slower coast-down of the fuel flow can be explained by the hydraulic inertia that the system had at maximum flow rate. The measured and calculated mass flow rates for both test cases are displayed in <xref ref-type="fig" rid="F7">Figure 7</xref>, along with the normalized pump force values used in Pronghorn.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Relative pump force and mass flow rate evolution during the pump start-up and coast-down tests. The experimental data is from (<xref ref-type="bibr" rid="B32">Prince et al., 1968</xref>).</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g007.tif">
<alt-text content-type="machine-generated">Graph illustrating mass flow rate and pump force over time. The x-axis represents time in seconds, while the left y-axis shows mass flow rate in kilograms per second, and the right y-axis shows pump force percentage. It contains six lines and markers: blue circles for start-up measured mass flow rate, solid black for start-up Pronghorn mass flow rate, solid red for start-up Pronghorn pump force, red circles for coast-down measured mass flow rate, dashed black for coast-down Pronghorn mass flow rate, and dashed red for coast-down Pronghorn pump force.</alt-text>
</graphic>
</fig>
<p>The estimated uncertainty for the measured reactivity considered in this work originates from the following parameters:<list list-type="simple">
<list-item>
<p>&#x2022; Control rod position indicator: The uncertainty in the control rod position measurement during the zero power tests was estimated to be <inline-formula id="inf94">
<mml:math id="m118">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.01 inches.</p>
</list-item>
<list-item>
<p>&#x2022; Integral worth curve: The stable period was determined by averaging the slopes of the two curves, which usually agreed within 2%.</p>
</list-item>
<list-item>
<p>&#x2022; Fuel salt advection: Both the sensitivity of the rod-drop experiment and the fuel circulation indicate that the reactivity calculated from the integral worth curve may underestimate the value. For this reason, it is assumed that the uncertainty in the integral worth curve for the final loading is 2%.</p>
</list-item>
</list>
</p>
<p>
<xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref> display, on the left-hand side, the experimental values of the reactivity along with simulation results for pump start-up and coast-down, respectively. During the pump start-up test, the redistribution and decay of the DNPs led to a maximum reactivity loss of 284 pcm after 13&#xa0;s. As the undecayed DNPs reentered the active core region, the measured reactivity loss was reduced again and started oscillating at approximately 212 pcm until it reached steady-state conditions. During the pump coast-down test, the reactivity loss decreased as the fuel salt flow rate decreased due to the fact that the DNPs decay rate in the active core region increases. Finally, the reactivity loss reaches a zero value at zero-flow conditions, as the system returns to its initial state.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Reactivity loss during the pump start-up transient. The experimental data is from <xref ref-type="bibr" rid="B32">Prince et al. (1968)</xref>.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g008.tif">
<alt-text content-type="machine-generated">Graph depicting reactivity loss over time in seconds. The blue dots represent measured loss of reactivity, the green line shows Griffin's loss, and the orange line represents Squirrel's loss. The dashed gray line indicates the difference between Squirrel and Griffin. Reactivity loss is measured in pcm, with values shown on the left y-axis, and the difference in pcm is on the right y-axis. The graph shows an initial peak before stabilizing.</alt-text>
</graphic>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Reactivity loss during the pump coast-down transient. The experimental data is from <xref ref-type="bibr" rid="B32">Prince et al. (1968)</xref>.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g009.tif">
<alt-text content-type="machine-generated">Graph depicting reactivity loss over time in seconds. Blue dots represent measured reactivity loss, green line represents Griffin's loss of reactivity, and orange line represents Squirrel's loss. The gray dashed line shows the difference between Squirrel and Griffin. Reactivity loss is on the left y-axis in pcm, and difference is on the right y-axis. Data follows a downward trend.</alt-text>
</graphic>
</fig>
<p>The simulation results of both codes show very good agreement for both pump tests. For the pump start-up test, both codes are in good agreement with the measured experimental values and captured the initial increase in reactivity loss and the final oscillation in reactivity loss, although they failed to capture the measured peak reactivity loss of 284 pcm by 34 pcm. The reason for this discrepancy is not fully understood, but it could be related to one or more of the following:<list list-type="simple">
<list-item>
<p>&#x2022; Channel effect: The fuel channels are not resolved in the homogenized core model investigated here. The flow pattern in the fuel channels of the MSRE might cause a larger reactivity effect that the porous media approximation can not capture.</p>
</list-item>
<list-item>
<p>&#x2022; Bubbles: Bubbles in the fuel salt have a negative reactivity effect, which is not considered in the current model. When the fuel starts to flow, bubbles are entrained from the cover gas in the reactor pump and advected through the primary circuit.</p>
</list-item>
<list-item>
<p>&#x2022; Control rod servo: The flux servo controller kept the reactor critical during the experiment. Its precision during transients is not fully understood and it could have led to an overshooting after a fast change in reactivity.</p>
</list-item>
</list>
</p>
<p>For the pump coast-down test, both codes are in good agreement with the measured values for the entire period of the test. Additionally the difference in the simulation results obtained with Squirrel and Griffin is shown on the right axis of <xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref>. The maximum difference between the two codes is 3.5 pcm for the pump start-up and 2.5 pcm for the coast-down. Since DNP advection has a minimal effect on the fundamental mode, good agreement between the codes is expected, as the assumption posed in <xref ref-type="disp-formula" rid="e9">Equation 9</xref> is mostly fulfilled.</p>
<p>These transients increase our confidence that the circulation time and fuel volume are used properly, and they demonstrate that the neutronics solvers correctly evaluated the effect the shifted spatial distribution of the DNPs had on the reactivity.</p>
<p>In <xref ref-type="fig" rid="F10">Figure 10</xref>, the density of the longest-lived DNP group (Group 1) is shown during the pump start-up test at different times up to 50&#xa0;s. Initially, the DNP shape matches the fission source density in the core since there is no fuel flow. As the pump starts, the DNPs move upward into the riser (at approximately 10&#xa0;s) and then down through the downcomer. At 20&#xa0;s, the DNPs reenter the core from the bottom. This return of the DNPs into the core is responsible for the reduction in reactivity loss observed in <xref ref-type="fig" rid="F8">Figure 8</xref>. The DNPs that are present at 30&#xa0;s are advected out of the core, and at this time the returning DNPs have not yet reached the upper region of the core, leaving a region of lower DNP density in the middle of the reactor. At 50&#xa0;s, the maximum DNP density is inside the core. Throughout the process, the DNPs are being mixed in the core.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>DNP concentration (<inline-formula id="inf95">
<mml:math id="m119">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) distribution of Group 1 shown at different times during the pump start-up transient.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g010.tif">
<alt-text content-type="machine-generated">Six-panel heat map sequence showing fluid dynamics over time. Each panel represents a time step: 0, 10, 20, 30, 40, and 50 seconds. Colors range from dark blue to red, indicating low to high intensity. The pattern changes progressively, with the red area dissipating over time.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F11">Figure 11</xref>, the density of the longest-lived DNP group (Group 1) is shown during the pump coast-down test at different times up to 50&#xa0;s. Initially, the DNPs are well mixed throughout the core. As the fuel flow is reduced (pump force reduced), more DNPs decay in the active core region, resulting in a decrease in reactivity losses. At 20&#xa0;s, significantly fewer DNPs reenter the core from the bottom, clearly showing that fewer DNPs are advected through the outer core. At 50&#xa0;s, the DNP shape matches the fission source density in the core. During the coast-down transient, the DNP density in the core increases steadily with minor oscillations.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>DNP concentration (<inline-formula id="inf96">
<mml:math id="m120">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) distribution of Group 1 shown at different times during the pump coast-down transient.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g011.tif">
<alt-text content-type="machine-generated">Six-panel heat map showing fluid dynamics in a vertical compartment at times 0, 10, 20, 30, 40, and 50 seconds. The color gradient from dark blue to dark red indicates increasing temperature, with red areas expanding over time, showing heat distribution changes. Each panel includes a color bar ranging from 0.13 to 3.4.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Natural circulation test</title>
<p>In this test, the MSRE&#x2019;s natural circulation was examined. The fuel pump was turned off and the fuel salt circulated through the system due to natural circulation. The main test characteristics can be summarized as follows:<list list-type="simple">
<list-item>
<p>&#x2022; The reactor was operated with <sup>233</sup>U fuel salt with the primary pump turned off.</p>
</list-item>
<list-item>
<p>&#x2022; The regulating control rod remained in its initial position for the entire test.</p>
</list-item>
<list-item>
<p>&#x2022; The reactor&#x2019;s initial power was 4.1&#xa0;kW, assuming the reactor was at equilibrium steady-state conditions.</p>
</list-item>
<list-item>
<p>&#x2022; The fuel salt inlet temperature was slowly decreased by adjusting the flow rate on the secondary side.</p>
</list-item>
<list-item>
<p>&#x2022; The uncertainty in the measured power signal was assumed to be 2%.</p>
</list-item>
</list>
</p>
<p>The reduction in the fuel salt temperature led to a positive reactivity insertion (due to the negative temperature coefficient); therefore, the power of the reactor increased as the temperature decreased. This increase in power and the resulting heating of the fuel increased the fuel temperature. The hotter fuel caused the power to stabilize at a new level. This process of reducing the fuel temperature was repeated several times, and multiple power plateaus were reached. The maximum power was 351&#xa0;kW, and the final power was 324&#xa0;kW. During the transient, the reactor power developed fully unprotected, with the control rod remaining in its initial position, and the reactor was fully driven by temperature feedback during the test. The effect of the DNP movement in the circulating fuel was minimal due to the very low fuel-flow rate (<xref ref-type="bibr" rid="B35">Rosenthal et al., 1969</xref>).</p>
<p>During the simulation, the inlet temperature was prescribed by adjusting the secondary temperature of the heat exchanger. The model used is not able to reproduce the reported fuel flow with natural circulation, most likely because it lacks the correct height difference between the core and the heat exchanger. Therefore, the mass flow rate was adjusted by changing the pump force in Pronghorn. The transient was induced by the prescribed change in inlet temperature and the adjustment of the pump force. With colder fuel entering the core, the power increases due to the positive temperature feedback. The increasing power heats up the core. The reactor reaches a steady power when the inlet temperature is kept constant, which happened multiple times during the transient.</p>
<p>
<xref ref-type="fig" rid="F12">Figure 12</xref> shows the inlet mass flow rate and the inlet and outlet fuel temperatures alongside the measured inlet and outlet fuel temperatures reported in <xref ref-type="bibr" rid="B35">Rosenthal et al. (1969)</xref>. Additionally, <xref ref-type="fig" rid="F13">Figure 13</xref> shows the reactor power evolution as measured and calculated by Griffin and Squirrel. The simulation results and the experimental data match reasonably well for the entire transient. Both the Griffin and Squirrel solutions match very well throughout the transient, with the maximum observed difference in total reactor power being 7.5&#xa0;kW. The good agreement between the codes can be explained by the transient&#x2019;s slow evolution and the minimal deformation of the fundamental mode. The largest difference in power measurements for the simulation and experimental data is seen at the beginning of the transient. After that, the power is well matched, resulting in good agreement between the simulated and experimental outlet temperatures. The assumption of thermal equilibrium conditions (steady state) at the beginning of the simulation may explain the temperature differences in the data for the beginning of the transient.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Mass flow rate and temperature evolution during the natural circulation test. The left axis shows inlet and outlet temperatures, and the right axis shows the mass flow rate. The experimental data is reported in <xref ref-type="bibr" rid="B35">Rosenthal et al. (1969)</xref>.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g012.tif">
<alt-text content-type="machine-generated">Graph plotting temperature against time, showing measured outlet and inlet temperatures, Pronghorn-Squirrel and Pronghorn-Griffin outlet temperatures, prescribed inlet temperature, and mass flow rate. Temperature ranges from 880 to 920 Kelvin and is charted over 400 minutes. Mass flow rate is indicated on a secondary axis. Data trends vary, with red and blue points illustrating measured temperatures, while lines depict model outputs and prescribed values.</alt-text>
</graphic>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>n values (left axis) of Griffin and Squirrel and the MSRE (<xref ref-type="bibr" rid="B35">Rosenthal et al., 1969</xref>) during the natural circulation test. The right axis shows the power difference between the codes.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g013.tif">
<alt-text content-type="machine-generated">Line graph showing power (kW) versus time (minutes). It compares experimental data, Power Squirrel, and Power Griffin. A secondary axis displays the power difference between Griffin and Squirrel. Data patterns are illustrated with different line styles, including solid and dashed.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F14">Figure 14</xref> shows the spatial power density in the reactor core at different times during the natural circulation test, as calculated by Griffin. Initially, the power density is low at 19.0&#xa0;kW/m<sup>3</sup>; during the transient the power density increases up to 1.5&#xa0;MW/m<sup>3</sup> at 240&#xa0;min. After that, it decreases slightly. At all times, the power density is highest in the center region of the core, and there is no measurable shift in the shape of the power density. <xref ref-type="fig" rid="F15">Figure 15</xref> shows the fuel salt temperature at different times during the natural circulation test. At the beginning of the transient, the inlet temperature increased up to 910&#xa0;K, and it reached 960&#xa0;K at the end of the transient. The difference in the simulated power obtained with Squirrel and Griffin is shown on the right axis of <xref ref-type="fig" rid="F15">Figure 15</xref>. The maximum difference between the codes is 7.5&#xa0;kW.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Power density (W <inline-formula id="inf97">
<mml:math id="m121">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>m</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) distribution shown at different times during the natural circulation test, as calculated by Griffin.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g014.tif">
<alt-text content-type="machine-generated">Series of six contour plots depicting diffusion over time at intervals of fifty minutes, from zero to four hundred minutes. Color gradient transitions from blue to red, representing values from zero to one and a half million, with increasing diffusion over time.</alt-text>
</graphic>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Fuel salt temperature (K) distribution shown at different times during the natural circulation test.</p>
</caption>
<graphic xlink:href="fnuen-04-1617048-g015.tif">
<alt-text content-type="machine-generated">Six panels showing a simulation of a variable's distribution over time at 0, 50, 100, 200, 300, and 400 minutes. Each panel has a color gradient from light blue to dark red, representing values from 880 to 960. The color gradually shifts from blue to red over time, indicating changes in concentration or intensity. Each panel includes a color scale for reference.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Summary</title>
<p>In this work, verification and validation test results were presented for the multiphysics modeling of the MSRE using coupled neutronics and thermal-hydraulics solvers developed under the MOOSE framework. The thermal-hydraulics calculations were performed with the Pronghorn code, which used an axisymmetric domain in R-Z coordinates with a porous media approximation. The neutronics calculations were performed with either the spatial neutron dynamics solver Griffin, which used an axisymmetric domain in R-Z coordinates with diffusion approximation in a homogenized domain, or the 0-D solver Squirrel with PK approximation. The developed model&#x2019;s dimensions and its material&#x2019;s thermophysical properties were obtained from the open literature, as were the experimental test data of the MSRE.</p>
<p>The models that were developed demonstrate the codes&#x2019; capability of modeling liquid flowing fuel and the resulting reactivity changes caused by the redistribution and decay of the DNPs. Both solution approaches were verified against each other and validated against the experimental data of the pump start-up, pump coast-down, and natural circulation tests. During the pump start-up and coast-down tests, both approaches predicted the reactivity loss resulting from fuel salt flow changes without thermal feedback effects. The test results of both approaches and their measured values show very good agreement. The maximum difference in reactivity loss between the two approaches is 3.5 pcm, indicating that the advection effects of the DNPs were captured accurately. For the natural circulation test, the fully coupled time evolution of the codes was tested. In this test, the inlet mass flow rate and inlet temperature were prescribed by adjusting the pump force and the secondary side inlet temperature to match the experimental data of the MSRE. Both approaches accurately predicted the power evolution during the test and captured the thermal feedback of the system.</p>
<p>A comparison of the results of the 0-D neutronics solver Squirrel and the spatial dynamics code Griffin, both coupled to the same thermal-hydraulics solver, showed that both codes yield similar results for the three tests, confirming that the codes capture the same physics qualitatively and quantitatively. This agreement in results suggests that the spatial weighting of DNPs used in the PK equation captures the physics to a degree similar to that of the spatial diffusion solver. While both neutronics solvers agreed on the presented transients, spatial dynamics offers a higher fidelity that the PK equation might not be able to capture. The PK equation is known to not being able to properly account for fast and local transients (<xref ref-type="bibr" rid="B5">Dulla et al., 2008</xref>). In a MSR these transients conditions might occur when:<list list-type="simple">
<list-item>
<p>&#x2022; A fuel channel is blocked.</p>
</list-item>
<list-item>
<p>&#x2022; The fuel salt is drained.</p>
</list-item>
<list-item>
<p>&#x2022; Bubbles are formed locally and enter the core region.</p>
</list-item>
<list-item>
<p>&#x2022; Over-cooled fuel enters the core.</p>
</list-item>
<list-item>
<p>&#x2022; The reactor is over-fueled.</p>
</list-item>
</list>
</p>
<p>Future work will focus on testing spatial dynamics and PK codes on transients that are challenging to capture with the 0-D solver Squirrel, particularly fast and local transients. The separability assumption of flux shape and amplitude may not always hold for these scenarios. Additionally, strategies to mitigate the shortcomings of PK such as the improved quasi-static method in Griffin to update the shape function may help in the future.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>PP: Writing &#x2013; review and editing, Writing &#x2013; original draft. MJ: Writing &#x2013; review and editing, Writing &#x2013; original draft. MT: Writing &#x2013; original draft, Writing &#x2013; review and editing. RF: Writing &#x2013; review and editing, Writing &#x2013; original draft. SW: Writing &#x2013; original draft, Writing &#x2013; review and editing. JO: Writing &#x2013; original draft, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. The software development activities in this article were funded by the DOE Nuclear Energy Advanced Modeling and Simulation program. This research made use of the resources of the High Performance Computing Center at Idaho National Laboratory, which is supported by the Office of Nuclear Energy of the U.S. Department of Energy and the Nuclear Science User Facilities.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s12">
<title>Licenses and permissions</title>
<p>This manuscript has been authored by Battelle Energy Alliance, LLC/Idaho National Laboratory. The work was performed under Contract No. DE-AC07-05ID14517 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aufiero</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Brovchenko</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cammi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Clifford</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Geoffroy</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Heuer</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Calculating the effective delayed neutron fraction in the molten salt fast reactor: analytical, deterministic and Monte Carlo approaches</article-title>. <source>Ann. Nucl. Energy</source> <volume>65</volume>, <fpage>78</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2013.10.015</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ball</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kerlin</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1965</year>). <source>Stability analysis of the molten-salt reactor experiment, Tech. rep.</source> <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chadwick</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Herman</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Oblo&#x17e;insk&#xfd;</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Dunn</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Danon</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kahler</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>ENDF/B-VII.1 nuclear data for science and technology: cross sections, covariances, fission product yields and decay data</article-title>. <source>Nucl. Data Sheets</source> <volume>112</volume> (<issue>12</issue>), <fpage>2887</fpage>&#x2013;<lpage>2996</lpage>. <pub-id pub-id-type="doi">10.1016/j.nds.2011.11.002</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Compere</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Kirslis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bohlmann</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Blankenship</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Grimes</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>1975</year>). <source>Fission product behavior in the molten salt reactor experiment, Tech. rep.</source> <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dulla</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mund</surname>
<given-names>E. H.</given-names>
</name>
<name>
<surname>Ravetto</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The quasi-static method revisited</article-title>. <source>Prog. Nucl. Energy</source> <volume>50</volume> (<issue>8</issue>), <fpage>908</fpage>&#x2013;<lpage>920</lpage>. <pub-id pub-id-type="doi">10.1016/j.pnucene.2008.04.009</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="web">
<collab>EVOL</collab> (<year>2025</year>). <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://cordis.europa.eu/project/id/249696/reporting">https://cordis.europa.eu/project/id/249696/reporting</ext-link>.</comment>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Gorman</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hua</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <source>Sam enhancements and model developments for molten-salt-fueled reactors, Tech. rep</source>. <publisher-loc>Argonne, IL (United States)</publisher-loc>: <publisher-name>Argonne National Lab.ANL</publisher-name>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fiorina</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Clifford</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Aufiero</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mikityuk</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Gen-foam: a novel openfoam&#xae; based multi-physics solver for 2d/3d transient analysis of nuclear reactors</article-title>. <source>Nucl. Eng. Des.</source> <volume>294</volume>, <fpage>24</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1016/j.nucengdes.2015.05.035</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gabbard</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>1970</year>). &#x201c;<article-title>Reactor power measurement and heat transfer performance in the molten salt reactor experiment</article-title>,&#x201d;. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B10">
<citation citation-type="web">
<collab>GeNFOAM</collab> (<year>2025</year>). <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://gitlab.com/foam-for-nuclear/GeN-Foam">https://gitlab.com/foam-for-nuclear/GeN-Foam</ext-link>.</comment>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Habtemariam</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Fiorina</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lorenzi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cammi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>On the need for multi-dimensional models for the safety analysis of (fast-spectrum) molten salt reactors</article-title>. <source>Ann. Nucl. Energy</source> <volume>197</volume>, <fpage>110237</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2023.110237</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haubenreich</surname>
<given-names>P. N.</given-names>
</name>
<name>
<surname>Engel</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1970</year>). <article-title>Experience with the molten-salt reactor experiment</article-title>. <source>Nucl. Appl. Technol.</source> <volume>8</volume> (<issue>2</issue>), <fpage>118</fpage>&#x2013;<lpage>136</lpage>. <pub-id pub-id-type="doi">10.13182/nt8-2-118</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Nunez</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mui</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fei</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <source>Sam theory manual, Tech. rep.</source> <publisher-loc>Argonne, IL (United States)</publisher-loc>: <publisher-name>Argonne National Lab.ANL</publisher-name>.</citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jaradat</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ortensi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Multiphysics analysis of the MSRE experiment using Griffin-Sam coupled code system</article-title>,&#x201d; in <source>2023 ANS winter conference and expo</source>. <comment>Idaho Falls, ID: Idaho National Laboratory, INL/RPT-23-72875</comment>.</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jaradat</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2021</year>). <source>Development of neutronics analysis capabilities for application of flowing fuel molten salt reactors</source>. <publisher-name>(PhD thesis). University of Michigan, Ann Arbor, MI, United States</publisher-name>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jaradat</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Abou-Jaoude</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Verification of griffin-pronghorn-coupled multiphysics code system against cnrs molten salt reactor benchmark</article-title>. <source>Nucl. Sci. Eng.</source> <volume>198</volume>, <fpage>2403</fpage>&#x2013;<lpage>2436</lpage>. <pub-id pub-id-type="doi">10.1080/00295639.2024.2306702</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Jaradat</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Ortensi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <source>Thermal spectrum molten salt-fueled reactor reference plant model</source>. <publisher-name>Idaho National Laboratory</publisher-name>. <comment>INL/RPT-23-72875</comment>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jaradat</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Sik Yang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An adaptive time-stepping control algorithm for molten salt reactor transient analyses</article-title>. <source>Ann. Nucl. Energy</source> <volume>190</volume>, <fpage>109880</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2023.109880</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kedl</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1970</year>). &#x201c;<article-title>Fluid dynamic studies of the molten-salt reactor experiment (msre) core</article-title>,&#x201d;. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kerlin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ball</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Steffy</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1971a</year>). <article-title>Theoretical dynamics analysis of the molten-salt reactor experiment</article-title>. <source>Nucl. Technol.</source> <volume>10</volume> (<issue>2</issue>), <fpage>118</fpage>&#x2013;<lpage>132</lpage>. <pub-id pub-id-type="doi">10.13182/nt71-a30920</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kerlin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ball</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Steffy</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Buckner</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1971b</year>). <article-title>Experiences with dynamic testing methods at the molten-salt reactor experiment</article-title>. <source>Nucl. Technol.</source> <volume>10</volume> (<issue>2</issue>), <fpage>103</fpage>&#x2013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.13182/nt71-a30919</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kophaiza</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Szieberth</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Feher</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Czifrus</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>De Leege</surname>
<given-names>P. F.</given-names>
</name>
</person-group> (<year>2004</year>). <source>Monte Carlo calculation of the effects of delayed neutron precursor transport in molten salt reactors</source>. <publisher-loc>IL (United States)</publisher-loc>: <publisher-name>American Nuclear Society</publisher-name>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Laureau</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rosier</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Merle</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Beils</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bruneau</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Blanchon</surname>
<given-names>J. C.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>The LiCore power plant simulator of the molten salt fast reactor</article-title>. <source>EPJ Web Conf.</source> <volume>247</volume>, <fpage>06030</fpage>. <pub-id pub-id-type="doi">10.1051/epjconf/202124706030</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lindsay</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Giudicelli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>German</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Freile</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Moose Navier&#x2013;Stokes module</article-title>. <source>SoftwareX</source> <volume>23</volume>, <fpage>101503</fpage>. <pub-id pub-id-type="doi">10.1016/j.softx.2023.101503</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Lindsay</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Tano Retamales</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Giudicelli</surname>
<given-names>G. L.</given-names>
</name>
<name>
<surname>German</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Schunert</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Improvement of numerical methods in pronghorn</article-title>,&#x201d;. <publisher-loc>Idaho Falls, ID (United States)</publisher-loc>: <publisher-name>Idaho National Laboratory NL</publisher-name>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Locatelli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mancini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Todeschini</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Generation iv nuclear reactors: current status and future prospects</article-title>. <source>Energy Policy</source> <volume>61</volume>, <fpage>1503</fpage>&#x2013;<lpage>1520</lpage>. <pub-id pub-id-type="doi">10.1016/j.enpol.2013.06.101</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Mascaron</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Le Meute</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Martinet</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pascal</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Bertrand</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Merle</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Study of the aramis molten salt reactor behavior during unprotected transients</article-title>,&#x201d; in <source>ICAPP 2023-2023 international congress on advances in nuclear power plants, in conjunction with 38th korea atomic power annual conference (ICAPP 2023/KAP conference)</source>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mattioli</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Fiorina</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lorenzi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cammi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Derivation and implementation in openfoam of a point-kinetics model for molten salt reactors</article-title>. <source>Trans. Am. Nucl. Soc.</source> <volume>125</volume> (<issue>1</issue>), <fpage>448</fpage>&#x2013;<lpage>451</lpage>. Available online at: <ext-link ext-link-type="uri" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://hdl.handle.net/11311/1225555">https://hdl.handle.net/11311/1225555</ext-link>.</citation>
</ref>
<ref id="B29">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Moukalled</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Mangani</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Darwish</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <source>The finite volume method</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>, <fpage>103</fpage>&#x2013;<lpage>135</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Novak</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Carlsen</surname>
<given-names>R. W.</given-names>
</name>
<name>
<surname>Schunert</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Balestra</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Reger</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Slaybaugh</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Pronghorn: a multidimensional coarse-mesh application for advanced reactor thermal hydraulics</article-title>. <source>Nucl. Technol.</source> <volume>207</volume> (<issue>7</issue>), <fpage>1015</fpage>&#x2013;<lpage>1046</lpage>. <pub-id pub-id-type="doi">10.1080/00295450.2020.1825307</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pfahl</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chambon</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Groth-Jensen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lauritzen</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Squirrel: a moose-based app for solving point kinetics in molten salt reactors</article-title>. <source>Nucl. Sci. Eng.</source>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1080/00295639.2025.2494182</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Prince</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ball</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Engel</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Haubenreich</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kerlin</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1968</year>). &#x201c;<article-title>Zero-power physics experiments on the molten-salt reactor experiment</article-title>,&#x201d;. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B33">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Robertson</surname>
<given-names>R. C.</given-names>
</name>
</person-group> (<year>1965</year>). &#x201c;<article-title>Msre design and operations report part 1 description of reactor design</article-title>,&#x201d;. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Romano</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Horelik</surname>
<given-names>N. E.</given-names>
</name>
<name>
<surname>Herman</surname>
<given-names>B. R.</given-names>
</name>
<name>
<surname>Nelson</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Forget</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Openmc: a state-of-the-art Monte Carlo code for research and development</article-title>. <source>Ann. Nucl. Energy</source> <volume>82</volume>, <fpage>90</fpage>&#x2013;<lpage>97</lpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2014.07.048</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rosenthal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Briggs</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kasten</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1969</year>). &#x201c;<article-title>Molten-salt reactor program semiannual progress report for period ending february 28, 1969</article-title>,&#x201d;. <publisher-loc>Oak Ridge, TN (United States)</publisher-loc>: <publisher-name>Oak Ridge National Lab.ORNL</publisher-name>.</citation>
</ref>
<ref id="B36">
<citation citation-type="web">
<collab>SAMOFAR</collab> (<year>2025</year>). <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="http://samofar.eu/">http://samofar.eu/</ext-link>.</comment>
</citation>
</ref>
<ref id="B37">
<citation citation-type="web">
<collab>SAMOSAFER</collab> (<year>2025</year>). <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://samosafer.eu/">https://samosafer.eu/</ext-link>.</comment>
</citation>
</ref>
<ref id="B38">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Schunert</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tano</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jaradat</surname>
<given-names>M. K.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Overlapping domain coupling of multidimensional and system codes in neams - pronghorn and sam</article-title>,&#x201d;. <publisher-loc>Idaho Falls, ID (United States)</publisher-loc>: <publisher-name>Idaho National Laboratory INL</publisher-name>. <pub-id pub-id-type="doi">10.2172/1998551</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Serp</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Allibert</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bene&#x161;</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Delpech</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Feynberg</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Ghetta</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>The molten salt reactor (msr) in generation iv: overview and perspectives</article-title>. <source>Prog. Nucl. Energy</source> <volume>77</volume>, <fpage>308</fpage>&#x2013;<lpage>319</lpage>. <pub-id pub-id-type="doi">10.1016/j.pnucene.2014.02.014</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fratoni</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Gen-foam model and benchmark of delayed neutron precursor drift in the molten salt reactor experiment</article-title>,&#x201d; in <source>EPJ web of conferences</source> (<publisher-name>EDP Sciences</publisher-name>).</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Prince</surname>
<given-names>Z. M.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Calvin</surname>
<given-names>O. W.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jung</surname>
<given-names>Y. S.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Griffin: a moose-based reactor physics application for multiphysics simulation of advanced nuclear reactors</article-title>. <source>Ann. Nucl. Energy</source> <volume>211</volume>, <fpage>110917</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2024.110917</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>