<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.g3dflow.com/index.php?action=history&amp;feed=atom&amp;title=Finite_non-linear_waves</id>
	<title>Finite non-linear waves - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.g3dflow.com/index.php?action=history&amp;feed=atom&amp;title=Finite_non-linear_waves"/>
	<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;action=history"/>
	<updated>2026-04-16T18:13:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=535&amp;oldid=prev</id>
		<title>Nian at 13:36, 1 April 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=535&amp;oldid=prev"/>
		<updated>2026-04-01T13:36:08Z</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 13:36, 1 April 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-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--&amp;gt;&amp;lt;nomobile&amp;gt;&amp;lt;!--&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;gt;&amp;lt;nomobile&amp;gt;&amp;lt;!--&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;__TOC__&amp;lt;!--&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&amp;gt;&lt;/ins&gt;__TOC__&amp;lt;!--&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;gt;&amp;lt;/nomobile&amp;gt;&amp;lt;!--&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;gt;&amp;lt;/nomobile&amp;gt;&amp;lt;!--&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>Nian</name></author>
	</entry>
	<entry>
		<id>https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=530&amp;oldid=prev</id>
		<title>Nian at 13:22, 1 April 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=530&amp;oldid=prev"/>
		<updated>2026-04-01T13:22:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;amp;diff=530&amp;amp;oldid=296&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nian</name></author>
	</entry>
	<entry>
		<id>https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=296&amp;oldid=prev</id>
		<title>Nian at 08:34, 23 March 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=296&amp;oldid=prev"/>
		<updated>2026-03-23T08:34:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;amp;diff=296&amp;amp;oldid=262&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nian</name></author>
	</entry>
	<entry>
		<id>https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=262&amp;oldid=prev</id>
		<title>Nian at 19:59, 20 March 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=262&amp;oldid=prev"/>
		<updated>2026-03-20T19:59:04Z</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:59, 20 March 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-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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;[[Category:Unsteady waves]]&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;[[Category:Unsteady waves]]&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;[[Category:Inviscid flow]]&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;[[Category:Inviscid flow]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;noinclude&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Compressible flow:Topic]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/noinclude&amp;gt;&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;__TOC__&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;__TOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nian</name></author>
	</entry>
	<entry>
		<id>https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=67&amp;oldid=prev</id>
		<title>Nian: Created page with &quot;Category:Compressible flow Category:Unsteady waves Category:Inviscid flow  __TOC__  \section{Finite Nonlinear Waves}  \noindent Starting point: the governing flow equations on partial differential form\\  \noindent Continuity equation:  \begin{equation} \frac{\partial \rho}{\partial t}+u\frac{\partial \rho}{\partial x}+\rho\frac{\partial u}{\partial x}=0 \label{eq:pde:cont} \end{equation}\\  \noindent Momentum equation:  \begin{equation} \frac{\partial u}{\pa...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.g3dflow.com/index.php?title=Finite_non-linear_waves&amp;diff=67&amp;oldid=prev"/>
		<updated>2026-03-16T15:30:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:Compressible_flow&quot; title=&quot;Category:Compressible flow&quot;&gt;Category:Compressible flow&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:Unsteady_waves&quot; title=&quot;Category:Unsteady waves&quot;&gt;Category:Unsteady waves&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:Inviscid_flow&quot; title=&quot;Category:Inviscid flow&quot;&gt;Category:Inviscid flow&lt;/a&gt;  __TOC__  \section{Finite Nonlinear Waves}  \noindent Starting point: the governing flow equations on partial differential form\\  \noindent Continuity equation:  \begin{equation} \frac{\partial \rho}{\partial t}+u\frac{\partial \rho}{\partial x}+\rho\frac{\partial u}{\partial x}=0 \label{eq:pde:cont} \end{equation}\\  \noindent Momentum equation:  \begin{equation} \frac{\partial u}{\pa...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Compressible flow]]&lt;br /&gt;
[[Category:Unsteady waves]]&lt;br /&gt;
[[Category:Inviscid flow]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
\section{Finite Nonlinear Waves}&lt;br /&gt;
&lt;br /&gt;
\noindent Starting point: the governing flow equations on partial differential form\\&lt;br /&gt;
&lt;br /&gt;
\noindent Continuity equation:&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{\partial \rho}{\partial t}+u\frac{\partial \rho}{\partial x}+\rho\frac{\partial u}{\partial x}=0&lt;br /&gt;
\label{eq:pde:cont}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Momentum equation:&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{\partial u}{\partial t}+u\frac{\partial u}{\partial x}+\frac{1}{\rho}\frac{\partial p}{\partial x}=0&lt;br /&gt;
\label{eq:pde:mom}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Any thermodynamic property can be expressed as a function of two other thermodynamic properties. This means that we can get density as a function of pressure and entropy: $\rho=\rho(p,s)$ and therefore\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation*}&lt;br /&gt;
d\rho=\left(\frac{\partial \rho}{\partial p}\right)_s dp+\left(\frac{\partial \rho}{\partial s}\right)_p ds&lt;br /&gt;
\end{equation*}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Assuming isentropic flow $ds=0$ gives\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation*}&lt;br /&gt;
d\rho=\left(\frac{\partial \rho}{\partial p}\right)_s dp&lt;br /&gt;
\end{equation*}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
&amp;amp;\frac{\partial \rho}{\partial t}=\left(\frac{\partial \rho}{\partial p}\right)_s\frac{\partial p}{\partial t}=\frac{1}{a^2}\frac{\partial p}{\partial t}\\&lt;br /&gt;
&amp;amp; \\&lt;br /&gt;
&amp;amp;\frac{\partial \rho}{\partial x}=\left(\frac{\partial \rho}{\partial p}\right)_s\frac{\partial p}{\partial x}=\frac{1}{a^2}\frac{\partial p}{\partial x}&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\label{eq:rhotop}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Now, insert \ref{eq:rhotop} in \ref{eq:pde:cont} gives\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{\partial p}{\partial t}+u\frac{\partial p}{\partial x}+\rho a^2\frac{\partial u}{\partial x}=0&lt;br /&gt;
\label{eq:pde:cont:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Dividing \ref{eq:pde:cont:b} by $\rho a$ gives\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{1}{\rho a}\left(\frac{\partial p}{\partial t}+u\frac{\partial p}{\partial x}\right)+a\frac{\partial u}{\partial x}=0&lt;br /&gt;
\label{eq:pde:cont:c}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent A slightly modified form of the momentum equation is obtained by multiplying and dividing the last term by $a$\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{\partial u}{\partial t}+u\frac{\partial u}{\partial x}+\frac{1}{\rho a}\left(a\frac{\partial p}{\partial x}\right)=0&lt;br /&gt;
\label{eq:pde:mom:c}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent If the continuity equation on the form \ref{eq:pde:cont:c} is added to the momentum equation on the form \ref{eq:pde:mom:c}, we get\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left[\frac{\partial u}{\partial t}+(u+a)\frac{\partial u}{\partial x}\right]+\frac{1}{\rho a}\left[\frac{\partial p}{\partial t}+(u+a)\frac{\partial p}{\partial x}\right]=0&lt;br /&gt;
\label{eq:nonlin:a}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent If, instead, the continuity equation on the form \ref{eq:pde:cont:c} is subtracted from the momentum equation on the form \ref{eq:pde:mom:c}, we get\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\left[\frac{\partial u}{\partial t}+(u-a)\frac{\partial u}{\partial x}\right]+\frac{1}{\rho a}\left[\frac{\partial p}{\partial t}+(u-a)\frac{\partial p}{\partial x}\right]=0&lt;br /&gt;
\label{eq:nonlin:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Since $u=u(x,t)$, we have from the definition of a differential\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
du=\frac{\partial u}{\partial t}dt+\frac{\partial u}{\partial x}dx=\frac{\partial u}{\partial t}dt+\frac{\partial u}{\partial x}\frac{dx}{dt}dt&lt;br /&gt;
\label{eq:du}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Now, let $dx/dt=u+a$\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
du=\frac{\partial u}{\partial t}dt+(u+a)\frac{\partial u}{\partial x}dt=\left[\frac{\partial u}{\partial t}+(u+a)\frac{\partial u}{\partial x}\right]dt&lt;br /&gt;
\label{eq:du:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent which is the change of $u$ in the direction $dx/dt=u+a$\\&lt;br /&gt;
&lt;br /&gt;
\noindent In the same way\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
dp=\frac{\partial p}{\partial t}dt+\frac{\partial p}{\partial x}dx=\frac{\partial p}{\partial t}dt+\frac{\partial p}{\partial x}\frac{dx}{dt}dt&lt;br /&gt;
\label{eq:dp}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent and thus, in the direction $dx/dt=u+a$\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
dp=\frac{\partial p}{\partial t}dt+(u+a)\frac{\partial p}{\partial x}dt=\left[\frac{\partial p}{\partial t}+(u+a)\frac{\partial p}{\partial x}\right]dt&lt;br /&gt;
\label{eq:dp:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent If we go back and examine Eqn. \ref{eq:nonlin:a}, we see that Eqns. \ref{eq:du:b} and \ref{eq:dp:b} appear in the equation and thus it can now be rewritten as follows\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\frac{du}{dt}+\frac{1}{\rho a}\frac{dp}{dt}=0\Rightarrow du+\frac{dp}{\rho a}=0&lt;br /&gt;
\label{eq:nonlin:a:ode}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Eqn. \ref{eq:nonlin:a:ode} applies along a $C^+$ characteristic, i.e., a line in the direction $dx/dt=u+a$ in $xt$-space and is called the compatibility equation along the $C^+$ characteristic. If we instead chose a $C^-$ characteristic, i.e., a line in the direction $dx/dt=u-a$ in $xt$-space, we get\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
du=\left[\frac{\partial u}{\partial t}+(u-a)\frac{\partial u}{\partial x}\right]dt&lt;br /&gt;
\label{eq:du:c}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
dp=\left[\frac{\partial p}{\partial t}+(u-a)\frac{\partial p}{\partial x}\right]dt&lt;br /&gt;
\label{eq:dp:c}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent which can be identified as subsets of Eqn. \ref{eq:nonlin:b} and thus\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation*}&lt;br /&gt;
\frac{du}{dt}-\frac{1}{\rho a}\frac{dp}{dt}=0&lt;br /&gt;
\end{equation*}\\&lt;br /&gt;
&lt;br /&gt;
\noindent In order to fulfill the relation above, either $du=dp=0$ or\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
du-\frac{dp}{\rho a}=0&lt;br /&gt;
\label{eq:nonlin:b:ode}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Eqn. \ref{eq:nonlin:b:ode} applies along a $C^-$ characteristic, i.e., a line in the direction $dx/dt=u-a$ in $xt$-space and is called the compatibility equation along the $C^-$ characteristic.\\&lt;br /&gt;
&lt;br /&gt;
\begin{figure}[ht!]&lt;br /&gt;
\begin{center}&lt;br /&gt;
\includegraphics[]{figures/standalone-figures/Chapter07/pdf/characteristic-lines.pdf}&lt;br /&gt;
\caption{Characteristic lines through a point ($x_1$,$t_1$)}&lt;br /&gt;
\label{fig:characteristics}&lt;br /&gt;
\end{center}&lt;br /&gt;
\end{figure}&lt;br /&gt;
&lt;br /&gt;
\noindent So, what we have done now is that we have have found paths through a point ($x_1$,$t_1$) along which the governing partial differential equations Eqns. \ref{eq:nonlin:a} and \ref{eq:nonlin:b} reduces to the ordinary differential equations \ref{eq:nonlin:a:ode} and \ref{eq:nonlin:b:ode}. The $C^+$ and $C^-$ characteristic lines are physically the paths of right- and left-running sound waves in the $xt$-plane.\\&lt;br /&gt;
&lt;br /&gt;
\subsection{Riemann Invariants}&lt;br /&gt;
&lt;br /&gt;
\noindent If the compatibility equations are integrated along respective characteristic line, i.e., integrate \ref{eq:nonlin:a:ode} along the $C^+$ characteristic and  \ref{eq:nonlin:b:ode} along the $C^-$ characteristic, we get the Riemann invariants $J^+$ and $J^-$.\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^+=u+\int\frac{dp}{\rho a}=const&lt;br /&gt;
\label{eq:riemann:a}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^-=u-\int\frac{dp}{\rho a}=const&lt;br /&gt;
\label{eq:riemann:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent The Riemann invariants are constants along the associated characteristic line.\\&lt;br /&gt;
&lt;br /&gt;
\noindent We have assumed isentropic flow and thus we may use the isentropic relations\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
p=C_1T^{\gamma/(\gamma-1)}=C_2a^{2\gamma/(\gamma-1)}&lt;br /&gt;
\label{eq:isentropic:a}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent where $C_1$ and $C_2$ are constants. Differentiating Eqn. \ref{eq:isentropic:a} gives\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
dp=C_2\left(\frac{2\gamma}{\gamma-1}\right)a^{[2\gamma/(\gamma-1)-1]}da&lt;br /&gt;
\label{eq:isentropic:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Now, if we further assume the gas to be calorically perfect\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
a^2=\gamma RT=\frac{\gamma p}{\rho}\Rightarrow \rho=\frac{\gamma p}{a^2}&lt;br /&gt;
\label{eq:isentropic:c}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Eqn. \ref{eq:isentropic:a} in \ref{eq:isentropic:c} gives\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
\rho=C_2\gamma a^{[2\gamma/(\gamma-1)-2]}&lt;br /&gt;
\label{eq:isentropic:d}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent and thus\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation*}&lt;br /&gt;
J^+=u+\int\frac{C_2\left(\frac{2\gamma}{\gamma-1}\right)a^{[2\gamma/(\gamma-1)-1]}}{C_2\gamma a^{[2\gamma/(\gamma-1)-2]}a}da=u+\left(\frac{2}{\gamma-1}\right)\int da&lt;br /&gt;
\end{equation*}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^+=u+\frac{2a}{\gamma-1}&lt;br /&gt;
\label{eq:riemann:a:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^-=u-\frac{2a}{\gamma-1}&lt;br /&gt;
\label{eq:riemann:b:b}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\noindent Eqns. \ref{eq:riemann:a:b} and \ref{eq:riemann:b:b} are the Riemann invariants for a calorically perfect gas. The Riemann invariants are constants along $C^+$ and $C^-$ characteristics and if the situation shown in Fig. \ref{fig:characteristics} appears, that fact can be used to calculate the flow velocity and speed of sound in the location ($x_1$,$t_1$).\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^++J^-=u+\frac{2a}{\gamma-1}+u-\frac{2a}{\gamma-1}=2u\Rightarrow u=\frac{1}{2}(J^++J^-)&lt;br /&gt;
\label{eq:riemann:evaluation:a}&lt;br /&gt;
\end{equation}\\&lt;br /&gt;
&lt;br /&gt;
\begin{equation}&lt;br /&gt;
J^+=u+\frac{2a}{\gamma-1}=\frac{1}{2}(J^++J^-)+\frac{2a}{\gamma-1}\Rightarrow a=\frac{\gamma-1}{4}(J^+-J^-)&lt;br /&gt;
\label{eq:riemann:evaluation:b}&lt;br /&gt;
\end{equation}\\&lt;/div&gt;</summary>
		<author><name>Nian</name></author>
	</entry>
</feed>