
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dada-engine.org/history/Thermodynamic_and_Mechanical_Study/en?feed=atom</id>
	<title>Thermodynamic and Mechanical Study/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dada-engine.org/history/Thermodynamic_and_Mechanical_Study/en?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://dada-engine.org/history/Thermodynamic_and_Mechanical_Study/en"/>
	<updated>2026-09-12T13:38:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=1452&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=1452&amp;oldid=prev"/>
		<updated>2026-09-07T14:59:46Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;a href=&quot;https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;amp;diff=1452&amp;amp;oldid=888&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=888&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=888&amp;oldid=prev"/>
		<updated>2026-09-01T21:30:26Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:30, 1 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 1. Scope and method ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 1. Scope and method ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This study describes the complete driven cycle of the Dada &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;machine &lt;/del&gt;in symbolic form. The model couples prescribed kinematics of the two pistons, well-mixed gas volumes, 0D heat exchangers, passive check valves, and a generic compressible hydraulic closure model.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This study describes the complete driven cycle of the Dada &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;engine &lt;/ins&gt;in symbolic form. The model couples prescribed kinematics of the two pistons, well-mixed gas volumes, 0D heat exchangers, passive check valves, and a generic compressible hydraulic closure model.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The cycle origin is set &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at the &#039;&#039;&#039;top position of &lt;/del&gt;the large cylinder&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/del&gt;, with:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The cycle origin is set &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;with &lt;/ins&gt;the large cylinder &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at  maximum volume&lt;/ins&gt;, with:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;t=0,\qquad \theta(0)=0,\qquad V_L(0)=V_{L,\max}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;t=0,\qquad \theta(0)=0,\qquad V_L(0)=V_{L,\max}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l155&quot;&gt;Line 155:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 155:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If these criteria become insufficient, an extension may use &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Z(P,T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p(T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_v(T)&amp;lt;/math&amp;gt;, or a real-gas equation of state without changing the general architecture of the mass and energy balances.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If these criteria become insufficient, an extension may use &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Z(P,T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p(T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_v(T)&amp;lt;/math&amp;gt;, or a real-gas equation of state without changing the general architecture of the mass and energy balances.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 4. Reduced formulation of a quasi pressure-equalized pair ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 4. Reduced formulation of a quasi&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;pressure-equalized pair ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a cylinder and its heat exchanger are connected by a very low-resistance internal path, the approximation&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When a cylinder and its heat exchanger are connected by a very low-resistance internal path, the approximation&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l300&quot;&gt;Line 300:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 300:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 6.2 Phase II — heat exchange, nominally isothermal: L → H → S ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 6.2 Phase II — heat exchange, nominally isothermal: L → H → S ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The gas leaves &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;, passes through the hot heat exchanger &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;, where it rejects heat, crosses the &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; pair remains quasi pressure-equalized if the criterion &amp;lt;math display=&quot;inline&quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The gas leaves &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;, passes through the hot heat exchanger &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;, where it rejects heat, crosses the &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; pair remains quasi&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;pressure-equalized if the criterion &amp;lt;math display=&quot;inline&quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 6.2.1 Donor cylinder L ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 6.2.1 Donor cylinder L ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l399&quot;&gt;Line 399:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 399:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 6.4 Phase IV — heat exchange, nominally isothermal: S → C → L ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 6.4 Phase IV — heat exchange, nominally isothermal: S → C → L ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The gas leaves &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;, passes through the cold heat exchanger &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, where it receives heat from the cold reservoir, crosses the &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; pair remains quasi pressure-equalized if the criterion &amp;lt;math display=&quot;inline&quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The gas leaves &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;, passes through the cold heat exchanger &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, where it receives heat from the cold reservoir, crosses the &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; pair remains quasi&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;pressure-equalized if the criterion &amp;lt;math display=&quot;inline&quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 6.4.1 Donor cylinder S ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 6.4.1 Donor cylinder S ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l503&quot;&gt;Line 503:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 503:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math display=&quot;inline&quot;&amp;gt;P_S^\star&amp;lt;/math&amp;gt; and &amp;lt;math display=&quot;inline&quot;&amp;gt;P_L^\star&amp;lt;/math&amp;gt; denote the thermodynamic pressure effectively applied to the gas in each cylinder according to the phase topology: pair pressure when the cylinder belongs to a quasi pressure-equalized pair, and its own pressure when it is a hydraulically isolated donor.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math display=&quot;inline&quot;&amp;gt;P_S^\star&amp;lt;/math&amp;gt; and &amp;lt;math display=&quot;inline&quot;&amp;gt;P_L^\star&amp;lt;/math&amp;gt; denote the thermodynamic pressure effectively applied to the gas in each cylinder according to the phase topology: pair pressure when the cylinder belongs to a quasi&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;pressure-equalized pair, and its own pressure when it is a hydraulically isolated donor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The net work over the cycle is:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The net work over the cycle is:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l556&quot;&gt;Line 556:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 556:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_{\mathrm{charge}}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{charge}}&amp;lt;/math&amp;gt; define the amount of gas charged; they are not conditions that the periodic cycle must recover.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_{\mathrm{charge}}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{charge}}&amp;lt;/math&amp;gt; define the amount of gas charged; they are not conditions that the periodic cycle must recover.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The established periodic regime is a solution of the system such that, between two successive passages through the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;top position &lt;/del&gt;of the large cylinder with the same kinematic direction:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The established periodic regime is a solution of the system such that, between two successive passages through the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;maximum volume &lt;/ins&gt;of the large cylinder with the same kinematic direction:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\mathbf X(t+\tau)=\mathbf X(t).&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\mathbf X(t+\tau)=\mathbf X(t).&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l632&quot;&gt;Line 632:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 632:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Appendix A — Symbolic derivations and validated checks =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;= Appendix A — Symbolic derivations and validated checks =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.1 Pressure equation for a closed pair ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.1 Pressure equation for a closed pair ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a cylinder + heat-exchanger pair at quasi-uniform pressure:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a cylinder + heat-exchanger pair at quasi-uniform pressure:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l670&quot;&gt;Line 670:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 670:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;PV^\gamma=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;PV^\gamma=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.2 Internal flow rate of the pair ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.2 Internal flow rate of the pair ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For the heat exchanger alone, at fixed volume:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For the heat exchanger alone, at fixed volume:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l689&quot;&gt;Line 689:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 689:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This recovers the definition of the numerator &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;N&amp;lt;/math&amp;gt; and the selection of the upstream temperature according to the sign of the flow rate.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This recovers the definition of the numerator &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;N&amp;lt;/math&amp;gt; and the selection of the upstream temperature according to the sign of the flow rate.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.3 Evolution of the heat-exchanger temperature within a pair ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.3 Evolution of the heat-exchanger temperature within a pair ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a fixed volume:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a fixed volume:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l709&quot;&gt;Line 709:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 709:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This relation follows solely from mass conservation and the equation of state; it is valid for both flow directions.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This relation follows solely from mass conservation and the equation of state; it is valid for both flow directions.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.4 Open receiving pair ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.4 Open receiving pair ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a pair receiving &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{ext}}&amp;lt;/math&amp;gt; into its cylinder:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For a pair receiving &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{ext}}&amp;lt;/math&amp;gt; into its cylinder:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l736&quot;&gt;Line 736:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 736:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.5 Analytical solution for the adiabatic donor cylinder ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.5 Analytical solution for the adiabatic donor cylinder ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an adiabatic, well-mixed cylinder with outflow only:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For an adiabatic, well-mixed cylinder with outflow only:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l781&quot;&gt;Line 781:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 781:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Under these assumptions, the specific entropy of the remaining gas is constant: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;ds=0&amp;lt;/math&amp;gt;. The total entropy of the gas contained in the cylinder is not constant because its mass varies.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Under these assumptions, the specific entropy of the remaining gas is constant: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;ds=0&amp;lt;/math&amp;gt;. The total entropy of the gas contained in the cylinder is not constant because its mass varies.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.6 Active heat exchanger: expanded balance ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.6 Active heat exchanger: expanded balance ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fundamental balance:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fundamental balance:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l809&quot;&gt;Line 809:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 809:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* if &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{in}}=T&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{in}}=\dot m_{\mathrm{out}}&amp;lt;/math&amp;gt;, the net contribution of the flow to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot T&amp;lt;/math&amp;gt; vanishes.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* if &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{in}}=T&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{in}}=\dot m_{\mathrm{out}}&amp;lt;/math&amp;gt;, the net contribution of the flow to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot T&amp;lt;/math&amp;gt; vanishes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.7 Global mass test during an active phase ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.7 Global mass test during an active phase ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For Phase II:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For Phase II:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l825&quot;&gt;Line 825:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 825:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Phase IV gives exactly the same result by symmetry.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Phase IV gives exactly the same result by symmetry.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.8 Global energy test during an active phase ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.8 Global energy test during an active phase ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For Phase II:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For Phase II:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l861&quot;&gt;Line 861:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 861:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;Q_C+Q_H=W_{\mathrm{cycle}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;Q_C+Q_H=W_{\mathrm{cycle}}.&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== A.9 Continuity at transitions ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;== A.9 Continuity at transitions ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the instant of a check-valve event, no finite mass or energy can be transferred in zero time. The conserved variables and geometry are therefore continuous:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;At the instant of a check-valve event, no finite mass or energy can be transferred in zero time. The conserved variables and geometry are therefore continuous:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bbptgyhm_wiki:diff:1.41:old-814:rev-888:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=814&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://dada-engine.org/index.php?title=Thermodynamic_and_Mechanical_Study/en&amp;diff=814&amp;oldid=prev"/>
		<updated>2026-09-01T11:13:24Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 1. Scope and method ==&lt;br /&gt;
&lt;br /&gt;
This study describes the complete driven cycle of the Dada machine in symbolic form. The model couples prescribed kinematics of the two pistons, well-mixed gas volumes, 0D heat exchangers, passive check valves, and a generic compressible hydraulic closure model.&lt;br /&gt;
&lt;br /&gt;
The cycle origin is set at the &amp;#039;&amp;#039;&amp;#039;top position of the large cylinder&amp;#039;&amp;#039;&amp;#039;, with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t=0,\qquad \theta(0)=0,\qquad V_L(0)=V_{L,\max}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The four gas volumes are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;: small cylinder, directly associated with the cold heat exchanger &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;: large cylinder, directly associated with the hot heat exchanger &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;: cold heat exchanger, which absorbs heat from the cold reservoir;&lt;br /&gt;
* &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;: hot heat exchanger, which rejects heat to the hot reservoir.&lt;br /&gt;
&lt;br /&gt;
The check valves allow &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; during Phase II and &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; during Phase IV.&lt;br /&gt;
&lt;br /&gt;
The cycle comprises four phases:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phase I&amp;#039;&amp;#039;&amp;#039; — check valves closed, nominally adiabatic: compression on the &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; side;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phase II&amp;#039;&amp;#039;&amp;#039; — heat exchange, nominally isothermal: transfer &amp;lt;code&amp;gt;L → H → S&amp;lt;/code&amp;gt;, with heat rejection on the hot side;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phase III&amp;#039;&amp;#039;&amp;#039; — check valves closed, nominally adiabatic: expansion on the &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; side;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phase IV&amp;#039;&amp;#039;&amp;#039; — heat exchange, nominally isothermal: transfer &amp;lt;code&amp;gt;S → C → L&amp;lt;/code&amp;gt;, with heat absorption on the cold side.&lt;br /&gt;
&lt;br /&gt;
The terms &amp;#039;&amp;#039;nominally adiabatic&amp;#039;&amp;#039; and &amp;#039;&amp;#039;nominally isothermal&amp;#039;&amp;#039; describe the objective of the cycle. They do not constitute exact thermodynamic constraints: temperatures are calculated from the balances, the heat exchangers remain coupled to their reservoirs, and the low-displacement regions of the pistons are not assumed to be perfectly stationary.&lt;br /&gt;
&lt;br /&gt;
=== 1.1 First-level assumptions ===&lt;br /&gt;
&lt;br /&gt;
The model is based on the following assumptions:&lt;br /&gt;
&lt;br /&gt;
* single-phase, ideal and calorically perfect gas;&lt;br /&gt;
* constant properties &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_v&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\gamma&amp;lt;/math&amp;gt;, with &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R=C_p-C_v&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\gamma=C_p/C_v&amp;lt;/math&amp;gt;;&lt;br /&gt;
* each gas volume is uniform and well mixed;&lt;br /&gt;
* gas kinetic and potential energies are neglected in the 0D balances;&lt;br /&gt;
* fixed heat-exchanger volumes;&lt;br /&gt;
* prescribed piston kinematics;&lt;br /&gt;
* no mechanical friction in the thermodynamic model;&lt;br /&gt;
* heat exchange represented by an overall conductance &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;UA&amp;lt;/math&amp;gt;;&lt;br /&gt;
* passive check valves controlled by the pressure difference.&lt;br /&gt;
&lt;br /&gt;
== 2. Notation and conventions ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 Geometry and kinematics ===&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;i\in\{S,L\}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_{i,\min}&amp;gt;0,\qquad V_{i,\max}&amp;gt;V_{i,\min}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The swept volume is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_{i,\mathrm{swept}}=V_{i,\max}-V_{i,\min}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The thermodynamic volumes prescribed by the mechanism are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_S=V_S(t),\qquad V_L=V_L(t),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with their &amp;#039;&amp;#039;&amp;#039;signed&amp;#039;&amp;#039;&amp;#039; derivatives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot V_S=\frac{dV_S}{dt},\qquad \dot V_L=\frac{dV_L}{dt}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the crank rotates at constant angular speed &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\omega&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\theta(t)=\omega t,\qquad \dot V_i=\omega\frac{dV_i}{d\theta}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When only the absolute value of the volumetric speed is useful:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nu_{V,i}=|\dot V_i|.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;quasi-stationary region&amp;#039;&amp;#039;&amp;#039; denotes an interval in which the displacement or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;|\dot V|&amp;lt;/math&amp;gt; remains small compared with the transfer phases. This region corresponds to the “plateau” of the kinematic optimization, without assuming &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot V=0&amp;lt;/math&amp;gt; exactly.&lt;br /&gt;
&lt;br /&gt;
=== 2.2 Kinematic closure fraction ===&lt;br /&gt;
&lt;br /&gt;
To describe the normalized closure of a cylinder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Lambda_i(t)=\frac{V_{i,\max}-V_i(t)}{V_{i,\max}-V_{i,\min}},\qquad i\in\{S,L\}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_i=0&amp;lt;/math&amp;gt; corresponds to maximum volume and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_i=1&amp;lt;/math&amp;gt; to minimum volume. The values &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_L^*&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_S^*&amp;lt;/math&amp;gt; are nominal kinematic targets at the transitions. The value actually reached at a check-valve event is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}}).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The physical transitions remain determined by the pressures; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda^*&amp;lt;/math&amp;gt; is therefore not an imposed opening condition.&lt;br /&gt;
&lt;br /&gt;
=== 2.3 Thermodynamic variables ===&lt;br /&gt;
&lt;br /&gt;
For each volume &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;i\in\{S,L,C,H\}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_i,\qquad U_i,\qquad T_i,\qquad P_i,\qquad V_i.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The complete state vector is chosen as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathbf X=(m_S,U_S,m_L,U_L,m_C,U_C,m_H,U_H).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Temperatures and pressures are derived from it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_i=\frac{U_i}{m_iC_v},\qquad P_i=\frac{m_iRT_i}{V_i}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The volumes &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_S(t)&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_L(t)&amp;lt;/math&amp;gt; are prescribed by the kinematics and are not independent thermodynamic state variables. The volumes &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_C&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_H&amp;lt;/math&amp;gt; are constant.&lt;br /&gt;
&lt;br /&gt;
=== 2.4 Energy sign convention ===&lt;br /&gt;
&lt;br /&gt;
Heat is positive when it is &amp;#039;&amp;#039;&amp;#039;received by the gas&amp;#039;&amp;#039;&amp;#039;. Work is positive when the &amp;#039;&amp;#039;&amp;#039;gas delivers work&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot W=P\dot V.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the intended refrigeration operation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q_C&amp;gt;0,\qquad Q_H&amp;lt;0,\qquad W_{\mathrm{cycle}}&amp;lt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Thermal closure and validity domain ==&lt;br /&gt;
&lt;br /&gt;
=== 3.1 Exchange with the thermal reservoirs ===&lt;br /&gt;
&lt;br /&gt;
For a heat exchanger &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;HX\in\{C,H\}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot Q_{HX}=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX}).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{HX,\mathrm{res}}&amp;lt;/math&amp;gt; is the temperature of the external thermal reservoir, prescribed and constant in the base model. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{HX}&amp;lt;/math&amp;gt; is the mean 0D temperature of the gas in the heat exchanger. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(UA)_{HX}&amp;lt;/math&amp;gt; represents the overall thermal conductance, which may combine convection, wall conduction, and contact resistances.&lt;br /&gt;
&lt;br /&gt;
Cold side:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot Q_C=(UA)_C(T_{C,\mathrm{res}}-T_C).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In refrigeration operation, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_C&amp;lt;T_{C,\mathrm{res}}&amp;lt;/math&amp;gt; gives &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot Q_C&amp;gt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hot side:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot Q_H=(UA)_H(T_{H,\mathrm{res}}-T_H).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In refrigeration operation, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_H&amp;gt;T_{H,\mathrm{res}}&amp;lt;/math&amp;gt; gives &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot Q_H&amp;lt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A nominally isothermal phase therefore does not mean &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{HX}=T_{HX,\mathrm{res}}&amp;lt;/math&amp;gt;: a finite temperature difference is required to transfer finite thermal power when &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;UA&amp;lt;/math&amp;gt; is finite.&lt;br /&gt;
&lt;br /&gt;
An indicator of isothermal quality may be defined over a given phase by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon_T=\frac{T_{\max}-T_{\min}}{T_{\mathrm{ref}}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.2 Thermophysical validity domain ===&lt;br /&gt;
&lt;br /&gt;
The base model assumes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PV=mRT,\qquad Z=1,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C_p=\mathrm{const},\qquad C_v=\mathrm{const},\qquad \gamma=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Validity must be checked a posteriori over the entire cycle, notably through:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|Z-1|\ll1,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and through small variations of the thermophysical properties, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon_{C_p}=\frac{C_{p,\max}-C_{p,\min}}{C_{p,\mathrm{ref}}}\ll1.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The working fluid must remain single-phase and gaseous, and sufficiently far from any condensation or phase transition throughout the &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(P,T)&amp;lt;/math&amp;gt; domain traversed.&lt;br /&gt;
&lt;br /&gt;
If these criteria become insufficient, an extension may use &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Z(P,T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p(T)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_v(T)&amp;lt;/math&amp;gt;, or a real-gas equation of state without changing the general architecture of the mass and energy balances.&lt;br /&gt;
&lt;br /&gt;
== 4. Reduced formulation of a quasi pressure-equalized pair ==&lt;br /&gt;
&lt;br /&gt;
When a cylinder and its heat exchanger are connected by a very low-resistance internal path, the approximation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_{\mathrm{cyl}}\approx P_{HX}=P_{\mathrm{pair}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
may be used. It is acceptable if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon_P=\frac{|\Delta P_{\mathrm{int}}|}{P_{\mathrm{pair}}}\ll1,\qquad \Delta P_{\mathrm{int}}=P_{\mathrm{cyl}}-P_{HX}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A low internal Mach number provides an additional check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ma_{\mathrm{int}}=\frac{|u_{\mathrm{int}}|}{a}\ll1,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
but it is not sufficient on its own to guarantee pressure equalization.&lt;br /&gt;
&lt;br /&gt;
=== 4.1 Closed-pair case ===&lt;br /&gt;
&lt;br /&gt;
For a closed pair, with fixed &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{HX}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V=V_{\mathrm{cyl}}+V_{HX}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{dP}{dt}=&lt;br /&gt;
\frac{(\gamma-1)(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX})-\gamma P\dot V_{\mathrm{cyl}}}&lt;br /&gt;
{V_{\mathrm{cyl}}+V_{HX}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(UA)_{HX}=0&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P(V_{\mathrm{cyl}}+V_{HX})^\gamma=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.2 Internal redistribution flow rate ===&lt;br /&gt;
&lt;br /&gt;
The internal flow rate is defined as positive from cylinder → heat exchanger. Let:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;N=V_{HX}\dot P+(\gamma-1)(UA)_{HX}(T_{HX}-T_{HX,\mathrm{res}}).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The flow carries the enthalpy of the upstream state:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot m_{\mathrm{int}}=&lt;br /&gt;
\begin{cases}&lt;br /&gt;
\dfrac{N}{\gamma R T_{\mathrm{cyl}}}, &amp;amp; N\ge0 \quad (\mathrm{cyl}\to HX),\\[6pt]&lt;br /&gt;
\dfrac{N}{\gamma R T_{HX}}, &amp;amp; N&amp;lt;0 \quad (HX\to\mathrm{cyl}).&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The heat-exchanger temperature evolves according to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot T_{HX}=\frac{T_{HX}}{P}\dot P-&lt;br /&gt;
\frac{RT_{HX}^2}{PV_{HX}}\dot m_{\mathrm{int}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.3 Open receiving pair ===&lt;br /&gt;
&lt;br /&gt;
During an active phase, the external flow physically enters the &amp;#039;&amp;#039;&amp;#039;receiving cylinder&amp;#039;&amp;#039;&amp;#039;, not directly its associated heat exchanger. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{ext}}&amp;gt;0&amp;lt;/math&amp;gt; enters the cylinder at temperature &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{ext}}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot P=&lt;br /&gt;
\frac{\gamma RT_{\mathrm{ext}}\dot m_{\mathrm{ext}}&lt;br /&gt;
+(\gamma-1)(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX})&lt;br /&gt;
-\gamma P\dot V_{\mathrm{cyl}}}&lt;br /&gt;
{V_{\mathrm{cyl}}+V_{HX}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The masses satisfy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{cyl}}=\dot m_{\mathrm{ext}}-\dot m_{\mathrm{int}},\qquad&lt;br /&gt;
\dot m_{HX}=\dot m_{\mathrm{int}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and therefore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The closed case is obtained immediately with &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{ext}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 5. Hydraulic closure ==&lt;br /&gt;
&lt;br /&gt;
=== 5.1 Generic formulation ===&lt;br /&gt;
&lt;br /&gt;
Any hydraulic connection is described by a generic law:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m=\Phi(P_u,P_d,T_u,\mathcal G,\mathcal F)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;u&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;d&amp;lt;/math&amp;gt; respectively denote the upstream and downstream states. The transported enthalpy is that of the upstream state:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot H_{\mathrm{mass}}=\dot m C_pT_u.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a bidirectional connection, the upstream state is determined by the actual direction of the pressure gradient. For a check valve, reverse flow is prohibited.&lt;br /&gt;
&lt;br /&gt;
=== 5.2 First-level closure using a compressible orifice ===&lt;br /&gt;
&lt;br /&gt;
A first approximation consists in using an effective hydraulic area:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(C_dA)_{\mathrm{eff}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which represents the overall ease of gas flow through the actual connection.&lt;br /&gt;
&lt;br /&gt;
With:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r=\frac{P_d}{P_u},\qquad&lt;br /&gt;
r_{\mathrm{crit}}=\left(\frac{2}{\gamma+1}\right)^{\gamma/(\gamma-1)},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the unchoked flow rate, for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;r&amp;gt;r_{\mathrm{crit}}&amp;lt;/math&amp;gt;, is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot m=(C_dA)_{\mathrm{eff}}P_u&lt;br /&gt;
\sqrt{\frac{2\gamma}{RT_u(\gamma-1)}&lt;br /&gt;
\left(r^{2/\gamma}-r^{(\gamma+1)/\gamma}\right)}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;r\le r_{\mathrm{crit}}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot m=(C_dA)_{\mathrm{eff}}P_u&lt;br /&gt;
\sqrt{\frac{\gamma}{RT_u}}&lt;br /&gt;
\left(\frac{2}{\gamma+1}\right)^{\frac{\gamma+1}{2(\gamma-1)}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This closure is not essential to the model: it may later be replaced by a law that more faithfully represents the pressure losses of a real heat exchanger, pipe, or check valve.&lt;br /&gt;
&lt;br /&gt;
== 6. Complete thermodynamic cycle ==&lt;br /&gt;
&lt;br /&gt;
=== 6.1 Phase I — check valves closed, nominally adiabatic: compression on the L side ===&lt;br /&gt;
&lt;br /&gt;
Both check valves are closed. The &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; pairs are closed. The &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; side is nominally compressed; the motion of the small piston remains that provided by the actual kinematics.&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot P_{LH}=&lt;br /&gt;
\frac{(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)-\gamma P_{LH}\dot V_L}&lt;br /&gt;
{V_L+V_H}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot P_{SC}=&lt;br /&gt;
\frac{(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)-\gamma P_{SC}\dot V_S}&lt;br /&gt;
{V_S+V_C}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The internal redistribution and temperature equations of §4 apply to both pairs.&lt;br /&gt;
&lt;br /&gt;
The transition to Phase II occurs when the &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; check valve satisfies its opening condition.&lt;br /&gt;
&lt;br /&gt;
=== 6.2 Phase II — heat exchange, nominally isothermal: L → H → S ===&lt;br /&gt;
&lt;br /&gt;
The gas leaves &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;, passes through the hot heat exchanger &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;, where it rejects heat, crosses the &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; pair remains quasi pressure-equalized if the criterion &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;br /&gt;
&lt;br /&gt;
==== 6.2.1 Donor cylinder L ====&lt;br /&gt;
&lt;br /&gt;
The fundamental balance is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d(m_LC_vT_L)}{dt}&lt;br /&gt;
=-P_L\dot V_L-\dot m_{L,\mathrm{out}}C_pT_L&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The kinematics are designed to maintain an outflow from the donor cylinder. In this case, the analytical solution is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{T_L}{T_{L,\mathrm{ref}}}=&lt;br /&gt;
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^{\gamma-1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_L=P_{L,\mathrm{ref}}&lt;br /&gt;
\left[\frac{m_L}{m_{L,\mathrm{ref}}}\frac{V_{L,\mathrm{ref}}}{V_L}\right]^\gamma&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One also obtains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{T_L}{T_{L,\mathrm{ref}}}=&lt;br /&gt;
\left(\frac{P_L}{P_{L,\mathrm{ref}}}\right)^{(\gamma-1)/\gamma},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the specific entropy of the remaining gas satisfies &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;ds=0&amp;lt;/math&amp;gt; under these assumptions. If reverse flow occurs despite the kinematic design, the analytical solution is no longer applicable and the complete open-system balance in &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(m_L,U_L)&amp;lt;/math&amp;gt; must be used.&lt;br /&gt;
&lt;br /&gt;
==== 6.2.2 Hot heat exchanger H ====&lt;br /&gt;
&lt;br /&gt;
Mass conservation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_H=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fundamental energy balance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d(m_HC_vT_H)}{dt}&lt;br /&gt;
=\dot m_{\mathrm{in}}C_pT_L&lt;br /&gt;
-\dot m_{\mathrm{out}}C_pT_H&lt;br /&gt;
+(UA)_H(T_{H,\mathrm{res}}-T_H)&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In expanded form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot T_H=&lt;br /&gt;
\frac{\dot m_{\mathrm{in}}(C_pT_L-C_vT_H)&lt;br /&gt;
-\dot m_{\mathrm{out}}RT_H&lt;br /&gt;
+(UA)_H(T_{H,\mathrm{res}}-T_H)}&lt;br /&gt;
{C_vm_H}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The flow rates are determined by the hydraulic laws:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,H}}(P_L,P_H,T_L,\ldots),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,H}}(P_H,P_{SC},T_H,\ldots).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6.2.3 Receiving pair S+C ====&lt;br /&gt;
&lt;br /&gt;
The flow from &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt; enters &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;. The pair pressure satisfies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot P_{SC}=&lt;br /&gt;
\frac{\gamma R\dot m_{\mathrm{out}}T_H&lt;br /&gt;
+(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)&lt;br /&gt;
-\gamma P_{SC}\dot V_S}&lt;br /&gt;
{V_S+V_C}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The internal redistribution equations of §4 remain unchanged: the external flow acts on heat exchanger &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; indirectly through the evolution of the pair pressure.&lt;br /&gt;
&lt;br /&gt;
The transition to Phase III is the closing event of the &amp;lt;code&amp;gt;H → S&amp;lt;/code&amp;gt; check valve.&lt;br /&gt;
&lt;br /&gt;
=== 6.3 Phase III — check valves closed, nominally adiabatic: expansion on the S side ===&lt;br /&gt;
&lt;br /&gt;
Both check valves are closed. The &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt; pair expands nominally; the &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; pair also remains closed. Neither piston is assumed to be strictly stationary.&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;S+C&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot P_{SC}=&lt;br /&gt;
\frac{(\gamma-1)(UA)_C(T_{C,\mathrm{res}}-T_C)-\gamma P_{SC}\dot V_S}&lt;br /&gt;
{V_S+V_C}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot P_{LH}=&lt;br /&gt;
\frac{(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)-\gamma P_{LH}\dot V_L}&lt;br /&gt;
{V_L+V_H}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The transition to Phase IV occurs when the &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; check valve satisfies its opening condition.&lt;br /&gt;
&lt;br /&gt;
=== 6.4 Phase IV — heat exchange, nominally isothermal: S → C → L ===&lt;br /&gt;
&lt;br /&gt;
The gas leaves &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;, passes through the cold heat exchanger &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;, where it receives heat from the cold reservoir, crosses the &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; check valve, and then enters the receiving cylinder &amp;lt;code&amp;gt;L&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;L+H&amp;lt;/code&amp;gt; pair remains quasi pressure-equalized if the criterion &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_P\ll1&amp;lt;/math&amp;gt; is satisfied.&lt;br /&gt;
&lt;br /&gt;
==== 6.4.1 Donor cylinder S ====&lt;br /&gt;
&lt;br /&gt;
The fundamental balance is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d(m_SC_vT_S)}{dt}&lt;br /&gt;
=-P_S\dot V_S-\dot m_{S,\mathrm{out}}C_pT_S&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For outflow guaranteed by the kinematic design:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{T_S}{T_{S,\mathrm{ref}}}=&lt;br /&gt;
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^{\gamma-1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_S=P_{S,\mathrm{ref}}&lt;br /&gt;
\left[\frac{m_S}{m_{S,\mathrm{ref}}}\frac{V_{S,\mathrm{ref}}}{V_S}\right]^\gamma&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reverse flow requires returning to the complete open-system balance in &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(m_S,U_S)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 6.4.2 Cold heat exchanger C ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_C=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The fundamental energy balance is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d(m_CC_vT_C)}{dt}&lt;br /&gt;
=\dot m_{\mathrm{in}}C_pT_S&lt;br /&gt;
-\dot m_{\mathrm{out}}C_pT_C&lt;br /&gt;
+(UA)_C(T_{C,\mathrm{res}}-T_C)&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In expanded form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot T_C=&lt;br /&gt;
\frac{\dot m_{\mathrm{in}}(C_pT_S-C_vT_C)&lt;br /&gt;
-\dot m_{\mathrm{out}}RT_C&lt;br /&gt;
+(UA)_C(T_{C,\mathrm{res}}-T_C)}&lt;br /&gt;
{C_vm_C}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The flow rates are determined by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{in}}=\Phi_{\mathrm{HX,C}}(P_S,P_C,T_S,\ldots),&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{out}}=\Phi_{\mathrm{valve,C}}(P_C,P_{LH},T_C,\ldots).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6.4.3 Receiving pair L+H ====&lt;br /&gt;
&lt;br /&gt;
The flow from &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; enters &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;. The pair pressure satisfies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot P_{LH}=&lt;br /&gt;
\frac{\gamma R\dot m_{\mathrm{out}}T_C&lt;br /&gt;
+(\gamma-1)(UA)_H(T_{H,\mathrm{res}}-T_H)&lt;br /&gt;
-\gamma P_{LH}\dot V_L}&lt;br /&gt;
{V_L+V_H}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Closing the &amp;lt;code&amp;gt;C → L&amp;lt;/code&amp;gt; check valve returns the system to Phase I. Geometric closure of the pistons alone is not sufficient to guarantee thermodynamic closure of the cycle.&lt;br /&gt;
&lt;br /&gt;
== 7. Physical transitions of the check valves ==&lt;br /&gt;
&lt;br /&gt;
For a check valve oriented from upstream &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;u&amp;lt;/math&amp;gt; to downstream &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;d&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_u-P_d\ge\Delta P_{\mathrm{open}}&lt;br /&gt;
\quad\Rightarrow\quad \text{opening},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_u-P_d\le\Delta P_{\mathrm{close}}&lt;br /&gt;
\quad\Rightarrow\quad \text{closing},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with hysteresis, if present:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta P_{\mathrm{close}}\le\Delta P_{\mathrm{open}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An opening or closing event changes the hydraulic topology and therefore the active equations; it does not cause any instantaneous jump in the thermodynamic state. For each volume:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_i^+=m_i^-,\qquad U_i^+=U_i^-,\qquad V_i^+=V_i^-.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an ideal gas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_i^+=T_i^-,\qquad P_i^+=P_i^-.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is therefore no instantaneous pressure equalization when a check valve opens.&lt;br /&gt;
&lt;br /&gt;
The values &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda^*&amp;lt;/math&amp;gt; serve as kinematic design targets; the values actually observed at the transitions are &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_{\mathrm{real}}=\Lambda(t_{\mathrm{event}})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 8. Work, heat, and coefficient of performance ==&lt;br /&gt;
&lt;br /&gt;
The instantaneous work delivered by the gas on the two pistons is calculated during all phases:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot W=P_S^\star\dot V_S+P_L^\star\dot V_L&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_S^\star&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_L^\star&amp;lt;/math&amp;gt; denote the thermodynamic pressure effectively applied to the gas in each cylinder according to the phase topology: pair pressure when the cylinder belongs to a quasi pressure-equalized pair, and its own pressure when it is a hydraulically isolated donor.&lt;br /&gt;
&lt;br /&gt;
The net work over the cycle is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
W_{\mathrm{cycle}}=&lt;br /&gt;
\int_0^\tau&lt;br /&gt;
\left(P_S^\star\dot V_S+P_L^\star\dot V_L\right)dt&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The exchanged heats are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q_C=\int_0^\tau (UA)_C(T_{C,\mathrm{res}}-T_C)\,dt,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q_H=\int_0^\tau (UA)_H(T_{H,\mathrm{res}}-T_H)\,dt.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In periodic steady operation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta U_{\mathrm{cycle}}=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the first law gives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q_C+Q_H=W_{\mathrm{cycle}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The refrigeration COP is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;COP_c=\frac{Q_C}{-W_{\mathrm{cycle}}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The heat-pump COP is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;COP_h=\frac{-Q_H}{-W_{\mathrm{cycle}}}=COP_c+1.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The signs &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q_C&amp;gt;0&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q_H&amp;lt;0&amp;lt;/math&amp;gt;, and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;W_{\mathrm{cycle}}&amp;lt;0&amp;lt;/math&amp;gt; provide checks of the intended refrigeration regime.&lt;br /&gt;
&lt;br /&gt;
The thermodynamic force exerted by the gas on a piston face may be written &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;F_{\mathrm{gas}}=PS&amp;lt;/math&amp;gt;. Net mechanical force, inertia, and friction belong to the subsequent mechanical sizing stage.&lt;br /&gt;
&lt;br /&gt;
== 9. Gas charge and periodic regime ==&lt;br /&gt;
&lt;br /&gt;
The total amount of enclosed gas is a physical parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M_{\mathrm{tot}}=m_S+m_L+m_C+m_H=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It may be imposed directly or defined experimentally by a charging pressure and temperature. The chosen reference configuration is that at &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t=0&amp;lt;/math&amp;gt;, with the large cylinder at maximum volume. If all volumes communicate and are in uniform equilibrium during charging:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M_{\mathrm{tot}}=&lt;br /&gt;
\frac{P_{\mathrm{charge}}&lt;br /&gt;
\left[V_S(0)+V_{L,\max}+V_C+V_H\right]}&lt;br /&gt;
{RT_{\mathrm{charge}}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_{\mathrm{charge}}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{charge}}&amp;lt;/math&amp;gt; define the amount of gas charged; they are not conditions that the periodic cycle must recover.&lt;br /&gt;
&lt;br /&gt;
The established periodic regime is a solution of the system such that, between two successive passages through the top position of the large cylinder with the same kinematic direction:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathbf X(t+\tau)=\mathbf X(t).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Geometric periodicity alone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_i(t+\tau)=V_i(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is not sufficient to guarantee thermodynamic periodicity.&lt;br /&gt;
&lt;br /&gt;
The numerical state used to initialize a calculation may be approximate; it must not be confused with a physical parameter of the machine. The future solver may search for the periodic fixed point by successive cycles, a shooting method, or a Newton method.&lt;br /&gt;
&lt;br /&gt;
== 10. Parameters, design data, and results ==&lt;br /&gt;
&lt;br /&gt;
=== 10.1 Prescribed data ===&lt;br /&gt;
&lt;br /&gt;
* working fluid and reference properties &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_v&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\gamma&amp;lt;/math&amp;gt;;&lt;br /&gt;
* reservoir temperatures &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{C,\mathrm{res}}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{H,\mathrm{res}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
* total charge &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;M_{\mathrm{tot}}&amp;lt;/math&amp;gt;, or equivalently &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(P_{\mathrm{charge}},T_{\mathrm{charge}})&amp;lt;/math&amp;gt; in the charging configuration defined in §9;&lt;br /&gt;
* kinematics &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_S(t)&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_L(t)&amp;lt;/math&amp;gt;, and, where relevant, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\omega&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 10.2 Design parameters ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{S,\min}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{S,\max}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{L,\min}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_{L,\max}&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_C&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;V_H&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(UA)_C&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(UA)_H&amp;lt;/math&amp;gt;;&lt;br /&gt;
* hydraulic parameters of the heat exchangers, pipes, and check valves, represented at first level by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(C_dA)_{\mathrm{eff}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
* thresholds &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Delta P_{\mathrm{open}}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Delta P_{\mathrm{close}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
* kinematic targets &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_L^*&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_S^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== 10.3 Calculated variables and results ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;m_i&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;U_i&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_i&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P_i&amp;lt;/math&amp;gt;;&lt;br /&gt;
* internal and external mass flow rates;&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot Q_C&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot Q_H&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q_C&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q_H&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;W_{\mathrm{cycle}}&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;COP_c&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;COP_h&amp;lt;/math&amp;gt;;&lt;br /&gt;
* pressure, temperature, and flow-rate extrema;&lt;br /&gt;
* actual check-valve events and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Lambda_{\mathrm{real}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
* isothermal quality &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_T&amp;lt;/math&amp;gt;;&lt;br /&gt;
* validity criteria &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_P&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Ma&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Z&amp;lt;/math&amp;gt;, and property variations.&lt;br /&gt;
&lt;br /&gt;
== 11. Global conservation checks ==&lt;br /&gt;
&lt;br /&gt;
=== 11.1 Mass conservation ===&lt;br /&gt;
&lt;br /&gt;
The solver must satisfy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{dM_{\mathrm{tot}}}{dt}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A useful numerical residual is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\varepsilon_M(t)=M_{\mathrm{tot}}(t)-M_{\mathrm{tot}}(0).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 11.2 Global energy conservation ===&lt;br /&gt;
&lt;br /&gt;
Whatever the phase, the internal mass and enthalpy fluxes must cancel when the balances of all volumes are summed. The global balance must reduce to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{dU_{\mathrm{tot}}}{dt}&lt;br /&gt;
=\dot Q_C+\dot Q_H&lt;br /&gt;
-P_S^\star\dot V_S&lt;br /&gt;
-P_L^\star\dot V_L&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A cumulative energy residual may be defined by:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\varepsilon_E(t)=&lt;br /&gt;
U_{\mathrm{tot}}(t)-U_{\mathrm{tot}}(0)&lt;br /&gt;
-Q_C(0,t)-Q_H(0,t)+W(0,t)&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The solver must keep &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_M&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\varepsilon_E&amp;lt;/math&amp;gt; close to zero to the expected numerical accuracy.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Appendix A — Symbolic derivations and validated checks =&lt;br /&gt;
&lt;br /&gt;
== A.1 Pressure equation for a closed pair ==&lt;br /&gt;
&lt;br /&gt;
For a cylinder + heat-exchanger pair at quasi-uniform pressure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U=\frac{P(V_{\mathrm{cyl}}+V_{HX})}{\gamma-1}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first law gives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{dU}{dt}=\dot Q-P\dot V_{\mathrm{cyl}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot Q=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX}).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Differentiating &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;U&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\gamma-1}&lt;br /&gt;
\left[(V_{\mathrm{cyl}}+V_{HX})\dot P+P\dot V_{\mathrm{cyl}}\right]&lt;br /&gt;
=\dot Q-P\dot V_{\mathrm{cyl}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hence:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot P=&lt;br /&gt;
\frac{(\gamma-1)\dot Q-\gamma P\dot V_{\mathrm{cyl}}}&lt;br /&gt;
{V_{\mathrm{cyl}}+V_{HX}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot Q=0&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\dot P}{P}=-\gamma\frac{\dot V}{V},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;PV^\gamma=\mathrm{const}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A.2 Internal flow rate of the pair ==&lt;br /&gt;
&lt;br /&gt;
For the heat exchanger alone, at fixed volume:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;U_{HX}=\frac{PV_{HX}}{\gamma-1}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Therefore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{V_{HX}}{\gamma-1}\dot P&lt;br /&gt;
=(UA)_{HX}(T_{HX,\mathrm{res}}-T_{HX})&lt;br /&gt;
+\dot m_{\mathrm{int}}C_pT_{\mathrm{up}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C_p=\gamma R/(\gamma-1)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_{HX}\dot P+(\gamma-1)(UA)_{HX}(T_{HX}-T_{HX,\mathrm{res}})&lt;br /&gt;
=\gamma R T_{\mathrm{up}}\dot m_{\mathrm{int}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This recovers the definition of the numerator &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;N&amp;lt;/math&amp;gt; and the selection of the upstream temperature according to the sign of the flow rate.&lt;br /&gt;
&lt;br /&gt;
== A.3 Evolution of the heat-exchanger temperature within a pair ==&lt;br /&gt;
&lt;br /&gt;
For a fixed volume:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_{HX}=\frac{PV_{HX}}{RT_{HX}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Differentiating:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\dot m_{HX}}{m_{HX}}&lt;br /&gt;
=\frac{\dot P}{P}-\frac{\dot T_{HX}}{T_{HX}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{HX}=\dot m_{\mathrm{int}}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot T_{HX}=\frac{T_{HX}}P\dot P-&lt;br /&gt;
\frac{RT_{HX}^2}{PV_{HX}}\dot m_{\mathrm{int}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This relation follows solely from mass conservation and the equation of state; it is valid for both flow directions.&lt;br /&gt;
&lt;br /&gt;
== A.4 Open receiving pair ==&lt;br /&gt;
&lt;br /&gt;
For a pair receiving &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{ext}}&amp;lt;/math&amp;gt; into its cylinder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{dU}{dt}=\dot m_{\mathrm{ext}}C_pT_{\mathrm{ext}}&lt;br /&gt;
+\dot Q-P\dot V_{\mathrm{cyl}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;U=P(V_{\mathrm{cyl}}+V_{HX})/(\gamma-1)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot P=&lt;br /&gt;
\frac{\gamma RT_{\mathrm{ext}}\dot m_{\mathrm{ext}}&lt;br /&gt;
+(\gamma-1)\dot Q&lt;br /&gt;
-\gamma P\dot V_{\mathrm{cyl}}}&lt;br /&gt;
{V_{\mathrm{cyl}}+V_{HX}}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The local mass balance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{cyl}}=\dot m_{\mathrm{ext}}-\dot m_{\mathrm{int}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{HX}=\dot m_{\mathrm{int}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
immediately gives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{\mathrm{pair}}=\dot m_{\mathrm{ext}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A.5 Analytical solution for the adiabatic donor cylinder ==&lt;br /&gt;
&lt;br /&gt;
For an adiabatic, well-mixed cylinder with outflow only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d(mC_vT)}{dt}=-P\dot V-\dot m_{\mathrm{out}}C_pT,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m=-\dot m_{\mathrm{out}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expanding:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C_vm\dot T+C_vT\dot m=-P\dot V+C_pT\dot m,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C_vm\dot T=-P\dot V+RT\dot m.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P=mRT/V&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;R/C_v=\gamma-1&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{dT}{T}=(\gamma-1)&lt;br /&gt;
\left(\frac{dm}{m}-\frac{dV}{V}\right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After integration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{T}{T_0}=&lt;br /&gt;
\left[\frac{m}{m_0}\frac{V_0}{V}\right]^{\gamma-1}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, using &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;PV=mRT&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P=P_0\left[\frac{m}{m_0}\frac{V_0}{V}\right]^\gamma&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{T}{T_0}=&lt;br /&gt;
\left(\frac{P}{P_0}\right)^{(\gamma-1)/\gamma}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under these assumptions, the specific entropy of the remaining gas is constant: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;ds=0&amp;lt;/math&amp;gt;. The total entropy of the gas contained in the cylinder is not constant because its mass varies.&lt;br /&gt;
&lt;br /&gt;
== A.6 Active heat exchanger: expanded balance ==&lt;br /&gt;
&lt;br /&gt;
Fundamental balance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d(mC_vT)}{dt}&lt;br /&gt;
=\dot m_{\mathrm{in}}C_pT_{\mathrm{in}}&lt;br /&gt;
-\dot m_{\mathrm{out}}C_pT&lt;br /&gt;
+\dot Q.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expanding the left-hand side and using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
one obtains:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot T=&lt;br /&gt;
\frac{\dot m_{\mathrm{in}}(C_pT_{\mathrm{in}}-C_vT)&lt;br /&gt;
-\dot m_{\mathrm{out}}RT+\dot Q}&lt;br /&gt;
{C_vm}&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limiting checks:&lt;br /&gt;
&lt;br /&gt;
* with no flow, the equation recovers the thermal relaxation of a closed volume;&lt;br /&gt;
* with equal steady inlet/outlet flow rates, it recovers &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;mC_v\dot T=\dot mC_p(T_{\mathrm{in}}-T)+\dot Q&amp;lt;/math&amp;gt;;&lt;br /&gt;
* if &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;T_{\mathrm{in}}=T&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot m_{\mathrm{in}}=\dot m_{\mathrm{out}}&amp;lt;/math&amp;gt;, the net contribution of the flow to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\dot T&amp;lt;/math&amp;gt; vanishes.&lt;br /&gt;
&lt;br /&gt;
== A.7 Global mass test during an active phase ==&lt;br /&gt;
&lt;br /&gt;
For Phase II:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_L=-\dot m_{\mathrm{in}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_H=\dot m_{\mathrm{in}}-\dot m_{\mathrm{out}},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot m_{SC}=\dot m_{\mathrm{out}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Summing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot M_{\mathrm{tot}}=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Phase IV gives exactly the same result by symmetry.&lt;br /&gt;
&lt;br /&gt;
== A.8 Global energy test during an active phase ==&lt;br /&gt;
&lt;br /&gt;
For Phase II:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot U_L=-P_L\dot V_L-\dot m_{\mathrm{in}}h_L,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot U_H=\dot m_{\mathrm{in}}h_L-\dot m_{\mathrm{out}}h_H+\dot Q_H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot U_{SC}=\dot m_{\mathrm{out}}h_H+\dot Q_C-P_{SC}\dot V_S.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The internal enthalpy fluxes cancel exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\dot m_{\mathrm{in}}h_L+\dot m_{\mathrm{in}}h_L=0,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;-\dot m_{\mathrm{out}}h_H+\dot m_{\mathrm{out}}h_H=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What remains is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot U_{\mathrm{tot}}&lt;br /&gt;
=\dot Q_C+\dot Q_H&lt;br /&gt;
-P_L\dot V_L-P_{SC}\dot V_S&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Phase IV provides the symmetric relation. In the closed phases, the same structure follows directly from summing the balances of the two pairs. Hence, for any phase:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\dot U_{\mathrm{tot}}&lt;br /&gt;
=\dot Q_C+\dot Q_H&lt;br /&gt;
-P_S^\star\dot V_S-P_L^\star\dot V_L&lt;br /&gt;
.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Integrated over a periodic cycle, this relation gives:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q_C+Q_H=W_{\mathrm{cycle}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== A.9 Continuity at transitions ==&lt;br /&gt;
&lt;br /&gt;
At the instant of a check-valve event, no finite mass or energy can be transferred in zero time. The conserved variables and geometry are therefore continuous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_i^+=m_i^-,\qquad U_i^+=U_i^-,\qquad V_i^+=V_i^-.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an ideal gas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_i=\frac{U_i}{m_iC_v},\qquad P_i=\frac{m_iRT_i}{V_i},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which implies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_i^+=T_i^-,\qquad P_i^+=P_i^-.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The event only creates a change in hydraulic topology and in the active system of equations.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>