<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.burnsim.com/index.php?action=history&amp;feed=atom&amp;title=Erosive_Burning</id>
	<title>Erosive Burning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.burnsim.com/index.php?action=history&amp;feed=atom&amp;title=Erosive_Burning"/>
	<link rel="alternate" type="text/html" href="https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;action=history"/>
	<updated>2026-08-11T12:14:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=134&amp;oldid=prev</id>
		<title>Greg: Correct Settings menu item name, Propellant tab reference, and mention the new Results erosive-augmentation report line</title>
		<link rel="alternate" type="text/html" href="https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=134&amp;oldid=prev"/>
		<updated>2026-08-10T21:43:14Z</updated>

		<summary type="html">&lt;p&gt;Correct Settings menu item name, Propellant tab reference, and mention the new Results erosive-augmentation report line&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 14:43, 10 August 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-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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;== Turning it on ==&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;== Turning it on ==&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;Under &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;:&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 &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;:&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;* &#039;&#039;&#039;Simulate Grain &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in Axial &lt;/del&gt;Slices &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Erosive Burning&lt;/del&gt;)&#039;&#039;&#039; - the master switch. When on, each grain is divided into axial slices and burn rate is augmented per-slice by the selected model; when off (default), BurnSim uses a single lumped burn rate per grain as it always has.&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;* &#039;&#039;&#039;Simulate &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Erosive Burning (Use Axial &lt;/ins&gt;Grain Slices)&#039;&#039;&#039; - the master switch. When on, each grain is divided into axial slices and burn rate is augmented per-slice by the selected model; when off (default), BurnSim uses a single lumped burn rate per grain as it always has.&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;Set Slice Count...&amp;#039;&amp;#039;&amp;#039; - how many axial slices each grain is divided into. More slices resolve a tapered port or a burnthrough more precisely, at the cost of simulation speed. 100 is a reasonable default, depending on available processing power.&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;Set Slice Count...&amp;#039;&amp;#039;&amp;#039; - how many axial slices each grain is divided into. More slices resolve a tapered port or a burnthrough more precisely, at the cost of simulation speed. 100 is a reasonable default, depending on available processing power.&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;Erosive Burning Model&amp;#039;&amp;#039;&amp;#039; - a submenu to pick which correlation the sliced simulation uses: &amp;#039;&amp;#039;&amp;#039;Lenoir-Robillard&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Mukunda-Paul&amp;#039;&amp;#039;&amp;#039;. This is a global setting, not a per-motor one - a saved .bsx file doesn&amp;#039;t record which model produced its numbers. Switching models re-simulates immediately if slicing is on, since the two can produce visibly different traces.&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;Erosive Burning Model&amp;#039;&amp;#039;&amp;#039; - a submenu to pick which correlation the sliced simulation uses: &amp;#039;&amp;#039;&amp;#039;Lenoir-Robillard&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Mukunda-Paul&amp;#039;&amp;#039;&amp;#039;. This is a global setting, not a per-motor one - a saved .bsx file doesn&amp;#039;t record which model produced its numbers. Switching models re-simulates immediately if slicing is on, since the two can produce visibly different traces.&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-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;== Erosive burning overrides ==&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;== Erosive burning overrides ==&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;On the &#039;&#039;&#039;Propellant&#039;&#039;&#039; panel&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, below &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usual a/n/C*/density fields&lt;/del&gt;, is a section of six advanced tri-state fields: &#039;&#039;&#039;Beta&#039;&#039;&#039;, &#039;&#039;&#039;Viscosity (mu)&#039;&#039;&#039;, &#039;&#039;&#039;Prandtl&#039;&#039;&#039;, &#039;&#039;&#039;Surface temp&#039;&#039;&#039;, &#039;&#039;&#039;Solid heat capacity (cs)&#039;&#039;&#039;, and &#039;&#039;&#039;Combustion temp&#039;&#039;&#039;. Each works the same way:&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;On the &#039;&#039;&#039;Propellant&#039;&#039;&#039; panel&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;s dedicated &#039;&#039;&#039;Erosive Burning&#039;&#039;&#039; tab (split out from &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;main Properties tab&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;since these only matter once slicing is on) &lt;/ins&gt;is a section of six advanced tri-state fields: &#039;&#039;&#039;Beta&#039;&#039;&#039;, &#039;&#039;&#039;Viscosity (mu)&#039;&#039;&#039;, &#039;&#039;&#039;Prandtl&#039;&#039;&#039;, &#039;&#039;&#039;Surface temp&#039;&#039;&#039;, &#039;&#039;&#039;Solid heat capacity (cs)&#039;&#039;&#039;, and &#039;&#039;&#039;Combustion temp&#039;&#039;&#039;. Each works the same way:&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;Blank&amp;#039;&amp;#039;&amp;#039; - BurnSim derives a value automatically (from the propellant&amp;#039;s own a/n, C*, specific heat ratio and molar mass, or from a nominal composite-propellant constant, depending on the field). This is correct for most users and most fields.&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;Blank&amp;#039;&amp;#039;&amp;#039; - BurnSim derives a value automatically (from the propellant&amp;#039;s own a/n, C*, specific heat ratio and molar mass, or from a nominal composite-propellant constant, depending on the field). This is correct for most users and most fields.&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;A number&amp;#039;&amp;#039;&amp;#039; - use exactly that value instead. Useful once you have test data or a thermochemistry report (ProPep, CEA) with a directly measured or reported number you&amp;#039;d rather pin exactly.&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;A number&amp;#039;&amp;#039;&amp;#039; - use exactly that value instead. Useful once you have test data or a thermochemistry report (ProPep, CEA) with a directly measured or reported number you&amp;#039;d rather pin exactly.&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-l40&quot;&gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&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;* A &amp;#039;&amp;#039;&amp;#039;Kn Eff&amp;#039;&amp;#039;&amp;#039; checkbox appears next to the ordinary Kn checkbox above the graph, plotting the erosive-burning-effective Kn as its own series. It reads a flat zero unless slicing is on - BurnSim always reports geometric Kn separately rather than silently redefining it.&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;* A &amp;#039;&amp;#039;&amp;#039;Kn Eff&amp;#039;&amp;#039;&amp;#039; checkbox appears next to the ordinary Kn checkbox above the graph, plotting the erosive-burning-effective Kn as its own series. It reads a flat zero unless slicing is on - BurnSim always reports geometric Kn separately rather than silently redefining it.&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;* The grain cross-section/axial view draws a taper once slicing is on and a simulation has run, showing the port opening up faster toward the aft end where erosive burning is strongest - the visible signature of the effect.&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 grain cross-section/axial view draws a taper once slicing is on and a simulation has run, showing the port opening up faster toward the aft end where erosive burning is strongest - the visible signature of the effect.&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;* The Results tab&#039;s usual summary (total impulse, peak thrust, Isp, etc.) reflects the augmented burn automatically - &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no separate erosive&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;specific numbers to read there&lt;/del&gt;.&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 Results tab&#039;s usual summary (total impulse, peak thrust, Isp, etc.) reflects the augmented burn automatically&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, and also adds a dedicated line reporting whether erosive burning actually had any effect on this run &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;off, on with a peak augmentation percentage, or on but never triggered (the port/throat crossflow never got restrictive enough) &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so you&#039;re not left guessing whether the option did anything&lt;/ins&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;&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;== Things worth knowing ==&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;== Things worth knowing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Greg</name></author>
	</entry>
	<entry>
		<id>https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=131&amp;oldid=prev</id>
		<title>Gregd: Update slice-count recommendation to 100</title>
		<link rel="alternate" type="text/html" href="https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=131&amp;oldid=prev"/>
		<updated>2026-08-10T17:40:52Z</updated>

		<summary type="html">&lt;p&gt;Update slice-count recommendation to 100&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 10:40, 10 August 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-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&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 &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;:&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 &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;:&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;Simulate Grain in Axial Slices (Erosive Burning)&amp;#039;&amp;#039;&amp;#039; - the master switch. When on, each grain is divided into axial slices and burn rate is augmented per-slice by the selected model; when off (default), BurnSim uses a single lumped burn rate per grain as it always has.&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;Simulate Grain in Axial Slices (Erosive Burning)&amp;#039;&amp;#039;&amp;#039; - the master switch. When on, each grain is divided into axial slices and burn rate is augmented per-slice by the selected model; when off (default), BurnSim uses a single lumped burn rate per grain as it always has.&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;* &#039;&#039;&#039;Set Slice Count...&#039;&#039;&#039; - how many axial slices each grain is divided into. More slices resolve a tapered port or a burnthrough more precisely, at the cost of simulation speed. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;20 &lt;/del&gt;is a reasonable default.&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;* &#039;&#039;&#039;Set Slice Count...&#039;&#039;&#039; - how many axial slices each grain is divided into. More slices resolve a tapered port or a burnthrough more precisely, at the cost of simulation speed. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;100 &lt;/ins&gt;is a reasonable default&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, depending on available processing power&lt;/ins&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;div&gt;* &amp;#039;&amp;#039;&amp;#039;Erosive Burning Model&amp;#039;&amp;#039;&amp;#039; - a submenu to pick which correlation the sliced simulation uses: &amp;#039;&amp;#039;&amp;#039;Lenoir-Robillard&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Mukunda-Paul&amp;#039;&amp;#039;&amp;#039;. This is a global setting, not a per-motor one - a saved .bsx file doesn&amp;#039;t record which model produced its numbers. Switching models re-simulates immediately if slicing is on, since the two can produce visibly different traces.&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;Erosive Burning Model&amp;#039;&amp;#039;&amp;#039; - a submenu to pick which correlation the sliced simulation uses: &amp;#039;&amp;#039;&amp;#039;Lenoir-Robillard&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Mukunda-Paul&amp;#039;&amp;#039;&amp;#039;. This is a global setting, not a per-motor one - a saved .bsx file doesn&amp;#039;t record which model produced its numbers. Switching models re-simulates immediately if slicing is on, since the two can produce visibly different traces.&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;/table&gt;</summary>
		<author><name>Gregd</name></author>
	</entry>
	<entry>
		<id>https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=128&amp;oldid=prev</id>
		<title>Gregd: New page: erosive burning in BurnSim4</title>
		<link rel="alternate" type="text/html" href="https://wiki.burnsim.com/index.php?title=Erosive_Burning&amp;diff=128&amp;oldid=prev"/>
		<updated>2026-08-10T17:31:56Z</updated>

		<summary type="html">&lt;p&gt;New page: erosive burning in BurnSim4&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Erosive burning is the increase in propellant burn rate caused by high-velocity gas flow across the burning surface, on top of the normal pressure-driven rate. It&amp;#039;s strongest near the aft end of a grain, where mass flux is highest, and shows up as an ignition pressure spike and/or the aft end of a grain burning through before the forward end. BurnSim 4 can model this; BurnSim 3 could not.&lt;br /&gt;
&lt;br /&gt;
This is opt-in and off by default - a motor with the feature off behaves exactly as before.&lt;br /&gt;
&lt;br /&gt;
== Turning it on ==&lt;br /&gt;
Under &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Simulate Grain in Axial Slices (Erosive Burning)&amp;#039;&amp;#039;&amp;#039; - the master switch. When on, each grain is divided into axial slices and burn rate is augmented per-slice by the selected model; when off (default), BurnSim uses a single lumped burn rate per grain as it always has.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Set Slice Count...&amp;#039;&amp;#039;&amp;#039; - how many axial slices each grain is divided into. More slices resolve a tapered port or a burnthrough more precisely, at the cost of simulation speed. 20 is a reasonable default.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Erosive Burning Model&amp;#039;&amp;#039;&amp;#039; - a submenu to pick which correlation the sliced simulation uses: &amp;#039;&amp;#039;&amp;#039;Lenoir-Robillard&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Mukunda-Paul&amp;#039;&amp;#039;&amp;#039;. This is a global setting, not a per-motor one - a saved .bsx file doesn&amp;#039;t record which model produced its numbers. Switching models re-simulates immediately if slicing is on, since the two can produce visibly different traces.&lt;br /&gt;
&lt;br /&gt;
This all lives in [[BurnSim Fields#Settings Menu|the Settings menu]] alongside the other simulation-accuracy toggles.&lt;br /&gt;
&lt;br /&gt;
== The two models ==&lt;br /&gt;
Both models estimate an augmentation factor on top of the normal Saint-Robert rate (r = a*P^n), evaluated per slice from that slice&amp;#039;s local mass flux. They differ in what they assume and what they need from you.&lt;br /&gt;
&lt;br /&gt;
=== Lenoir-Robillard (default) ===&lt;br /&gt;
The model most motor designers actually use. It&amp;#039;s an empirical, &amp;quot;data-fitting&amp;quot; correlation, not a first-principles prediction - the literature is explicit that it requires experimental data for each propellant formulation to be exact. BurnSim&amp;#039;s default numbers are a reasonable starting point, not a guarantee.&lt;br /&gt;
&lt;br /&gt;
* Needs a propellant with valid &amp;#039;&amp;#039;&amp;#039;C*&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Specific heat ratio&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Molar mass&amp;#039;&amp;#039;&amp;#039; set (see [[BurnSim Fields#Propellant|the Propellant panel]]) - these feed a derived flame temperature, which the model needs. A propellant missing these is refused with a warning rather than silently simulated wrong; all three are ordinary ProPep/CEA outputs, so this is rarely a real blocker.&lt;br /&gt;
* Its erosive sensitivity constant, &amp;#039;&amp;#039;&amp;#039;beta&amp;#039;&amp;#039;&amp;#039;, has a sensible derived default (based on the propellant&amp;#039;s own a/n - slower propellants are inherently more crossflow-sensitive) but can be overridden if you&amp;#039;ve characterized your own propellant against crossflow.&lt;br /&gt;
* Its length scale is distance along the grain port from the head end, not a hydraulic diameter - not something you need to enter, but worth knowing if you&amp;#039;re comparing against a value from another source.&lt;br /&gt;
&lt;br /&gt;
=== Mukunda-Paul ===&lt;br /&gt;
A newer correlation whose selling point is being universal - not fitted per propellant. It&amp;#039;s threshold-based: below a certain non-dimensional mass flux there is no augmentation at all, and above it augmentation follows a fixed exponent that doesn&amp;#039;t vary by formulation.&lt;br /&gt;
&lt;br /&gt;
* Needs only ordinary a/n/density data, plus (optionally) the combustion-gas viscosity override below - no C*/specific heat ratio/molar mass required, so it will run on propellants Lenoir-Robillard can&amp;#039;t.&lt;br /&gt;
* No propellant-specific constant to supply or tune - the model&amp;#039;s two constants are treated as universal and are not exposed as overrides.&lt;br /&gt;
* Because it has a hard threshold, a motor that shows a taper under Lenoir-Robillard can legitimately show none at all under Mukunda-Paul at the same conditions - that&amp;#039;s a real difference between the two correlations, not a bug.&lt;br /&gt;
&lt;br /&gt;
Neither model is &amp;quot;more correct&amp;quot; in general - they&amp;#039;re offered so you can pick or compare, not because one is a fallback for missing data.&lt;br /&gt;
&lt;br /&gt;
== Erosive burning overrides ==&lt;br /&gt;
On the &amp;#039;&amp;#039;&amp;#039;Propellant&amp;#039;&amp;#039;&amp;#039; panel, below the usual a/n/C*/density fields, is a section of six advanced tri-state fields: &amp;#039;&amp;#039;&amp;#039;Beta&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Viscosity (mu)&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Prandtl&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Surface temp&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Solid heat capacity (cs)&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;Combustion temp&amp;#039;&amp;#039;&amp;#039;. Each works the same way:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Blank&amp;#039;&amp;#039;&amp;#039; - BurnSim derives a value automatically (from the propellant&amp;#039;s own a/n, C*, specific heat ratio and molar mass, or from a nominal composite-propellant constant, depending on the field). This is correct for most users and most fields.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A number&amp;#039;&amp;#039;&amp;#039; - use exactly that value instead. Useful once you have test data or a thermochemistry report (ProPep, CEA) with a directly measured or reported number you&amp;#039;d rather pin exactly.&lt;br /&gt;
&lt;br /&gt;
The small grey text under each box always shows what value is actually in effect, whether derived or overridden. These overrides travel with the propellant in a saved .bsx file and in the shared propellant database, the same way C* and molar mass do. They only matter once axial slicing is turned on - Mukunda-Paul only actually uses the Viscosity override; the other five feed Lenoir-Robillard.&lt;br /&gt;
&lt;br /&gt;
== Reading the results ==&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;Kn Eff&amp;#039;&amp;#039;&amp;#039; checkbox appears next to the ordinary Kn checkbox above the graph, plotting the erosive-burning-effective Kn as its own series. It reads a flat zero unless slicing is on - BurnSim always reports geometric Kn separately rather than silently redefining it.&lt;br /&gt;
* The grain cross-section/axial view draws a taper once slicing is on and a simulation has run, showing the port opening up faster toward the aft end where erosive burning is strongest - the visible signature of the effect.&lt;br /&gt;
* The Results tab&amp;#039;s usual summary (total impulse, peak thrust, Isp, etc.) reflects the augmented burn automatically - no separate erosive-specific numbers to read there.&lt;br /&gt;
&lt;br /&gt;
== Things worth knowing ==&lt;br /&gt;
* This is a calibrated correlation, not predictive physics - both models are fits to test data, and published literature notes real gaps (for example, Lenoir-Robillard predicts a temperature dependence that measurements don&amp;#039;t actually show). Treat results as informative, not exact, especially with default/derived constants rather than your own measured ones.&lt;br /&gt;
* The master switch and model choice are both global settings, not saved per motor - if you need to know how a particular .bsx&amp;#039;s numbers were produced, that&amp;#039;s state you have to track yourself.&lt;br /&gt;
* Turning slicing on costs simulation speed (more work per timestep, times the slice count) - most motors aren&amp;#039;t anywhere near the flux regime where it changes the answer, which is why it&amp;#039;s off by default.&lt;br /&gt;
&lt;br /&gt;
[[Category:BurnSim 4]]&lt;/div&gt;</summary>
		<author><name>Gregd</name></author>
	</entry>
</feed>