<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mecorocketsimulator.com/index.php?action=history&amp;feed=atom&amp;title=Meco_Solids</id>
	<title>Meco Solids - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mecorocketsimulator.com/index.php?action=history&amp;feed=atom&amp;title=Meco_Solids"/>
	<link rel="alternate" type="text/html" href="https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;action=history"/>
	<updated>2026-06-25T22:00:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=127&amp;oldid=prev</id>
		<title>Admin at 19:54, 15 July 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=127&amp;oldid=prev"/>
		<updated>2025-07-15T19:54:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&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 19:54, 15 July 2025&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-l192&quot;&gt;Line 192:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 192:&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;## Liquid temperature from fluid state&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;## Liquid temperature from fluid state&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;div&gt;# &amp;#039;&amp;#039;&amp;#039;Finite Difference:&amp;#039;&amp;#039;&amp;#039; Update temperature derivatives for all nodes&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;#039;&amp;#039;&amp;#039;Finite Difference:&amp;#039;&amp;#039;&amp;#039; Update temperature derivatives for all nodes&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Usage and Integration ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Model Building ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Solids are created during JSON model parsing in &amp;lt;code&gt;builder_json.cpp&amp;lt;/code&gt;:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;auto solid = std::make_shared&amp;lt;Solid&gt;(&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  materialName, wallDelta, wallDeltaSubdivisions,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  wallInitialT, chamberCriticalRadius,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  chamberThroatCurvatureRadius, coolingChannelLandX&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;model-&gt;AddSolid(name, solid);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;model-&gt;ConnectSolid(name, branch_gas, branch_liquid);&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Runtime Integration ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &#039;&#039;&#039;Compilation:&#039;&#039;&#039; Links gas/liquid fluids, calculates geometric multipliers&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &#039;&#039;&#039;Dynamic Simulation:&#039;&#039;&#039; Called each time step via &amp;lt;code&gt;DoDynamic(t)&amp;lt;/code&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &#039;&#039;&#039;Temperature Arrays:&#039;&#039;&#039; External ODE solver manages temperature state vectors&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# &#039;&#039;&#039;Boundary Coupling:&#039;&#039;&#039; Real-time coupling with gas and liquid branch states&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Design Guidelines ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Subdivisions:&#039;&#039;&#039; Start with 5-10, increase for convergence studies&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Material Database:&#039;&#039;&#039; Ensure material exists in materials.npz&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Throat Radius:&#039;&#039;&#039; Use actual geometric throat radius&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Land Width:&#039;&#039;&#039; Should match cooling channel design&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;Initial Temperature:&#039;&#039;&#039; Use expected starting conditions (typically 300K)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Example: Vulcain Engine Implementation ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;From &amp;lt;code&gt;vulcain_engine_graph.json&amp;lt;/code&gt;, the Vulcain engine uses three solid components:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Throat Section ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_gas&quot;: &quot;cc_throat&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_liquid&quot;: &quot;tc_throat&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;category&quot;: 5,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;name&quot;: &quot;tc_throat&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;type&quot;: &quot;Solid&quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Expansion Section ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_gas&quot;: &quot;cc_expansion&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_liquid&quot;: &quot;tc_expansion&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;category&quot;: 5,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;name&quot;: &quot;tc_expansion&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;type&quot;: &quot;Solid&quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Head Section ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_gas&quot;: &quot;cc&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;branch_liquid&quot;: &quot;tc_head&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;category&quot;: 5,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;name&quot;: &quot;tc_head&quot;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &quot;type&quot;: &quot;Solid&quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; The Vulcain examples show only connection parameters. Complete parameter sets (material properties, dimensions, etc.) would be specified elsewhere in the JSON structure.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;== References and Implementation Notes ==&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;== References and Implementation Notes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key meco:diff::1.12:old-110:rev-127 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=110&amp;oldid=prev</id>
		<title>Admin at 21:31, 7 July 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=110&amp;oldid=prev"/>
		<updated>2025-07-07T21:31:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;amp;diff=110&amp;amp;oldid=107&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=107&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= Meco Solids =  Solid components model heat transfer through solid materials in rocket engine systems. They are essential for thermal analysis of combustion chambers, nozzles, and cooling systems.  == Overview ==  The Meco Rocket Simulator supports 1 solid component type:  {| class=&quot;wikitable&quot; |- ! Component Type !! Purpose !! Key Features !! Applications |- | Solid || Heat transfer modeling || Multi-layer thermal analysis || Chamber walls, cooling channels, nozzles |}...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.mecorocketsimulator.com/index.php?title=Meco_Solids&amp;diff=107&amp;oldid=prev"/>
		<updated>2025-07-07T21:20:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Meco Solids =  Solid components model heat transfer through solid materials in rocket engine systems. They are essential for thermal analysis of combustion chambers, nozzles, and cooling systems.  == Overview ==  The Meco Rocket Simulator supports 1 solid component type:  {| class=&amp;quot;wikitable&amp;quot; |- ! Component Type !! Purpose !! Key Features !! Applications |- | Solid || Heat transfer modeling || Multi-layer thermal analysis || Chamber walls, cooling channels, nozzles |}...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Meco Solids =&lt;br /&gt;
&lt;br /&gt;
Solid components model heat transfer through solid materials in rocket engine systems. They are essential for thermal analysis of combustion chambers, nozzles, and cooling systems.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Meco Rocket Simulator supports 1 solid component type:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component Type !! Purpose !! Key Features !! Applications&lt;br /&gt;
|-&lt;br /&gt;
| Solid || Heat transfer modeling || Multi-layer thermal analysis || Chamber walls, cooling channels, nozzles&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Solid Component ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;Solid&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039; Heat transfer solid for modeling chamber walls, cooling channels, and thermal barriers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Modeling:&amp;#039;&amp;#039;&amp;#039; Multi-dimensional heat conduction with boundary conditions from gas and liquid flows&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
==== Basic Parameters ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Connection Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; - Component name (string)&lt;br /&gt;
** &amp;lt;code&amp;gt;branch_gas&amp;lt;/code&amp;gt; - Connected gas branch name (string)&lt;br /&gt;
** &amp;lt;code&amp;gt;branch_liquid&amp;lt;/code&amp;gt; - Connected liquid branch name (string)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material Properties:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;materialName&amp;lt;/code&amp;gt; - Material type identifier (string)&lt;br /&gt;
&lt;br /&gt;
==== Thermal Parameters ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wall Properties:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;wallDelta&amp;lt;/code&amp;gt; - Wall thickness in meters (double)&lt;br /&gt;
** &amp;lt;code&amp;gt;wallDeltaSubdivisions&amp;lt;/code&amp;gt; - Number of subdivisions through thickness (size_t)&lt;br /&gt;
** &amp;lt;code&amp;gt;wallInitialT&amp;lt;/code&amp;gt; - Initial temperature in Kelvin (double)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Geometric Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;chamberCriticalRadius&amp;lt;/code&amp;gt; - Critical radius in meters (double)&lt;br /&gt;
** &amp;lt;code&amp;gt;chamberThroatCurvatureRadius&amp;lt;/code&amp;gt; - Throat curvature radius in meters (double)&lt;br /&gt;
** &amp;lt;code&amp;gt;coolingChannelLandX&amp;lt;/code&amp;gt; - Cooling channel land dimension in meters (double)&lt;br /&gt;
&lt;br /&gt;
=== Design Guidelines ===&lt;br /&gt;
&lt;br /&gt;
==== Material Selection ====&lt;br /&gt;
Common rocket engine materials:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Copper:&amp;#039;&amp;#039;&amp;#039; Excellent thermal conductivity, regenerative cooling&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stainless Steel:&amp;#039;&amp;#039;&amp;#039; Good strength, moderate thermal properties&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inconel:&amp;#039;&amp;#039;&amp;#039; High-temperature strength, gas generator applications&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Carbon-Carbon:&amp;#039;&amp;#039;&amp;#039; Ultra-high temperature, nozzle extensions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ceramic:&amp;#039;&amp;#039;&amp;#039; Thermal barrier coatings, insulation&lt;br /&gt;
&lt;br /&gt;
==== Thermal Mesh Resolution ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Subdivisions:&amp;#039;&amp;#039;&amp;#039; Typically 5-20 through wall thickness&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fine Mesh:&amp;#039;&amp;#039;&amp;#039; More subdivisions for better accuracy&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Coarse Mesh:&amp;#039;&amp;#039;&amp;#039; Fewer subdivisions for faster computation&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Critical Areas:&amp;#039;&amp;#039;&amp;#039; Use finer mesh near throat and high heat flux zones&lt;br /&gt;
&lt;br /&gt;
==== Temperature Initialization ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ambient Start:&amp;#039;&amp;#039;&amp;#039; 300 K for room temperature startup&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Preheated:&amp;#039;&amp;#039;&amp;#039; Consider preheating for hot fire simulations&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Previous Run:&amp;#039;&amp;#039;&amp;#039; Use converged temperatures from prior analysis&lt;br /&gt;
&lt;br /&gt;
=== Example JSON ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Chamber Wall&amp;quot;,&lt;br /&gt;
  &amp;quot;category&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;Solid&amp;quot;,&lt;br /&gt;
  &amp;quot;materialName&amp;quot;: &amp;quot;Copper&amp;quot;,&lt;br /&gt;
  &amp;quot;wallDelta&amp;quot;: 0.003,&lt;br /&gt;
  &amp;quot;wallDeltaSubdivisions&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;wallInitialT&amp;quot;: 300.0,&lt;br /&gt;
  &amp;quot;chamberCriticalRadius&amp;quot;: 0.15,&lt;br /&gt;
  &amp;quot;chamberThroatCurvatureRadius&amp;quot;: 0.02,&lt;br /&gt;
  &amp;quot;coolingChannelLandX&amp;quot;: 0.002,&lt;br /&gt;
  &amp;quot;branch_gas&amp;quot;: &amp;quot;Main Chamber Gas&amp;quot;,&lt;br /&gt;
  &amp;quot;branch_liquid&amp;quot;: &amp;quot;Cooling Channel&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Heat Transfer Modeling ==&lt;br /&gt;
&lt;br /&gt;
=== Thermal Boundary Conditions ===&lt;br /&gt;
&lt;br /&gt;
==== Gas Side (Hot Side) ====&lt;br /&gt;
Heat transfer from hot combustion gases:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Convection:&amp;#039;&amp;#039;&amp;#039; Function of gas temperature, velocity, and properties&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Radiation:&amp;#039;&amp;#039;&amp;#039; High-temperature radiative heat transfer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gas Temperature:&amp;#039;&amp;#039;&amp;#039; Typically 2000-4000 K in main chamber&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Heat Flux:&amp;#039;&amp;#039;&amp;#039; Can exceed 50 MW/m² in throat region&lt;br /&gt;
&lt;br /&gt;
==== Liquid Side (Cold Side) ====&lt;br /&gt;
Heat transfer to coolant flow:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Convection:&amp;#039;&amp;#039;&amp;#039; Function of coolant properties and flow conditions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nucleate Boiling:&amp;#039;&amp;#039;&amp;#039; Enhanced heat transfer in cooling channels&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Film Boiling:&amp;#039;&amp;#039;&amp;#039; Degraded heat transfer at very high heat flux&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Coolant Temperature:&amp;#039;&amp;#039;&amp;#039; Typically 20-200 K for cryogenic propellants&lt;br /&gt;
&lt;br /&gt;
=== Conduction Through Solid ===&lt;br /&gt;
&lt;br /&gt;
==== Governing Equation ====&lt;br /&gt;
Three-dimensional heat conduction:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Transient:&amp;#039;&amp;#039;&amp;#039; ∂T/∂t term for time-dependent analysis&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Steady-State:&amp;#039;&amp;#039;&amp;#039; For equilibrium thermal analysis&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material Properties:&amp;#039;&amp;#039;&amp;#039; Temperature-dependent conductivity and specific heat&lt;br /&gt;
&lt;br /&gt;
==== Numerical Method ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Finite Difference:&amp;#039;&amp;#039;&amp;#039; Discretization through wall thickness&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Implicit Scheme:&amp;#039;&amp;#039;&amp;#039; Stable for large time steps&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Convergence:&amp;#039;&amp;#039;&amp;#039; Iterative solution for nonlinear properties&lt;br /&gt;
&lt;br /&gt;
== Cooling System Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Regenerative Cooling ===&lt;br /&gt;
Most common rocket engine cooling method:&lt;br /&gt;
&lt;br /&gt;
==== Design Parameters ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Channel Geometry:&amp;#039;&amp;#039;&amp;#039; Rectangular, circular, or custom shapes&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Channel Spacing:&amp;#039;&amp;#039;&amp;#039; Land-to-channel width ratio&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flow Direction:&amp;#039;&amp;#039;&amp;#039; Counter-flow for maximum effectiveness&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pressure Drop:&amp;#039;&amp;#039;&amp;#039; Balance cooling effectiveness with pump requirements&lt;br /&gt;
&lt;br /&gt;
==== Performance Metrics ====&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Heat Removal:&amp;#039;&amp;#039;&amp;#039; Total heat extracted by coolant&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Temperature Rise:&amp;#039;&amp;#039;&amp;#039; Coolant temperature increase&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wall Temperature:&amp;#039;&amp;#039;&amp;#039; Maximum metal temperature&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Margin:&amp;#039;&amp;#039;&amp;#039; Safety factor to material limits&lt;br /&gt;
&lt;br /&gt;
=== Film Cooling ===&lt;br /&gt;
Supplementary cooling method:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Film Injection:&amp;#039;&amp;#039;&amp;#039; Coolant injected along wall surface&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Coverage:&amp;#039;&amp;#039;&amp;#039; Fraction of surface protected by film&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Effectiveness:&amp;#039;&amp;#039;&amp;#039; Heat transfer reduction due to film&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Integration:&amp;#039;&amp;#039;&amp;#039; Combined with regenerative cooling&lt;br /&gt;
&lt;br /&gt;
== Material Properties ==&lt;br /&gt;
&lt;br /&gt;
=== Thermal Conductivity ===&lt;br /&gt;
Temperature-dependent values:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Copper:&amp;#039;&amp;#039;&amp;#039; 400-350 W/m·K (decreasing with temperature)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Steel:&amp;#039;&amp;#039;&amp;#039; 45-25 W/m·K (decreasing with temperature)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inconel:&amp;#039;&amp;#039;&amp;#039; 15-25 W/m·K (increasing with temperature)&lt;br /&gt;
&lt;br /&gt;
=== Specific Heat ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Copper:&amp;#039;&amp;#039;&amp;#039; 385-480 J/kg·K (increasing with temperature)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Steel:&amp;#039;&amp;#039;&amp;#039; 460-600 J/kg·K (increasing with temperature)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inconel:&amp;#039;&amp;#039;&amp;#039; 440-640 J/kg·K (increasing with temperature)&lt;br /&gt;
&lt;br /&gt;
=== Density ===&lt;br /&gt;
Generally constant with temperature:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Copper:&amp;#039;&amp;#039;&amp;#039; 8960 kg/m³&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Steel:&amp;#039;&amp;#039;&amp;#039; 7850 kg/m³&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inconel:&amp;#039;&amp;#039;&amp;#039; 8220 kg/m³&lt;br /&gt;
&lt;br /&gt;
== Design Process ==&lt;br /&gt;
&lt;br /&gt;
=== Thermal Design Steps ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Heat Load Analysis:&amp;#039;&amp;#039;&amp;#039; Determine gas-side heat flux distribution&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Cooling Requirements:&amp;#039;&amp;#039;&amp;#039; Calculate required heat removal&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Channel Design:&amp;#039;&amp;#039;&amp;#039; Size cooling channels for heat removal and pressure drop&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Material Selection:&amp;#039;&amp;#039;&amp;#039; Choose materials for temperature and stress requirements&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Mesh Resolution:&amp;#039;&amp;#039;&amp;#039; Select subdivision count for accuracy vs. speed&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Validation:&amp;#039;&amp;#039;&amp;#039; Compare results with experimental data or correlations&lt;br /&gt;
&lt;br /&gt;
=== Critical Considerations ===&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Throat Region:&amp;#039;&amp;#039;&amp;#039; Highest heat flux, most critical thermal design&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Material Limits:&amp;#039;&amp;#039;&amp;#039; Avoid exceeding melting point or stress rupture&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Thermal Gradients:&amp;#039;&amp;#039;&amp;#039; Large gradients cause thermal stress&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Coolant Boiling:&amp;#039;&amp;#039;&amp;#039; Avoid film boiling for effective heat transfer&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Transient Effects:&amp;#039;&amp;#039;&amp;#039; Consider startup and shutdown thermal cycling&lt;br /&gt;
&lt;br /&gt;
== Common Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Main Combustion Chamber ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chamber Walls:&amp;#039;&amp;#039;&amp;#039; Cylindrical sections with regenerative cooling&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Injector Face:&amp;#039;&amp;#039;&amp;#039; High heat flux region requiring effective cooling&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material:&amp;#039;&amp;#039;&amp;#039; Typically copper or copper alloy for high conductivity&lt;br /&gt;
&lt;br /&gt;
=== Nozzle Throat ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Throat Insert:&amp;#039;&amp;#039;&amp;#039; Highest heat flux location in engine&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Curvature Effects:&amp;#039;&amp;#039;&amp;#039; Throat radius affects heat transfer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material:&amp;#039;&amp;#039;&amp;#039; Often specialized high-temperature alloys&lt;br /&gt;
&lt;br /&gt;
=== Nozzle Extension ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Diverging Section:&amp;#039;&amp;#039;&amp;#039; Decreasing heat flux with expansion&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Radiation Cooling:&amp;#039;&amp;#039;&amp;#039; May use radiation cooling at low heat flux&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material:&amp;#039;&amp;#039;&amp;#039; Can use lighter materials like carbon-carbon&lt;br /&gt;
&lt;br /&gt;
=== Gas Generator ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chamber Walls:&amp;#039;&amp;#039;&amp;#039; Lower heat flux than main chamber&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Simpler Cooling:&amp;#039;&amp;#039;&amp;#039; May use film cooling or thermal barriers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Material:&amp;#039;&amp;#039;&amp;#039; Steel or Inconel for cost and durability&lt;br /&gt;
&lt;br /&gt;
== Performance Optimization ==&lt;br /&gt;
&lt;br /&gt;
=== Heat Transfer Enhancement ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Surface Roughness:&amp;#039;&amp;#039;&amp;#039; Increases convective heat transfer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Channel Geometry:&amp;#039;&amp;#039;&amp;#039; Optimized shapes for heat transfer and pressure drop&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flow Turbulence:&amp;#039;&amp;#039;&amp;#039; Enhanced mixing improves heat transfer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fins/Extensions:&amp;#039;&amp;#039;&amp;#039; Increase surface area on coolant side&lt;br /&gt;
&lt;br /&gt;
=== Thermal Management ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thermal Barriers:&amp;#039;&amp;#039;&amp;#039; Reduce gas-side heat flux&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Heat Sinks:&amp;#039;&amp;#039;&amp;#039; Absorb transient heat loads&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Insulation:&amp;#039;&amp;#039;&amp;#039; Reduce external heat loss&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Preheating:&amp;#039;&amp;#039;&amp;#039; Reduce thermal shock during startup&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Meco Rocket Simulator Components Overview|Main Components Overview]]&lt;br /&gt;
* [[Meco Branches|Branch Components]]&lt;br /&gt;
* [[Meco Nodes|Node Components]]&lt;br /&gt;
* Heat Transfer Analysis&lt;br /&gt;
* Rocket Engine Cooling Systems&lt;br /&gt;
* Material Properties Database&lt;br /&gt;
* Thermal Stress Analysis&lt;br /&gt;
&lt;br /&gt;
[[Category:Meco Components]]&lt;br /&gt;
[[Category:Rocket Simulation]]&lt;br /&gt;
[[Category:Heat Transfer]]&lt;br /&gt;
[[Category:Thermal Analysis]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>