Appendix/Ramblings/HybridSchemeImplications

From jetwiki
Jump to navigation Jump to search

Implications of Hybrid Scheme

Background

Key H_Book Chapters

[Ref01]   Inertial-Frame Euler Equation

[Ref02]   Traditional Description of Rotating Reference Frame

[Ref03]   Hybrid Advection Scheme

[Ref04]   Riemann S-type Ellipsoids

[Ref05]   Korycansky and Papaloizou (1996)

Principal Governing Equations

Quoting from [Ref01] … Among the principal governing equations we have included the inertial-frame,

Lagrangian Representation
of the Euler Equation,

dv→dt=−1ρ∇P−∇Φ

[EFE], Chap. 2, §11, p. 20, Eq. (38)
[BLRY07], p. 13, Eq. (1.55)

Shifting into a rotating frame characterized by the angular velocity vector,

Ω→f≡𝐤^Ωf,

and applying the operations that are specified in the first few subsections of [Ref02], we recognize the following relationships …

v→inertial

=

v→rot+Ω→f×x→,

[dv→dt]inertial

=

[dv→dt]rot+2Ω→f×v→rot+Ω→f×(Ω→f×x→)

 

=

[dv→dt]rot+2Ω→f×v→rot−12∇|Ω→f×x→|2

 

=

[∂v→∂t]rot+(v→rot⋅∇)v→rot+2Ω→f×v→rot−12∇|Ω→f×x→|2.

Making this substitution on the left-hand-side of the above-specified "Lagrangian Representation of the Euler Equation," we obtain what we have referred to also in [Ref02] as the,

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

[∂v→∂t]rot+(v→rot⋅∇)v→rot=−1ρ∇P−∇[Φ−12|Ω→f×x→|2]−2Ω→f×v→rot.

This form of the Euler equation also appears early in [Ref05], where we set up a discussion of the paper by Korycansky & Papaloizou (1996, ApJS, 105, 181; hereafter KP96). But, for now, let's back up a couple of steps and retain the total time derivative on the left-hand-side. That is, let's select as the foundation expression the,

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

[dv→dt]rot

=

−1ρ∇P−∇Φ−2Ω→f×v→rot−Ω→f×(Ω→f×x→),

[EFE], Chap. 2, §12, p. 25, Eq. (62)

which also serves as the foundation of most of our [Ref03] discussions.

Exercising the Hybrid Scheme

Focus on Tracking Angular Momentum

Let's begin by using 𝐮′, instead of v→rot, to represent the fluid velocity vector as viewed from the rotating frame of reference. Our foundation expression becomes,

d𝐮′dt

=

−1ρ∇P−∇Φ−2Ω→f×𝐮′−Ω→f×(Ω→f×x→),

where we appreciate that we can move from the Lagrangian to an Eulerian representation by employing the operator substitution,

ddt

→

∂∂t+𝐮′⋅∇

Next, using [Ref03] as a guide, let's focus on tracking angular momentum. We need to break the vector momentum equation, as well as the velocity vectors, into their (e^ϖ,e^φ,k^) components.

NOTE: For the time being, we will write the velocity vector in terms of generic components, namely,

𝐮′=e^ϖu'ϖ+e^φu'φ+k^u'z.

But, eventually, we want to explicitly insert the rotating-frame velocity that underpins the equilibrium properties of Riemann S-type ellipsoids. In Chap. 7, §47, Eq. 1 (p. 130) of [EFE], this is given in Cartesian coordinates, so we will need to convert his expressions to the equivalent cylindrical-coordinate components.

The time-derivative on the left-hand-side of our foundation expression becomes,

d𝐮′dt

=

ddt[e^ϖu'ϖ+e^φu'φ+k^u'z]

 

=

e^ϖdu'ϖdt+e^φdu'φdt+k^du'zdt+(u'ϖ)ddte^ϖ+(u'φ)ddte^φ

 

=

e^ϖdu'ϖdt+e^φdu'φdt+k^du'zdt+e^φ(u'ϖ)u'φϖ−e^ϖ(u'φ)u'φϖ.

We also recognize that, when expressed in cylindrical coordinates,

Ω→f×x→

=

𝐤^Ωf×(e^ϖϖ+k^z)=e^φΩfϖ,

Ω→f×(Ω→f×x→)

=

𝐤^Ωf×(e^φΩfϖ)=−e^ϖΩf2ϖ,

Ω→f×𝐮′

=

𝐤^Ωf×(e^ϖu'ϖ+e^φu'φ+k^u'z)=e^φΩfu'ϖ−e^ϖΩfu'φ,

v→inertial

=

𝐮′+e^φΩfϖ.

The set of scalar momentum-component equations is obtained by "dotting" each unit vector into the vector equation.

e^ϖ:

du'ϖdt−(u'φ)2ϖ

=

−e^ϖ⋅∇Pρ−e^ϖ⋅∇Φ+2[Ωfu'φ]+Ωf2ϖ

⇒du'ϖdt

=

−e^ϖ⋅∇Pρ−e^ϖ⋅∇Φ+1ϖ[(u'φ)2+2Ωfu'φϖ+Ωf2ϖ2]

 

=

−e^ϖ⋅∇Pρ−e^ϖ⋅∇Φ+1ϖ(u'φ+Ωfϖ)2;

e^φ:

du'φdt+u'ϖu'φϖ

=

−e^φ⋅∇Pρ−e^φ⋅∇Φ−2[Ωfu'ϖ]

(mult. thru by ϖ)   ⇒d(ϖu'φ)dt

=

−e^φ⋅ϖ∇Pρ−e^φ⋅ϖ∇Φ−2Ωfϖu'ϖ;

k^:

du'zdt

=

−k^⋅∇Pρ−k^⋅∇Φ.

Now, recalling that 𝐮′=(𝐯−e^φϖΩf), let's make the substitutions …

u'ϖ→vϖ,     

u'φ→(vφ−ϖΩf),      and,      

u'z→vz.

This mapping gives,

e^φ:

d[ϖvφ−ϖ2Ωf]dt

=

−e^φ⋅ϖ∇Pρ−e^φ⋅ϖ∇Φ−2Ωfϖvϖ;

⇒d(ϖvφ)dt

=

−e^φ⋅ϖ∇Pρ−e^φ⋅ϖ∇Φ;

⇒1ϖd(ϖvφ)dt

=

−e^φ⋅[∇Pρ+∇Φ];

k^:

dvzdt

=

−k^⋅[∇Pρ+∇Φ].

e^ϖ:

dvϖdt

=

−e^ϖ⋅[∇Pρ+∇Φ]+vφ2ϖ;

Steady-State Velocity Field for Jacobi Ellipsoids

In steady-state, the (Lagrangian time-derivative) operator on the left-hand-side of all three component equations maps to the following operator:

𝐮′⋅∇

=

∑i=13u'i∂∂xi,

        (in Cartesian coordinates);

𝐮′⋅∇

=

u'ϖ∂∂ϖ+u'φϖ∂∂φ+u'z∂∂z,

        (in cylindrical coordinates);

We know, as well, that,

u'ϖ=u'xcos⁡φ+u'ysin⁡φ,

      and,      

u'φ=u'ycos⁡φ−u'xsin⁡φ.

Hence, the cylindrical-coordinate-based operator may be rewritten as,

𝐮′⋅∇

=

(u'xcos⁡φ+u'ysin⁡φ)∂∂ϖ+(u'ycos⁡φ−u'xsin⁡φ)1ϖ∂∂φ+u'z∂∂z.

Drawing from [ Ref04 ] … As Ou(2006) has pointed out, the velocity field of a Riemann S-type ellipsoid as viewed from a frame rotating with angular velocity Ω→f=k^Ωf takes the following form:

𝐮′

=

λ[ı^(ab)y−ȷ^(ba)x],

Ou(2006), p. 550, §2, Eq. (3)

where λ is a constant that determines the magnitude of the internal motion of the fluid, and the origin of the x-y coordinate system is at the center of the ellipsoid. This velocity field, 𝐮′, is designed so that velocity vectors everywhere are always aligned with elliptical stream lines by demanding that they be tangent to the equi-effective-potential contours, which are concentric ellipses. Hence, for Riemann S-type ellipsoids, we have,

u'x=λ(ab)y=λ(ab)ϖsin⁡φ;

       

u'y=−λ(ba)x=−λ(ba)ϖcos⁡φ;

       

u'z=0.

So, for the velocity flow that underpins Riemann S-type ellipsoids, the cylindrical-coordinate-based operator is

𝐮′⋅∇

=

[λ(ab)ϖsin⁡φcos⁡φ−λ(ba)ϖcos⁡φsin⁡φ]∂∂ϖ+[−λ(ba)ϖcos⁡φcos⁡φ−λ(ab)ϖsin⁡φsin⁡φ]1ϖ∂∂φ

 

=

[(ab)−(ba)]λϖsin⁡φcos⁡φ∂∂ϖ−[(ba)cos⁡2φ+(ab)sin⁡2φ]λ∂∂φ.

And, given that,

e^φΩfϖ

=

Ωfϖ[ȷ^cos⁡φ−ı^sin⁡φ],

the inertial-frame velocity components are,

vx=λ(ab)ϖsin⁡φ−Ωfϖsin⁡φ=[λ(ab)−Ωf]ϖsin⁡φ;

       

vy=−λ(ba)ϖcos⁡φ+Ωfϖcos⁡φ=[Ωf−λ(ba)]ϖcos⁡φ;

       

vz=0.

That is,

vϖ=vxcos⁡φ+vysin⁡φ

=

[λ(ab)−Ωf]ϖsin⁡φcos⁡φ+[Ωf−λ(ba)]ϖcos⁡φsin⁡φ

 

=

[(ab)−(ba)]λϖsin⁡φcos⁡φ;

vφ=vycos⁡φ−vxsin⁡φ

=

[Ωf−λ(ba)]ϖcos2φ−[λ(ab)−Ωf]ϖsin2φ

 

=

Ωfϖ−λϖ[(ba)cos2φ+(ab)sin2φ].

Note, as well, that,

vφ2ϖ

=

1ϖ{Ωfϖ−λϖ[(ba)cos2φ+(ab)sin2φ]}2

 

=

ϖ{Ωf2−2λΩf[(ba)cos2φ+(ab)sin2φ]+λ2[(ba)cos2φ+(ab)sin2φ]2}.


Finally, then, we find that the left-hand-side of the momentum-component expressions are,

k^:

dvzdt

=

0;

e^ϖ:

dvϖdt

=

{[(ab)−(ba)]λϖsin⁡φcos⁡φ∂∂ϖ−[(ba)cos⁡2φ+(ab)sin⁡2φ]λ∂∂φ}[(ab)−(ba)]λϖsin⁡φcos⁡φ

 

 

=

λ[(ab)−(ba)]{[(ab)−(ba)]λϖsin⁡φcos⁡φ∂∂ϖ[ϖsin⁡φcos⁡φ]−[(ba)cos⁡2φ+(ab)sin⁡2φ]λ∂∂φ[ϖsin⁡φcos⁡φ]}

 

 

=

λ[(ab)−(ba)]{[(ab)−(ba)]λϖsin2φcos2φ+[(ba)cos2φ+(ab)sin2φ]λϖ[sin2φ−cos2φ]}

 

 

=

λ2ϖ(ab−ba)[(ab)sin4φ−(ba)cos4φ];

e^φ:

1ϖd(ϖvφ)dt

=

1ϖ{[(ab)−(ba)]λϖsin⁡φcos⁡φ∂∂ϖ−[(ba)cos⁡2φ+(ab)sin⁡2φ]λ∂∂φ}{[Ωf−λ(ba)]ϖ2cos⁡2φ−[λ(ab)−Ωf]ϖ2sin⁡2φ}

 

=

[(ab)−(ba)]2ϖλsin⁡φcos⁡φ{[Ωf−λ(ba)]cos⁡2φ−[λ(ab)−Ωf]sin⁡2φ}

 

 

+[(ba)cos2φ+(ab)sin2φ][ab−ba]2ϖλ2sin⁡φcos⁡φ

 

=

(ab−ba)2ϖλsin⁡φcos⁡φ{[Ωf−λ(ba)]cos⁡2φ−[λ(ab)−Ωf]sin⁡2φ+2λ[(ba)cos⁡2φ+(ab)sin⁡2φ]}

 

=

(ab−ba)2ϖλsin⁡φcos⁡φ{[Ωf+λ(ba)]cos⁡2φ+[Ωf+λ(ab)]sin⁡2φ}.

Try Again

An example equation of motion is,

𝐚=−1ρ∇P−∇Φgrav.

Here we will focus only on the left-hand-side of this equation, examining various ways the vector acceleration may be mathematically expressed. We will consider, in particular, building a model in a curvilinear (cylindrical), rather than a Cartesian, coordinate base; and viewing the model's evolution in a rotating, rather than inertial, frame of reference.

Inertial Frame

As viewed from a cylindrical-coordinate-based (ϖ,φ,z) inertial reference frame, we are interested in specifying the location,

𝐱=e^ϖϖ+k^z,

[BT87], p. 646, Appendix §1.B.2, Eq. (1B-18)

of a Lagrangian fluid element at time t=0 — hereafter denoted by the subscript, 0 — as well as at later times. Although the position vector, 𝐱, does not explicitly display a dependence on the azimuthal coordinate angle, φ, it is important to realize that the orientation in space of the unit vector, e^ϖ, does depend on the value of this coordinate angle.

At any point in time, the instantaneous velocity of this Lagrangian fluid element will correspond precisely with the (total) time-derivative of its instantaneous position vector, that is,

𝐯

≡

d𝐱dt

=

e^ϖdϖdt+k^dzdt+ϖde^ϖdt

 

 

 

=

e^ϖdϖdt+k^dzdt+ϖ[e^φdφdt].

[BT87], p. 647, Appendix §1.B.2, Eq. (1B-23)

In carrying out this time differentiation, the last term on the right-hand-side accounts for the aforementioned dependence of e^ϖ on φ. Similarly, the following component breakdown of the Lagrangian fluid element's acceleration takes into account the dependence of e^φ on φ:

𝐚

≡

d𝐯dt

=

e^ϖd2ϖdt2+k^d2zdt2+e^φ[dϖdt⋅dφdt+ϖd2φdt2]+ϖdφdt[de^φdt]+dϖdt[de^ϖdt]

 

=

e^ϖd2ϖdt2+k^d2zdt2+e^φ[dϖdt⋅dφdt+ϖd2φdt2]+ϖdφdt[−e^ϖdφdt]+dϖdt[e^φdφdt]

 

=

e^ϖ[d2ϖdt2−ϖ(dφdt)2]+e^φ[2(dϖdt⋅dφdt)+ϖd2φdt2]+k^d2zdt2.

[BT87], p. 647, Appendix §1.B.2, Eq. (1B-24)

Let's rewrite the velocity vector as,

𝐯

=

e^ϖϖ˙+e^φϖφ˙+k^z˙,

and (the second line of) this acceleration expression as,

𝐚≡d𝐯dt=e^ϖdϖ˙dt+e^φddt[ϖφ˙]+k^dz˙dt+ϖ˙[e^φdφdt]−ϖφ˙[e^ϖdφdt]⏟curvature terms.

Now, if 𝐁 is a vector quantity that characterizes some property of a fluid element — such as momentum density, velocity, or vorticity — the difference between the Lagrangian and Eulerian time-derivatives of that vector quantity is given by the expression,

d𝐁dt−∂𝐁∂t

=

(𝐯⋅∇)𝐁,

where the various elements of this right-hand-side mathematical operator can be obtained by replacing 𝐀 with 𝐯 in the so-called convective operator.

Convective Operator in Cylindrical Coordinates

(𝐀⋅∇)𝐁

=

e^ϖ[Aϖ∂Bϖ∂ϖ+Aφϖ∂Bϖ∂φ+Az∂Bϖ∂z−AφBφϖ]

 

 

+e^φ[Aϖ∂Bφ∂ϖ+Aφϖ∂Bφ∂φ+Az∂Bφ∂z+AφBϖϖ]

 

 

+e^z[Aϖ∂Bz∂ϖ+Aφϖ∂Bz∂φ+Az∂Bz∂z].

[BT87], p. 651, Appendix §1.B.3, Eq. (1B-54)

We will adopt the following, more compact notation:

(𝐀⋅∇)𝐁

=

e^ϖ[ℒABϖ−AφBφϖ]+e^φ[ℒABφ+AφBϖϖ]+e^z[ℒABz],

where the operator,

ℒA

≡

[Aϖ∂∂ϖ+Aφϖ∂∂φ+Az∂∂z].

In particular, if we are examining the behavior of the fluid velocity (𝐁→𝐯), we find that,

d𝐯dt−∂𝐯∂t

=(𝐯⋅∇)𝐯

 

=e^ϖ[ℒvϖ˙]+e^φ[ℒv(ϖφ˙)]+e^z[ℒvz˙]+e^φ(φ˙ϖ˙)−e^ϖ(ϖφ˙2)⏟curvature terms,

where the operator,

ℒv

≡

[vϖ∂∂ϖ+vφϖ∂∂φ+vz∂∂z].

Notice that the pair of "curvature terms" that appear in this expression are identical to the pair of curvature terms that appear in the acceleration expression, above. We conclude, therefore, that for each of the three separate (cylindrical-coordinate-based) components of the vector acceleration, the relationship between the Lagrangian (total) and Eulerian (partial) time derivative is, respectively,

e^ϖ:     

dϖ˙dt−ϖφ˙2

=

∂ϖ˙∂t+[ℒvϖ˙]−ϖφ˙2;

e^φ:     

d(ϖφ˙)dt+ϖ˙φ˙

=

∂(ϖφ˙)∂t+[ℒv(ϖφ˙)]+ϖ˙φ˙;

k^:     

dz˙dt

=

∂z˙∂t+[ℒvz˙].

Rotating Frame

Drawing from an accompanying discussion of rotating reference frames, let's build our model in a cylindrical coordinate system that is spinning about its k^-axis with a time-independent angular velocity, Ωf=k^Ωf. Furthermore, let's use 𝐮 — instead of 𝐯 — to represent the velocity as viewed in the rotating frame. We know that,

𝐯

=

𝐮+Ωf×𝐱rot

=

𝐮+e^φϖΩf,

and,

𝐚=d𝐯dt=d𝐮dt−[(−2Ωf×𝐮)⏟Coriolis+(−Ωf×(Ωf×𝐱rot))⏟Centrifugal]⏞Fictitious accelerations.

[BT87], p. 664, Appendix §1.D.3, Eq. (1D-43)

Note that, in the particular case being considered here,

𝐚fict

=

−2Ωf×𝐮−Ωf×(Ωf×𝐱rot)

 

=

−2Ωf×[𝐯−Ωf×𝐱rot]−Ωf×(Ωf×𝐱rot)

 

=

−2Ωf×𝐯+Ωf×(Ωf×𝐱rot)

 

=

−2Ωf×𝐯+k^Ωf×(e^φϖΩf)

 

=

−2Ωf[e^φvϖ−e^ϖvφ]−(e^ϖϖΩf2).

 

=

+e^ϖ[2Ωfvφ−ϖΩf2]−e^φ2Ωfvϖ.

We may therefore also write,

𝐚+𝐚fict=d𝐮dt

=∂𝐮∂t+(𝐮⋅∇)𝐮

 

=∂𝐮∂t+e^ϖ[ℒuuϖ]+e^φ[ℒuuφ]+e^z[ℒuuz]+e^φ(uϖuφϖ)−e^ϖ(uφ2ϖ)⏟curvature terms,

where the operator,

ℒu

≡

[uϖ∂∂ϖ+uφϖ∂∂φ+uz∂∂z].

In numerical simulations that are carried out on a cylindrical grid and in a rotating reference frame, it is customary to group the "curvature terms" with the fictitious acceleration to obtain,

∂𝐮∂t+e^ϖ[ℒuuϖ]+e^φ[ℒuuφ]+e^z[ℒuuz]

=

𝐚+𝐚fict−e^φ(uϖuφϖ)+e^ϖ(uφ2ϖ)

 

=

𝐚+e^ϖ[2Ωfvφ−ϖΩf2+(uφ2ϖ)]−e^φ[2Ωfvϖ+(uϖuφϖ)]

 

=

𝐚+e^ϖ[2Ωf(uφ+ϖΩf)−ϖΩf2+(uφ2ϖ)]−e^φ[2ϖΩf+uφ]uϖϖ

 

=

𝐚+e^ϖ[ϖΩf+uφ]21ϖ−e^φ[2ϖΩf+uφ]uϖϖ,

treating the ensemble as an additional "source" of acceleration.

Example from the Literature
(see an accompanying related discussion)

We begin with the version of the Euler equation that has just been derived, namely,

∂𝐮∂t+e^ϖ[ℒuuϖ]+e^φ[ℒuuφ]+e^z[ℒuuz]

=

𝐚+e^ϖ[ϖΩf+uφ]21ϖ−e^φ[2ϖΩf+uφ]uϖϖ.



In examining and rearranging terms in each of the three components of this Euler equation, we will recognize that,

ℒuui

=

(𝐮⋅∇)ui;

and that, after multiplying the standard Lagrangian representation of the continuity equation through by ui, we have,

0

=

ui[dρdt+ρ∇⋅𝐯]=ui[dρdt+ρ∇⋅𝐮+ρ∇⋅(e^φϖΩf)0]

 

=

ui[∂ρ∂t+∇⋅(ρ𝐮)]

 

=

∂ρui∂t−ρ∂ui∂t+∇⋅(ρui𝐮)−ρ(𝐮⋅∇)ui

⇒ρ∂ui∂t+ρ[ℒuui]

=

∂ρui∂t+∇⋅(ρui𝐮).



Vertical Component:  Multiplying the k^ component of this Euler equation through by ρ, gives,

ρ∂uz∂t+ρ[ℒuuz]

=

ρaz

⇒∂ρuz∂t+∇⋅(ρuz𝐮)

=

ρaz.

Norman & Wilson (1978), ApJ, 224, pp. 497 - 511, §III.b, Eq. (5)
New & Tohline (1997), ApJ, 490, pp. 311 - 237, §2, Eq. (3)

Radial Component:  Multiplying the e^ϖ component of this Euler equation through by ρ, gives,

ρ∂uϖ∂t+ρ[ℒuuϖ]

=

ρaϖ+[uφ+Ωfϖ]2ρϖ

⇒∂ρuϖ∂t+∇⋅(ρuϖ𝐮)

=

ρaϖ+[(ρϖuφ)2ρϖ3+ρΩf2ϖ+2Ωf(ρϖuφ)ϖ].

Norman & Wilson (1978), ApJ, 224, pp. 497 - 511, §III.b, Eq. (6)
New & Tohline (1997), ApJ, 490, pp. 311 - 237, §2.2, Eq. (11)

Azimuthal Component:  Multiplying the e^φ component of this Euler equation through by ρ, gives,

ρ∂uφ∂t+ρ[ℒuuφ]

=

ρaφ−[2ϖΩf+uφ]ρuϖϖ

⇒∂ρuφ∂t+∇⋅(ρuφ𝐮)

=

ρaφ−[2ϖΩf+uφ]ρuϖϖ.

Then, multiplying through by ϖ, gives,

ϖ∂ρuφ∂t+ϖ∇⋅(ρuφ𝐮)

=

ρϖaφ−[2ϖΩf+uφ]ρuϖ

⇒∂ρϖuφ∂t+∇⋅(ρϖuφ𝐮)−ρuφ[ℒuϖ]uϖ

=

ρϖaφ−2Ωfϖρuϖ−ρuφuϖ

⇒∂ρϖuφ∂t+∇⋅(ρϖuφ𝐮)

=

ρϖaφ−2Ωfϖρuϖ.

Norman & Wilson (1978), ApJ, 224, pp. 497 - 511, §III.b, Eq. (7)
New & Tohline (1997), ApJ, 490, pp. 311 - 237, §2.2, Eq. (12)

Hybrid Scheme

In our hybrid scheme, we will continue to use ℒu — that is, an advection operator that incorporates the rotating-frame velocity, 𝐮 — but we will switch all other velocity references to the inertial-frame velocity, 𝐯, and its components. This will be done via the above-declared mapping,

𝐮

→

[𝐯−e^φϖΩf],

that is, uϖ→vϖ, uz→vz, and uφ→(vφ−ϖΩf). The Euler equation becomes,

∂[𝐯−e^φϖΩf]∂t+e^ϖ[ℒuvϖ]+e^φ[ℒu(vφ−ϖΩf)]+e^z[ℒuvz]

=

𝐚+e^ϖ[vφ2ϖ]−e^φ[ϖΩf+vφ]vϖϖ,

where we recognize that,

ℒuvi

=

(𝐮⋅∇)vi.

Now, given that,

∂∂t[e^φϖΩf]

=

0,

and,

ℒu(ϖΩf)

=

[uϖ∂∂ϖ+uφϖ∂∂φ+uz∂∂z](ϖΩf)=uϖΩf=vϖΩf,

the Euler equation becomes,

∂𝐯∂t+e^ϖ[ℒuvϖ]+e^φ[ℒuvφ−vϖΩf]+e^z[ℒuvz]

=

𝐚+e^ϖ[vφ2ϖ]−e^φ[ϖΩf+vφ]vϖϖ

⇒∂𝐯∂t+e^ϖ[ℒuvϖ]+e^φ[ℒuvφ]+e^z[ℒuvz]

=

𝐚+e^ϖ[vφ2ϖ]−e^φ[vϖvφϖ].

Also, if we multiply the standard Lagrangian representation of the continuity equation through by vi, we have,

0

=

vi[dρdt+ρ∇⋅𝐯]=vi[dρdt+ρ∇⋅𝐮+ρ∇⋅(e^φϖΩf)0]

 

=

vi[∂ρ∂t+∇⋅(ρ𝐮)]

 

=

∂ρvi∂t−ρ∂vi∂t+∇⋅(ρvi𝐮)−ρ(𝐮⋅∇)vi

⇒ρ∂vi∂t+ρ[ℒuvi]

=

∂ρvi∂t+∇⋅(ρvi𝐮).



Vertical Component:  Multiplying the k^ component of our modified Euler equation through by ρ, then incorporating this version of the continuity equation, gives,

ρ∂vz∂t+ρ[ℒuvz]

=

ρaz

⇒∂ρvz∂t+∇⋅(ρvz𝐮)

=

ρaz.

Radial Component:  Multiplying the e^ϖ component of our modified Euler equation through by ρ, then incorporating the continuity equation, gives,

ρ∂vϖ∂t+ρ[ℒuvϖ]

=

ρaϖ+vφ2ϖ

⇒∂ρvϖ∂t+∇⋅(ρvϖ𝐮)

=

ρaϖ+vφ2ϖ.

Azimuthal Component:  Multiplying the e^φ component of our modified Euler equation through by ρ, then incorporating the continuity equation, gives,

ρ∂vφ∂t+ρ[ℒuvφ]

=

ρaφ−ρvφvϖϖ

⇒∂ρvφ∂t+∇⋅(ρvφ𝐮)

=

ρaφ−ρvφvϖϖ.

Then, multiplying through by ϖ, we have,

ρϖaφ−ρvφvϖ

=

ϖ∂ρvφ∂t+ϖ∇⋅(ρvφ𝐮)

 

=

∂(ρϖvφ)∂t−(ρvφ)∂ϖ∂t0+∇⋅(ρϖvφ𝐮)−ρvφ(𝐮⋅∇)ϖ

 

=

∂(ρϖvφ)∂t+∇⋅(ρϖvφ𝐮)−ρvφ[ℒuϖvϖ]

⇒∂(ρϖvφ)∂t+∇⋅(ρϖvφ𝐮)

=

ρϖaφ.

Compare

Here we consider which formalism is best suited for modeling a fully three-dimensional, nonaxisymmetric configuration that is spinning about (usually) its shortest axis with a uniform and time-independent frequency and which, when viewed from a frame that is rotating with that frequency, exhibits a nontrivial but nevertheless steady-state internal flow. Examples are Riemann S-type ellipsoids, and binary stars in circular orbits.

It is most desirable to choose a formalism that recognizes the steady-state nature of the flow. In the vast majority of cases being considered here, this rules out using any scheme that is designed around an inertial-frame coordinate base. (As a counterexample, Dedekind ellipsoids can be constructed in the inertial frame because Ωf=0 for all models along the Dedekind equilibrium sequence.) It is quite reasonable, however, to adopt a rotating, cylindrical-coordinate base as has been described above and as is summarized immediately below.

Traditional Rotating, Cylindrical-Coordinate Summary
k^:

∂(ρuz)∂t+∇⋅(ρuz𝐮)

=

k^⋅(ρ𝐚);

e^ϖ:

∂(ρuϖ)∂t+∇⋅(ρuϖ𝐮)

=

e^ϖ⋅(ρ𝐚)+[(ρϖuφ)2ρϖ3+ρΩf2ϖ+2Ωf(ρϖuφ)ϖ];

e^φ:

∂(ρϖuφ)∂t+∇⋅(ρϖuφ𝐮)

=

e^φ⋅(ρϖ𝐚)−2Ωfϖρuϖ.

In this scheme, all of the velocities and associated momentum densities in all three components of the Euler equation are expressed in terms of the rotating-frame velocity vector, 𝐮, or its cylindrical-coordinate-based components, (uϖ,vφ,vz). When the configuration's distorted (nonaxisymmetric) shape is largely supported by rapid rotation, this scheme provides an advantage over other — for example, inertial-frame-based — schemes because the fraction of the fluid's total momentum that is being advected across the grid is often quite small. There is a penalty to be paid, however. Additional "source" terms appear on the right-hand-side of the radial- and azimuthal-component expressions; they are nonlinear in the velocity and introduce cross-talk between the component expressions.

Hybrid Scheme Summary
k^:

∂(ρvz)∂t+∇⋅(ρvz𝐮)

=

k^⋅(ρ𝐚);

e^ϖ:

∂(ρvϖ)∂t+∇⋅(ρvϖ𝐮)

=

e^ϖ⋅(ρ𝐚)+vφ2ϖ;

e^φ:

∂(ρϖvφ)∂t+∇⋅(ρϖvφ𝐮)

=

e^φ⋅(ρϖ𝐚).

For Riemann S-type ellipsoids,

ux

=

λ(ab)y,

uy

=

−λ(ba)x,

vϖ

=

λ[ab−ba]xy(x2+y2)−1/2,

ϖvφ

=

−[λ(ba)−Ωf]x2−[λ(ab)−Ωf]y2.

Hence,

∇⋅(vϖ𝐮)

=

∂∂x{vϖux}+∂∂y{vϖuy}

 

=

λ2(ab)[ab−ba]∂∂x{xy2(x2+y2)−1/2}−λ2(ba)[ab−ba]∂∂y{x2y(x2+y2)−1/2}

 

=

y2λ2(ab)[ab−ba]{(x2+y2)−1/2−x2(x2+y2)−3/2}−x2λ2(ba)[ab−ba]{(x2+y2)−1/2−y2(x2+y2)−3/2}

 

=

λ2ϖ3[ab−ba]{y4(ab)−x4(ba)}

And,

∇⋅(ϖvφ𝐮)

=

∂∂x{−λ(ab)y[λ(ba)−Ωf]x2}+∂∂y{λ(ba)x[λ(ab)−Ωf]y2}

 

=

{−2λ(ab)[λ(ba)−Ωf]xy}+{2λ(ba)[λ(ab)−Ωf]xy}

 

=

{−(ab)[λ(ba)−Ωf]+(ba)[λ(ab)−Ωf]}2λxy

 

=

{−[λ−(ab)Ωf]+[λ−(ba)Ωf]}2λxy

 

=

2λxyΩf[ab−ba].

To within an additive constant — see, for example, our associated discussion of Maclaurin spheroids — the gravitational potential and the enthalpy are, respectively,

Φgrav

=

πGρ[A1x2+A2y2+A3z2]=πGρ[A1ϖ2cos2φ+A2ϖ2sin2φ+A3z2],

H

=

H0[1−x2a2−y2b2−z2c2]=H0[1−ϖ2cos2φa2−ϖ2sin2φb2−z2c2].

Hence,

𝐚=−∇(H+Φgrav)

=

−[e^ϖ∂∂ϖ(H+Φgrav)+e^φϖ∂∂φ(H+Φgrav)+k^∂∂z(H+Φgrav)]

 

=

−e^ϖ[−2H0ϖ(cos2φa2+sin2φb2)+2πGρϖ(A1cos2φ+A2sin2φ)]

 

 

−e^φϖ[−2H0ϖ2sin⁡φcos⁡φ(1b2−1a2)+2πGρϖ2sin⁡φcos⁡φ(A2−A1)]

 

 

−k^[−2H0zc2+2πGρA3z].



Vertical Component:   Because vz=0, it must be true that k^⋅𝐚=0. This, in turn means,

H0

=

πGρc2A3.

Azimuthal Component:   In steady-state, the partial time-derivative must be zero, so we require,

∇⋅(ϖvφ𝐮)

=

ϖe^φ⋅𝐚

⇒2λxyΩf[ab−ba]

=

[2H0ϖ2sin⁡φcos⁡φ(1b2−1a2)−2πGρϖ2sin⁡φcos⁡φ(A2−A1)]

 

=

2xy[H0(1b2−1a2)−πGρ(A2−A1)]

 

=

2πGρxy[c2A3(1b2−1a2)−(A2−A1)]

⇒λΩf[a2−b2ab]

=

πGρ[c2A3(a2−b2a2b2)+(A1−A2)]

 

=

πGρ[(A1−A2)−c2A3(b2−a2a2b2)]

⇒−abλΩf

=

πGρ[(A1−A2)a2b2b2−a2−c2A3].

This expression can be used either (a) to give Ωf in terms of a set of known quantities and the unknown parameter, λ; or (b) to give λ in terms of a set of known quantities and the unknown parameter, Ωf.

Recognizing from here that, f≡ζ/Ωf and

λ(ab+ba)

=

−ζ=−fΩf

⇒λ

=

−(aba2+b2)fΩf,

this last expression can be rewritten as,

(a2b2a2+b2)fΩf2

=

πGρ[(A1−A2)a2b2b2−a2−c2A3].

[ EFE, Chapter 7, §48, Eq. (34) ]

Radial Component:   In steady-state, this partial time-derivative also must be zero, so we require,

∇⋅(vϖ𝐮)

=

e^ϖ⋅𝐚+vφ2ϖ

⇒λ2ϖ3[ab−ba]{y4(ab)−x4(ba)}

=

2πGρϖ[c2A3(x2a2+y2b2)−(A1x2+A2y2)]

 

 

+1ϖ3{−[λ(ba)−Ωf]x2−[λ(ab)−Ωf]y2}2

⇒λ2{a2y4−b2x4}

=

2πGρb2ϖ2(a2−b2)[c2A3x2−A1a2x2]+2πGρa2ϖ2(a2−b2)[c2A3y2−A2b2y2]

 

 

+[a2b2a2−b2]{[λ(ba)−Ωf]x2+[λ(ab)−Ωf]y2}2

⇒λ2(a2−b2){a2y4−b2x4}

=

2πGρb2ϖ2x2[c2A3−A1a2]+2πGρa2ϖ2y2[c2A3−A2b2]

 

 

+{[λb2−abΩf]x2+[λa2−abΩf]y2}2.

Also,

−abλΩf

=

πGρ[(A1−A2)a2b2b2−a2−c2A3]

⇒c2A3

=

(A1−A2)a2b2b2−a2+abλΩfπGρ.

Hence,

λ2(a2−b2){a2y4−b2x4}−{[λb2−abΩf]x2+[λa2−abΩf]y2}2

=

2πGρb2ϖ2x2[(A1−A2)a2b2b2−a2+abλΩfπGρ−A1a2]

 

 

+2πGρa2ϖ2y2[(A1−A2)a2b2b2−a2+abλΩfπGρ−A2b2]

 

=

2πGρb2ϖ2x2(b2−a2)[(A1−A2)a2b2−A1a2(b2−a2)]

 

 

+2πGρa2ϖ2y2(b2−a2)[(A1−A2)a2b2−A2b2(b2−a2)]

 

 

+2abλΩfϖ2(a2y2+b2x2)

 

=

2πGρa2b2ϖ4(b2−a2)[A1a2−A2b2]+2abλΩfϖ2(a2y2+b2x2)

⇒2πGρ(a2−b2)[A1a2−A2b2]a2b2ϖ4

=

2abλΩf(x2+y2)(a2y2+b2x2)−λ2(a2−b2)[a2y4−b2x4]

 

 

+{[λb2−abΩf]2x4+2[λb2−abΩf][λa2−abΩf]y2x2+[λa2−abΩf]2y4}

 

=

2abλΩf(a2x2y2+b2x4+a2y4+b2x2y2)−λ2(a2−b2)[a2y4−b2x4]

 

 

+[λ2b4−2abΩfλb2+a2b2Ωf2]x4+2[λ2a2b2−λab3Ωf−λa3bΩf+a2b2Ωf2]y2x2

 

 

+[λ2a4−2abΩfλa2+a2b2Ωf2]y4

 

=

x2y2{2[λ2a2b2−λab3Ωf−λa3bΩf+a2b2Ωf2]+2abλΩf(a2+b2)}

 

 

+[λ2b4−2abΩfλb2+a2b2Ωf2+2ab3λΩf+λ2(a2−b2)b2]x4

 

 

+[λ2a4−2abΩfλa2+a2b2Ωf2+2abλΩfa2−λ2(a2−b2)a2]y4

 

=

2a2b2x2y2[λ2+Ωf2]+[Ωf2+λ2]a2b2x4+[Ωf2+λ2]a2b2y4

 

=

[λ2+Ωf2]a2b2[x4+2x2y2+y4]

⇒2πGρ(a2−b2)[A1a2−A2b2]

=

[λ2+Ωf2].

[ EFE, Chapter 7, §48, Eq. (33) ]
Tiled Menu

Appendices: | VisTrailsEquations | VisTrailsVariables | References | Ramblings | VisTrailsImages | myphys.lsu | ADS |