Difference between revisions of "User:Tohline/Apps/Korycansky Papaloizou 1996"

From VistrailsWiki
Jump to navigation Jump to search
m (→‎Korycansky and Papaloizou (1996): minor wording change)
(→‎Suggested Strategy by Joel: Continue discussion)
 
(10 intermediate revisions by the same user not shown)
Line 9: Line 9:
==Governing Steady-State Equations==
==Governing Steady-State Equations==


KP96 begin with the standard set of principal governing equations, but choose to work from the set that is expressed in terms of a [http://www.vistrails.org/index.php?title=User:Tohline/PGE/RotatingFrame rotating frame of reference]. (Throughout the entire presentation on this page, it is to be understood that all variables are viewed from rotating frame even though the subscript notation ''rot'' does not appear in the equations.)  Their Eq. (1), for example, comes from the
KP96 begin with the standard set of principal governing equations, but choose to work from the set that is expressed in terms of a [[User:Tohline/PGE/RotatingFrame#Rotating_Reference_Frame|rotating frame of reference]]. (Throughout the presentation on this page, it is to be understood that all variables are viewed from a rotating frame even though the subscript notation "rot" does not appear in the equations.)  Their Eq. (1), for example, comes from the


<div align="center">
<div align="center">
Line 44: Line 44:
<font color="darkblue">Assumption #2:</font>Because KP96 are seeking steady-state solutions, they set all Eulerian time-derivatives to zero.
<font color="darkblue">Assumption #2:</font>Because KP96 are seeking steady-state solutions, they set all Eulerian time-derivatives to zero.


Hence, the steady-state Euler and steady-state continuity equations shown above give rise to Eq. 1 of KP96, namely,
Hence, the steady-state versions of the Euler and continuity equations shown above give rise to Eq. (1) of KP96, namely,
<div align="center">
<div align="center">
<math>
<math>
Line 54: Line 54:
</math>
</math>
</div>
</div>
And, if written in terms of the vorticity, our steady-state Euler equation becomes essentially Eq. 7 of KP96, namely,
And, if written in terms of the vorticity, our steady-state Euler equation becomes essentially Eq. (7) of KP96, namely,
<div align="center">
<div align="center">


Line 66: Line 66:
</div>
</div>


where, in this last expression, we have replace the gradient of the pressure by the gradient of the gas enthalpy via the relation, <math>\nabla H = \nabla P/\rho </math>.
where, in this last expression, we have replaced the gradient of the pressure by the gradient of the [http://www.vistrails.org/index.php/User:Tohline/SR#Barotropic_Structure enthalpy] via the relation, <math>\nabla H = \nabla P/\rho </math>.
Note that the KP96 notation is slightly different from ours:
Note that the KP96 notation is slightly different from ours:
* <math>\Sigma</math> is used in place of <math>\rho</math> to denote a two-dimensional <i>surface</i> density;
* <math>\Sigma</math> is used in place of <math>\rho</math> to denote a two-dimensional <i>surface</i> density;
* the vorticity vector is written as <math>\hat{k}\omega</math> instead of <math>\vec\zeta</math>;
* <math>\hat{z}</math> is used instead of <math>\hat{k}</math> to denote a unit vector in the z-coordinate direction;
* <math>W</math> is used instead of <math>H</math> to denote the enthalpy; and
* the vorticity vector is written as <math>\hat{z}\omega</math> instead of <math>\vec\zeta</math>;
* <math>W</math> is used instead of {{User:Tohline/Math/VAR_Enthalpy01}} to denote the enthalpy; and
* <math>\Phi_g</math> represents the combined, time-independent gravitational and centrifugal potential, that is, <math>\Phi_g = (\Phi - |\Omega\hat{k} \times \vec{x}|^2/2)</math>.
* <math>\Phi_g</math> represents the combined, time-independent gravitational and centrifugal potential, that is, <math>\Phi_g = (\Phi - |\Omega\hat{k} \times \vec{x}|^2/2)</math>.


Up to this point, only the two assumptions itemized above have been imposed on the key governing equations.  Hence, although KP96 apply these equations to the study of a two-dimensional flow problem, our derived forms for the equations can serve to describe a fully 3D problem.
Up to this point, only the two assumptions itemized above have been imposed on the key governing equations.  Hence, although KP96 apply these equations to the study of a two-dimensional flow problem, our derived forms for the equations can serve to describe a fully 3D problem.  


Before proceeding further we should emphasize that, in the context of the Euler equation written in this form (i.e., the form preferred by KP96), the vector <math>\vec{A}</math> defined in the preamble, above, should be written,
Staying with this generalized approach, let's examine a few more aspects of these governing relations before focusing in on the more restrictive, 2D problem that has been tackled in KP96.  First, let's rewrite the steady-state Euler equation in the form,
<div align="center">
<div align="center">
<math>
<math>
\vec{A} = 2\omega\hat{k}\times\vec{v} +(\nabla\times\vec{v})\times\vec{v} + \nabla \biggl[\frac{1}{2}v^2 \biggr] .
\nabla F_B  + \vec{A} = 0 ,
</math>
</math>
</div>
</div>
 
where, the scalar "Bernoulli" function,
==No Vertical Motions==
Now we restrict the flow by setting <math>v_z = 0</math>, that is, from here on we will assume that all the motion is planar. Also, following the lead of KP96, we define the vorticity of the fluid,
<div align="center">
<div align="center">
<math>
<math>
\vec{\zeta} \equiv \nabla\times\vec{v} = \hat{i}\zeta_x + \hat{j}\zeta_y + \hat{k}\zeta_z .
F_B  \equiv  \frac{1}{2}v^2 + H + \Phi - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2 ;
</math>
</math>
</div>  
</div>
[Note that (unfortunately) KP96 use <math>\omega</math> instead of <math>\zeta</math> to represent the rotating-frame vorticity.]  In terms of the components of the vorticity vector, the steady-state Euler equation therefore becomes,
and,
<div align="center">
<div align="center">
<math>
<math>
(2\omega + \zeta_z)\hat{k}\times\vec{v} + (\hat{i}\zeta_x + \hat{j}\zeta_y)\times\vec{v} + \nabla \biggl[\frac{1}{2}v^2 + H + \Phi -\frac{1}{2}\omega^2 R^2  \biggr] = 0 .
\vec{A} \equiv ({\vec{\zeta}}+2{\vec\Omega}_f) \times {\vec{v}} ,
</math>
</math>
</div>
</div>
Continuing to follow the lead KP96, we next <font color="red">take the curl of this Euler equation</font>.  Because the curl of a gradient is always zero, this leads us to the same condition discussed above &#8212; but this time written in terms of the components of the vorticity &#8212; namely,
is the vector involving a nonlinear cross-product of the velocity that has been introduced in our accompanying [[User:Tohline/PGE/RotatingFrame#Nonlinear_Velocity_Cross-Product|general discussion of the Euler equation]] as viewed from a rotating frame of reference.
 
===Scalar Product of Velocity and Euler===
If we dot the vector <math>\vec{v}</math> into the steady-state Euler equation, we obtain the expression,
<div align="center">
<div align="center">
<math>
<math>
\nabla\times\vec{A} = 0 = \nabla\times [(2\omega + \zeta_z)\hat{k}\times\vec{v} + (\hat{i}\zeta_x + \hat{j}\zeta_y)\times\vec{v}] .
\vec{v} \cdot \nabla F_B = 0 .
</math>
</math>
</div>
</div>
Using another <font color="darkgreen">vector identity</font>, namely,
The vector <math>\vec{A}</math> disappears as a result of the dot product with <math>\vec{v}</math> because <math>\vec{A}</math> is necessarily everywhere perpendicular to <math>\vec{v}</math>.
 
===Curl of Euler===
 
If, on the other hand, we take the curl of the steady-state Euler equation, we obtain the expression,
<div align="center">
<div align="center">
<math>
<math>
\nabla\times(\vec{C} \times \vec{B}) = (\vec{B}\cdot\nabla)\vec{C} - (\vec{C}\cdot\nabla)\vec{B} + \vec{C}(\nabla\cdot\vec{B}) - \vec{B}(\nabla\cdot\vec{C}),
\nabla\times\vec{A} = 0 .
</math>
</math>
</div>
</div>
and remembering that we are assuming <math>v_z = 0</math>, we see in this case that the vector condition <math>\nabla\times\vec{A}=0</math> leads to the following three independent scalar constraints:
In this case the gradient of the Bernoulli function disappears because the curl of any gradient is zero.  This vector equation provides three independent physical constraints on our system, as all three Cartesian components of the curl of <math>\vec{A}</math> must independently be zero.  Expressions for the three components of <math>\nabla\times\vec{A}</math> can be found in our accompanying [[User:Tohline/PGE/RotatingFrame#Nonlinear_Velocity_Cross-Product|general discussion of the Euler equation]] as viewed from a rotating frame of reference.
<div align="left">
 
==Two-Dimensional Planar Flow==
 
In keeping with their objective to study steady-state flows in infinitesimally thin disks, KP96 imposed one additional important constraint on the set of governing equations. 
 
<font color="darkblue">Assumption #3:</font> KP96 set <math>v_z = 0</math> everywhere.
 
Then, in order to determine the steady-state spatial distribution of the three principal physical variables <math>\rho(x,y)</math>, <math>v_x(x,y)</math>, and <math>v_y(x,y)</math>, they looked for solutions that would simultaneously satisfy the following three PDEs:
* The z-component of the curl of the steady-state Euler equation, that is,
<div align="center">
<math>
<math>
~~~~~\hat{i}:~~~~~ [\nabla\times\vec{A}]_x = - \frac{\partial }{\partial z}\biggl[ (2\omega + \zeta)v_x \biggr] + \frac{\partial}{\partial y} \biggl[ \zeta_x v_y - \zeta_y v_x \biggr] = 0 ;
[\nabla\times\vec{A}]_z = 0 ;
</math><br />
</math>
<math>
</div>
~~~~~\hat{j}:~~~~~ [\nabla\times\vec{A}]_y = - \frac{\partial }{\partial z} \biggl[ (2\omega + \zeta)v_y  \biggr] - \frac{\partial}{\partial x} \biggl[ \zeta_x v_y - \zeta_y v_x \biggr] = 0 ;
* The steady-state continuity equation, that is,
</math><br />
<div align="center">
<math>
<math>
~~~~~\hat{k}:~~~~~ [\nabla\times\vec{A}]_z = (2\omega + \zeta)\nabla\cdot\vec{v} + \biggl[ v_x \frac{\partial}{\partial x} + v_y \frac{\partial}{\partial y} \biggr](2\omega + \zeta) = 0 .
\vec{v}\cdot\nabla\rho + \rho\nabla\cdot\vec{v} = 0 ;
</math>
</math>
</div>
</div>
With the understanding that, by definition,
and,
* The scalar product of <math>\vec{v}</math> with the steady-state Euler equation, that is,
<div align="center">
<div align="center">
<math>
<math>
\zeta_x \equiv - \frac{\partial v_y}{\partial z} , ~~~~~
\vec{v} \cdot \nabla F_B = 0 .
\zeta_y \equiv + \frac{\partial v_x}{\partial z} , ~~~~~ \mathrm{and} ~~~~~
\zeta_z \equiv \frac{\partial v_y}{\partial x} - \frac{\partial v_x}{\partial y} ,
</math>
</math>
</div>
</div>
it can be shown that these three constraints are identical to the ones presented in the preamble, above.
The algebraic equation of state that they used to supplement this coupled set of governing PDEs is identified in their paper, in the discussion associated with their Eq. (23).


==Solution Strategy==
Drawing from our [[User:Tohline/PGE/RotatingFrame#Nonlinear_Velocity_Cross-Product|accompanying discussion]] of how the curl of <math>\vec{A}</math> behaves when <math>v_z = 0</math>, the first of these PDEs takes the form,
<div align="center">
<math>
[\nabla\times\vec{A}]_z = \frac{\partial}{\partial x}\biggl[ (\zeta_z + 2\Omega) v_x  \biggr] + \frac{\partial}{\partial y}\biggl[ (\zeta_z + 2\Omega) v_y \biggr] = 0
</math><br />


<font color="darkblue"><b>Constraint #1:</b></font>
<math>
For their two-dimensional disk problem, KP96 focused on the constraint provided by the z-component of the curl of the Euler equation, which can be rewritten as (see above derivation, or Eq. 2 of KP96),
\Rightarrow ~~~~~\vec{v}\cdot\nabla(\zeta_z + 2\Omega) + (\zeta_z + 2\Omega)\nabla\cdot\vec{v} = 0 .
</math>
</div>
This last expression appears as Eq. (2) in KP96.  (For this last expression to be valid it must be understood that, for the inherently 2D problem under investigation by KP96, <math>\nabla</math> is only operating in x and y.) Rewriting this equation, we conclude that,
<div align="center">
<div align="center">
<math>
<math>
\nabla\cdot\vec{v} =-\vec{v} \cdot \biggl[ \frac{\nabla(2\omega + \zeta_z)}{(2\omega + \zeta_z)} \biggr]  
\nabla\cdot\vec{v} =-\vec{v} \cdot \biggl[ \frac{\nabla(2\Omega + \zeta_z)}{(2\Omega + \zeta_z)} \biggr]  
= -\vec{v} \cdot \nabla[\ln(2\omega + \zeta_z)].
= -\vec{v} \cdot \nabla[\ln(2\Omega + \zeta_z)].
</math>
</math>
</div>
</div>
<font color="darkblue"><b>Constraint #2:</b></font>
But from the steady-state continuity equation we also know that,
But from the continuity equation they also know that,
<div align="center">
<div align="center">
<math>
<math>
Line 146: Line 166:
</math>
</math>
</div>
</div>
Hence,
Hence, combining the two relations, we conclude that,
<div align="center">
<div align="center">
<math>
<math>
\vec{v} \cdot \nabla[\ln(2\omega + \zeta_z)]  = \vec{v} \cdot \nabla[\ln\rho] ,
\vec{v} \cdot \nabla[\ln(2\Omega + \zeta_z)]  = \vec{v} \cdot \nabla[\ln\rho] ,
</math>
</math>
</div>
</div>
Line 155: Line 175:
<div align="center">
<div align="center">
<math>
<math>
\vec{v} \cdot \nabla\ln\biggl[ \frac{(2\omega + \zeta_z)}{\rho} \biggr]  = 0  .
\vec{v} \cdot \nabla\ln\biggl[ \frac{(2\Omega + \zeta_z)}{\rho} \biggr]  = 0  .
</math>
</math>
</div>
</div>
This is essentially KP96's Eq. (3).
This is essentially KP96's Eq. (3). It tells us that, in the steady-state flow whose spatial structure we are seeking, the velocity vector (and also the momentum density vector <math>\rho\vec{v}</math>) must everywhere be tangent to contours of constant <math>(2\Omega + \zeta_z)/\rho</math> &#8212; a scalar quantity that KP96 refer to as ''vortensity.'' 


<font color="darkblue"><b>Introduce stream function:</b></font>
<font color="darkblue"><b>Introduce stream function:</b></font>
Line 182: Line 202:
</div>
</div>


According to KP96, this expression, taken in combination with the conclusion drawn above from the second constraint &#8212; that is, Eq. (3) taken in combination with Eq. (4) from KP96 &#8212; "tell us that the 'vortensity' <math>(\zeta_z + 2\omega)/\rho</math> is constant along streamlines which are lines of constant <math>\Psi</math>." The vortensity is therefore a function of <math>\Psi</math> alone, so we can write,
Since, by design, streamlines defined by the momentum-density vector field must trace out lines of constant <math>\Psi</math> and, according to the conclusion drawn above, the momentum density vector must everywhere be tangent to contours of constant ''vortensity'', we can conclude &#8212; as did KP96 &#8212; that the ''vortensity'' <math>(\zeta_z + 2\Omega)/\rho</math> must be constant along streamlines.  The ''vortensity'' is therefore a function of <math>\Psi</math> alone, so we can write,
<div align="center">
<div align="center">
<math>
<math>
\frac{\zeta_z + 2\omega}{\rho} = g(\Psi) .
\frac{\zeta_z + 2\Omega}{\rho} = g(\Psi) .
</math>
</math>
</div>
</div>


 
By the same token, the condition obtained from the scalar product of <math>\vec{v}</math> with the steady-state Euler equation,
<font color="darkblue"><b>Constraint #3:</b></font>
 
Taking the scalar product of <math>\vec{v}</math> and the following form of the steady-state Euler equation,  
<div align="center">
<div align="center">
<math>
<math>
2\omega\hat{k}\times\vec{v} - \vec{v}\times(\nabla\times\vec{v}) + \nabla \biggl[\frac{1}{2}v^2 + H + \Phi -\frac{1}{2}\omega^2 R^2 \biggr] = 0 ,
\vec{v} \cdot \nabla F_B = 0 ,
</math>
</math>
</div>
</div>
we obtain the constraint,
implies that the Bernoulli function must also be expressible as a function of <math>\Psi</math> alone.  Hence, we can write,
<div align="center">
<div align="center">
<math>
<math>
\vec{v}\cdot\nabla \biggl[\frac{1}{2}v^2 + H + \Phi -\frac{1}{2}\omega^2 R^2  \biggr] = 0 .
\frac{1}{2}v^2 + H + \Phi - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2  = F_B(\Psi) .
</math>
</div>
When tied with our earlier discussion, this means that the Bernoulli function also must be constant along streamlines.  Hence, we can write,
<div align="center">
<math>
\frac{1}{2}v^2 + H + \Phi -\frac{1}{2}\omega^2 R^2  = F(\Psi) .
</math>
</math>
</div>
</div>
Line 223: Line 234:
# They use the compressible version of the continuity equation;
# They use the compressible version of the continuity equation;
# Instead of taking the divergence of the Euler equation to obtain a Poisson-like equation, they obtain an algebraic constraint on the Bernoulli function (as in our traditional SCF technique) by simply "dotting" <math>\vec{v}</math> into the Euler equation.
# Instead of taking the divergence of the Euler equation to obtain a Poisson-like equation, they obtain an algebraic constraint on the Bernoulli function (as in our traditional SCF technique) by simply "dotting" <math>\vec{v}</math> into the Euler equation.
=Suggested Strategy by Joel=
For the time being, I want to continue to discuss only planar flows.  Aside from the Poisson equation and the equation of state, the three key scalar equations are:
# Continuity equation;
# Z-component of the curl of the Euler equation; and
# Scalar product of <math>\vec{v}</math> and Euler.
Let's take one of Shangli's compressible Riemann ellipsoids as our starting guess.  We need to "tilt" each of the velocity vectors slightly so that they everywhere satisfy the compressible equation of state.  By combining the first two of the three key scalar equations, the KP96 study tells us that we can do this '''not''' by orienting them tangent to isodensity contours but, rather, by orienting them tangent to iso-vortensity surfaces.  That is, we need,
<div align="center">
<math>
\vec{v} \cdot \nabla\Lambda  = 0  .
</math>
</div>
where,
<div align="center">
<math>
\Lambda \equiv \ln\biggl[ \frac{(2\Omega + \zeta_z)}{\rho} \biggr]  .
</math>
</div>
Let's rely on this expression '''only''' to tell us how to orient each velocity vector, that is '''only''' to give us the ratio
<div align="center">
<math>
f \equiv \frac{v_x}{v_y}
</math>
</div>
everywhere.  And let's assume that <math>\Omega</math>, <math>\rho(\vec{x})</math> and <math>\zeta_z(\vec{x})</math> are known from Shangli's model.  Then we can straightforwardly conclude that, at all spatial locations within the configuration,
<div align="center">
<math>
f(\vec{x}) = -\frac{\nabla_y(\Lambda)}{\nabla_x(\Lambda)} .
</math>
</div>
Everywhere along the ''surface'', <math>\nabla\Lambda</math> may not be well-determined; in which case I suspect that we should align the velocity vectors tangent to the surface.
Next, let's use ''either'' the continuity equation ''or'' the z-component of the curl of Euler to determine the updated '''magnitude''', <math>v_0(\vec{x})</math>, of each velocity vector.  Using the continuity equation, for example, we need,
<div align="center">
<math>
\nabla\cdot\vec{v} = -\vec{v}\cdot\nabla(\ln\rho) ,
</math>
</div>
where, in terms of the function <math>f(\vec{x})</math>,
<div align="center">
<math>
\vec{v} = v_0 \biggl[ \hat{i} f ( 1 + f^2 )^{-1/2} + \hat{j} ( 1 + f^2 )^{-1/2} \biggr] .
</math>
</div>
Let me emphasize that, during this step of our SCF iteration cycle, we should assume that the functions <math>\rho(\vec{x})</math> and <math>f(\vec{x})</math> are known throughout the configuration.  The continuity equation can therefore be written as,
<div align="center">
<math>
\frac{\partial v_x}{\partial x} + \frac{\partial v_y}{\partial y} = - \biggl[ v_x\frac{\partial}{\partial x}
+ v_y \frac{\partial}{\partial y} \biggr] (\ln\rho)
</math><br />
<math>
\Rightarrow ~~~~~
f \frac{\partial (\ln v_0)}{\partial x} + \frac{\partial (\ln v_0)}{\partial y} =
- ( 1 + f^2 )^{1/2} \biggl[ \frac{\partial [f ( 1 + f^2 )^{-1/2}]}{\partial x}
+  \frac{\partial [( 1 + f^2 )^{-1/2}]}{\partial y} \biggr]
- \biggl[ f \frac{\partial}{\partial x} + \frac{\partial}{\partial y} \biggr] (\ln\rho)
</math>
</div>




{{LSU_HBook_footer}}
{{LSU_HBook_footer}}

Latest revision as of 22:49, 31 March 2010

Whitworth's (1981) Isothermal Free-Energy Surface
|   Tiled Menu   |   Tables of Content   |  Banner Video   |  Tohline Home Page   |


Korycansky and Papaloizou (1996)

Korycansky & Papaloizou (1996, ApJS, 105, 181; hereafter KP96) developed a method to find nontrivial, nonaxisymmetric steady-state flows in a two-dimensional setting. Specifically, they constructed infinitesimally thin steady-state disk structures in the presence of a time-independent, nonaxisymmetric perturbing potential. While their problem was only two-dimensional and they did not seek a self-consistent solution of the gravitational Poisson equation, the approach they took to solving the 2D Euler equation in tandem with the continuity equation for a compressible fluid is instructive. What follows is a summary of their approach.

Governing Steady-State Equations

KP96 begin with the standard set of principal governing equations, but choose to work from the set that is expressed in terms of a rotating frame of reference. (Throughout the presentation on this page, it is to be understood that all variables are viewed from a rotating frame even though the subscript notation "rot" does not appear in the equations.) Their Eq. (1), for example, comes from the

Eulerian Representation
of the Continuity Equation
as viewed from a Rotating Reference Frame

<math>\frac{\partial\rho}{\partial t} + \nabla \cdot (\rho {\vec{v}}) = 0</math> ,

and the,

Eulerian Representation
of the Euler Equation
as viewed from a Rotating Reference Frame

<math>\frac{\partial\vec{v}}{\partial t} + ({\vec{v}}\cdot \nabla) {\vec{v}} = - \frac{1}{\rho} \nabla P - \nabla \biggl[\Phi - \frac{1}{2}|{\vec{\Omega}}_f \times \vec{x}|^2 \biggr] - 2{\vec{\Omega}}_f \times {\vec{v}} </math> .

And their Eq. (7) can be derived straightforwardly from the

Euler Equation
written in terms of the Vorticity and
as viewed from a Rotating Reference Frame

<math>\biggl[\frac{\partial\vec{v}}{\partial t}\biggr] + ({\vec{\zeta}}+2{\vec\Omega}_f) \times {\vec{v}}= - \frac{1}{\rho} \nabla P - \nabla \biggl[\Phi + \frac{1}{2}v^2 - \frac{1}{2}|{\vec{\Omega}}_f \times \vec{x}|^2 \biggr]</math> .


Assumption #1: KP96 align the angular velocity vector of the rotating frame of reference with the z-axis of a Cartesian coordinate system. Specifically, they set

<math>{\vec{\Omega}}_f = \hat{k}\Omega</math>.

Assumption #2:Because KP96 are seeking steady-state solutions, they set all Eulerian time-derivatives to zero.

Hence, the steady-state versions of the Euler and continuity equations shown above give rise to Eq. (1) of KP96, namely,

<math> (\vec{v}\cdot \nabla)\vec{v} + 2\Omega\hat{k}\times\vec{v} + \frac{1}{\rho}\nabla P + \nabla \biggl[\Phi -\frac{1}{2}\omega^2 \varpi^2 \biggr] = 0 , </math>

<math> \nabla\cdot(\rho \vec{v}) = \vec{v}\cdot\nabla\rho + \rho\nabla\cdot\vec{v} = 0 . </math>

And, if written in terms of the vorticity, our steady-state Euler equation becomes essentially Eq. (7) of KP96, namely,

<math> 0 = ({\vec{\zeta}}+2\Omega{\hat{k}}) \times {\vec{v}} + \frac{1}{\rho} \nabla P + \nabla \biggl[\Phi + \frac{1}{2}v^2 - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2 \biggr] </math>

<math> = - {\vec{v}}\times({\vec{\zeta}}+2\Omega{\hat{k}}) + \nabla \biggl[\frac{1}{2}v^2 + H + \Phi - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2 \biggr] , </math>

where, in this last expression, we have replaced the gradient of the pressure by the gradient of the enthalpy via the relation, <math>\nabla H = \nabla P/\rho </math>. Note that the KP96 notation is slightly different from ours:

  • <math>\Sigma</math> is used in place of <math>\rho</math> to denote a two-dimensional surface density;
  • <math>\hat{z}</math> is used instead of <math>\hat{k}</math> to denote a unit vector in the z-coordinate direction;
  • the vorticity vector is written as <math>\hat{z}\omega</math> instead of <math>\vec\zeta</math>;
  • <math>W</math> is used instead of <math>~H</math> to denote the enthalpy; and
  • <math>\Phi_g</math> represents the combined, time-independent gravitational and centrifugal potential, that is, <math>\Phi_g = (\Phi - |\Omega\hat{k} \times \vec{x}|^2/2)</math>.

Up to this point, only the two assumptions itemized above have been imposed on the key governing equations. Hence, although KP96 apply these equations to the study of a two-dimensional flow problem, our derived forms for the equations can serve to describe a fully 3D problem.

Staying with this generalized approach, let's examine a few more aspects of these governing relations before focusing in on the more restrictive, 2D problem that has been tackled in KP96. First, let's rewrite the steady-state Euler equation in the form,

<math> \nabla F_B + \vec{A} = 0 , </math>

where, the scalar "Bernoulli" function,

<math> F_B \equiv \frac{1}{2}v^2 + H + \Phi - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2 ; </math>

and,

<math> \vec{A} \equiv ({\vec{\zeta}}+2{\vec\Omega}_f) \times {\vec{v}} , </math>

is the vector involving a nonlinear cross-product of the velocity that has been introduced in our accompanying general discussion of the Euler equation as viewed from a rotating frame of reference.

Scalar Product of Velocity and Euler

If we dot the vector <math>\vec{v}</math> into the steady-state Euler equation, we obtain the expression,

<math> \vec{v} \cdot \nabla F_B = 0 . </math>

The vector <math>\vec{A}</math> disappears as a result of the dot product with <math>\vec{v}</math> because <math>\vec{A}</math> is necessarily everywhere perpendicular to <math>\vec{v}</math>.

Curl of Euler

If, on the other hand, we take the curl of the steady-state Euler equation, we obtain the expression,

<math> \nabla\times\vec{A} = 0 . </math>

In this case the gradient of the Bernoulli function disappears because the curl of any gradient is zero. This vector equation provides three independent physical constraints on our system, as all three Cartesian components of the curl of <math>\vec{A}</math> must independently be zero. Expressions for the three components of <math>\nabla\times\vec{A}</math> can be found in our accompanying general discussion of the Euler equation as viewed from a rotating frame of reference.

Two-Dimensional Planar Flow

In keeping with their objective to study steady-state flows in infinitesimally thin disks, KP96 imposed one additional important constraint on the set of governing equations.

Assumption #3: KP96 set <math>v_z = 0</math> everywhere.

Then, in order to determine the steady-state spatial distribution of the three principal physical variables <math>\rho(x,y)</math>, <math>v_x(x,y)</math>, and <math>v_y(x,y)</math>, they looked for solutions that would simultaneously satisfy the following three PDEs:

  • The z-component of the curl of the steady-state Euler equation, that is,

<math> [\nabla\times\vec{A}]_z = 0 ; </math>

  • The steady-state continuity equation, that is,

<math> \vec{v}\cdot\nabla\rho + \rho\nabla\cdot\vec{v} = 0 ; </math>

and,

  • The scalar product of <math>\vec{v}</math> with the steady-state Euler equation, that is,

<math> \vec{v} \cdot \nabla F_B = 0 . </math>

The algebraic equation of state that they used to supplement this coupled set of governing PDEs is identified in their paper, in the discussion associated with their Eq. (23).

Drawing from our accompanying discussion of how the curl of <math>\vec{A}</math> behaves when <math>v_z = 0</math>, the first of these PDEs takes the form,

<math> [\nabla\times\vec{A}]_z = \frac{\partial}{\partial x}\biggl[ (\zeta_z + 2\Omega) v_x \biggr] + \frac{\partial}{\partial y}\biggl[ (\zeta_z + 2\Omega) v_y \biggr] = 0 </math>

<math> \Rightarrow ~~~~~\vec{v}\cdot\nabla(\zeta_z + 2\Omega) + (\zeta_z + 2\Omega)\nabla\cdot\vec{v} = 0 . </math>

This last expression appears as Eq. (2) in KP96. (For this last expression to be valid it must be understood that, for the inherently 2D problem under investigation by KP96, <math>\nabla</math> is only operating in x and y.) Rewriting this equation, we conclude that,

<math> \nabla\cdot\vec{v} =-\vec{v} \cdot \biggl[ \frac{\nabla(2\Omega + \zeta_z)}{(2\Omega + \zeta_z)} \biggr] = -\vec{v} \cdot \nabla[\ln(2\Omega + \zeta_z)]. </math>

But from the steady-state continuity equation we also know that,

<math> \nabla\cdot\vec{v} = -\vec{v}\cdot\biggl[\frac{\nabla\rho}{\rho} \biggr] = -\vec{v} \cdot \nabla[\ln\rho] . </math>

Hence, combining the two relations, we conclude that,

<math> \vec{v} \cdot \nabla[\ln(2\Omega + \zeta_z)] = \vec{v} \cdot \nabla[\ln\rho] , </math>

that is,

<math> \vec{v} \cdot \nabla\ln\biggl[ \frac{(2\Omega + \zeta_z)}{\rho} \biggr] = 0 . </math>

This is essentially KP96's Eq. (3). It tells us that, in the steady-state flow whose spatial structure we are seeking, the velocity vector (and also the momentum density vector <math>\rho\vec{v}</math>) must everywhere be tangent to contours of constant <math>(2\Omega + \zeta_z)/\rho</math> — a scalar quantity that KP96 refer to as vortensity.

Introduce stream function: The constraint implied by the continuity equation also suggests that it might be useful to define a stream function in terms of the momentum density — instead of in terms of just the velocity, which is the natural treatment in the context of incompressible fluid flows. KP96 do this. They define the stream function, <math>\Psi</math>, such that (see their Eq. 4),

<math> \rho\vec{v} = \nabla\times(\hat{k}\Psi) . </math>

in which case,

<math> v_x = \frac{1}{\rho} \frac{\partial \Psi}{\partial y} ~~~~~\mathrm{and}~~~~~ v_y = - \frac{1}{\rho} \frac{\partial \Psi}{\partial x} . </math>

This implies as well that the z-component of the fluid vorticity can be expressed in terms of the stream function as follows (see Eq. 5 of KP96):

<math> \zeta_z = - \nabla\cdot \biggl( \frac{\nabla\Psi}{\rho} \biggr) = - \frac{\partial}{\partial x} \biggl[ \frac{1}{\rho} \frac{\partial\Psi}{\partial x} \biggr] - \frac{\partial}{\partial y} \biggl[ \frac{1}{\rho} \frac{\partial\Psi}{\partial y} \biggr]. </math>

Since, by design, streamlines defined by the momentum-density vector field must trace out lines of constant <math>\Psi</math> and, according to the conclusion drawn above, the momentum density vector must everywhere be tangent to contours of constant vortensity, we can conclude — as did KP96 — that the vortensity <math>(\zeta_z + 2\Omega)/\rho</math> must be constant along streamlines. The vortensity is therefore a function of <math>\Psi</math> alone, so we can write,

<math> \frac{\zeta_z + 2\Omega}{\rho} = g(\Psi) . </math>

By the same token, the condition obtained from the scalar product of <math>\vec{v}</math> with the steady-state Euler equation,

<math> \vec{v} \cdot \nabla F_B = 0 , </math>

implies that the Bernoulli function must also be expressible as a function of <math>\Psi</math> alone. Hence, we can write,

<math> \frac{1}{2}v^2 + H + \Phi - \frac{1}{2}|\Omega\hat{k} \times \vec{x}|^2 = F_B(\Psi) . </math>

KP96 then go on to demonstrate that the relationship between the functions <math>g(\Psi)</math> and <math>F(\Psi)</math> is,

<math> \frac{dF}{d\Psi} = -g(\Psi) , </math>

which allows the determination of <math>F</math> up to a constant of integration.

Summary

In summary, KP96 constrain their flow as follows:

  1. They use the z-component of the curl of the Euler equation;
  2. They use the compressible version of the continuity equation;
  3. Instead of taking the divergence of the Euler equation to obtain a Poisson-like equation, they obtain an algebraic constraint on the Bernoulli function (as in our traditional SCF technique) by simply "dotting" <math>\vec{v}</math> into the Euler equation.

Suggested Strategy by Joel

For the time being, I want to continue to discuss only planar flows. Aside from the Poisson equation and the equation of state, the three key scalar equations are:

  1. Continuity equation;
  2. Z-component of the curl of the Euler equation; and
  3. Scalar product of <math>\vec{v}</math> and Euler.

Let's take one of Shangli's compressible Riemann ellipsoids as our starting guess. We need to "tilt" each of the velocity vectors slightly so that they everywhere satisfy the compressible equation of state. By combining the first two of the three key scalar equations, the KP96 study tells us that we can do this not by orienting them tangent to isodensity contours but, rather, by orienting them tangent to iso-vortensity surfaces. That is, we need,

<math> \vec{v} \cdot \nabla\Lambda = 0 . </math>

where,

<math> \Lambda \equiv \ln\biggl[ \frac{(2\Omega + \zeta_z)}{\rho} \biggr] . </math>

Let's rely on this expression only to tell us how to orient each velocity vector, that is only to give us the ratio

<math> f \equiv \frac{v_x}{v_y} </math>

everywhere. And let's assume that <math>\Omega</math>, <math>\rho(\vec{x})</math> and <math>\zeta_z(\vec{x})</math> are known from Shangli's model. Then we can straightforwardly conclude that, at all spatial locations within the configuration,

<math> f(\vec{x}) = -\frac{\nabla_y(\Lambda)}{\nabla_x(\Lambda)} . </math>

Everywhere along the surface, <math>\nabla\Lambda</math> may not be well-determined; in which case I suspect that we should align the velocity vectors tangent to the surface.

Next, let's use either the continuity equation or the z-component of the curl of Euler to determine the updated magnitude, <math>v_0(\vec{x})</math>, of each velocity vector. Using the continuity equation, for example, we need,

<math> \nabla\cdot\vec{v} = -\vec{v}\cdot\nabla(\ln\rho) , </math>

where, in terms of the function <math>f(\vec{x})</math>,

<math> \vec{v} = v_0 \biggl[ \hat{i} f ( 1 + f^2 )^{-1/2} + \hat{j} ( 1 + f^2 )^{-1/2} \biggr] . </math>

Let me emphasize that, during this step of our SCF iteration cycle, we should assume that the functions <math>\rho(\vec{x})</math> and <math>f(\vec{x})</math> are known throughout the configuration. The continuity equation can therefore be written as,

<math> \frac{\partial v_x}{\partial x} + \frac{\partial v_y}{\partial y} = - \biggl[ v_x\frac{\partial}{\partial x} + v_y \frac{\partial}{\partial y} \biggr] (\ln\rho) </math>

<math> \Rightarrow ~~~~~ f \frac{\partial (\ln v_0)}{\partial x} + \frac{\partial (\ln v_0)}{\partial y} = - ( 1 + f^2 )^{1/2} \biggl[ \frac{\partial [f ( 1 + f^2 )^{-1/2}]}{\partial x} + \frac{\partial [( 1 + f^2 )^{-1/2}]}{\partial y} \biggr] - \biggl[ f \frac{\partial}{\partial x} + \frac{\partial}{\partial y} \biggr] (\ln\rho) </math>


Whitworth's (1981) Isothermal Free-Energy Surface

© 2014 - 2021 by Joel E. Tohline
|   H_Book Home   |   YouTube   |
Appendices: | Equations | Variables | References | Ramblings | Images | myphys.lsu | ADS |
Recommended citation:   Tohline, Joel E. (2021), The Structure, Stability, & Dynamics of Self-Gravitating Fluids, a (MediaWiki-based) Vistrails.org publication, https://www.vistrails.org/index.php/User:Tohline/citation