Hegedus Aerodynamics

Viscous Terms for Aero Troll CFD

Note: the equations below require MathML to be displayed.

Starting Equations

The following was obtained from reference (1).

F ^ v = 1 J 0 ξ x τ x x + ξ y τ x y + ξ z τ x z ξ x τ x y + ξ y τ y y + ξ z τ y z ξ x τ x z + ξ y τ y z + ξ z τ z z ξ x b x + ξ y b y + ξ z b z , G ^ v = 1 J 0 η x τ x x + η y τ x y + η z τ x z η x τ x y + η y τ y y + η z τ y z η x τ x z + η y τ y z + η z τ z z η x b x + η y b y + η z b z , H ^ v = 1 J 0 ζ x τ x x + ζ y τ x y + ζ z τ x z ζ x τ x y + ζ y τ y y + ζ z τ y z ζ x τ x z + ζ y τ y z + ζ z τ z z ζ x b x + ζ y b y + ζ z b z b x = u τ x x + v τ x y + w τ x z - q x b y = u τ x y + v τ y y + w τ y z - q y b z = u τ x z + v τ y z + w τ z z - q z τ x x = 2 3 μ 2 u x - v y - w z τ y y = 2 3 μ 2 v y - u x - w z τ z z = 2 3 μ 2 w z - u x - v y τ x y = μ u y + v x τ x z = μ w x + u z τ x z = μ w x + u z τ y z = μ v z + w y q x = - κ a 2 x , q y = - κ a 2 y , q z = - κ a 2 z x = ξ x ξ + η x η + ς x ζ y = ξ y ξ + η y η + ς y ζ z = ξ z ξ + η z η + ς z ζ κ = μ Pr γ - 1


3D Vector From

The above equations are placed in vector form to be used in Aero Troll CFD.  The derivation is shown here.

F ^ v = 1 J 0 f ^ v , ρU f ^ v , ρe 0 , G ^ v = 1 J 0 g ^ v , ρU g ^ v , ρe 0 , H ^ v = 1 J 0 h ^ v , ρU h ^ v , ρe 0 f ^ v , ρU = μ ξ 1 3 ξ · Δ U ξ + η · Δ U η + ζ · Δ U ζ + ξ · ξ Δ U ξ + ξ · η Δ U η + ξ · ζ Δ U ζ + Δ U η × η × ξ + Δ U ζ × ζ × ξ f ^ v , ρe 0 = f ^ v , ρU · U + κ ξ · ξ a 2 ξ + ξ · η a 2 η + ξ · ζ a 2 ζ g ^ v , ρU = μ η 1 3 ξ · Δ U ξ + η · Δ U η + ζ · Δ U ζ + η · ξ Δ U ξ + η · η Δ U η + η · ζ Δ U ζ + Δ U ξ × ξ × η + Δ U ζ × ζ × η g ^ v , ρe 0 = g ^ v , ρU · U + κ η · ξ a 2 ξ + η · η a 2 η + η · ζ a 2 ζ h ^ v , ρU = μ ζ 1 3 ξ · Δ U ξ + η · Δ U η + ζ · Δ U ζ + ζ · ξ Δ U ξ + ζ · η Δ U η + ζ · ζ Δ U ζ + Δ U ξ × ξ × ζ + Δ U η × η × ζ h ^ v , ρe 0 = h ^ v , ρU · U + κ ζ · ξ a 2 ξ + ζ · η a 2 η + ζ · ζ a 2 ζ


Axisymmetric

The axisymmetric equations in the ξ and ζ are used from the 3D set, except Δ U η is replaced with the following:

Δ U η = U × Δ Θ where Δ Θ is along the axis.

The equations in the η direction are:

Δ η g ^ v , ρv = - μ i , j , k 1 2 S i + 1 , j , k ξ - S i - 1 , j , k ξ + S i , j k + 1 ζ - S i , j , k - 1 ζ vol i , j , k 2 3 - ξ · Δ U ξ + 2 Δ Θ × η · U - ζ · Δ U ζ i , j , k Δ η g ^ v , ρe 0 = 0 Where S is the area vector for a given cell side (η in this case) and vol is the volume of the cell.

The following were assumed to derive the η equation set.

η · ξ = 0 η · ζ = 0 η × Δ U η = 0 η · Δ U ξ = 0 η · Δ U ζ = 0 ξ · Δ U η = 0 ζ · Δ U η = 0 The derivation is shown here.


2D

The 2D set is as follows:

f ^ v , ρU = μ ξ 1 3 ξ · Δ U ξ + ζ · Δ U ζ + ξ · ξ Δ U ξ + ξ · ζ Δ U ζ + Δ U ζ × ζ × ξ f ^ v , ρe 0 = f ^ v , ρU · U + κ ξ · ξ a 2 ξ + ξ · ζ a 2 ζ Δ η g ^ v , ρU = 0 Δ η g ^ v , ρe 0 = 0 h ^ v , ρU = μ ζ 1 3 ξ · Δ U ξ + ζ · Δ U ζ + ζ · ξ Δ U ξ + ζ · ζ Δ U ζ + Δ U ξ × ξ × ζ h ^ v , ρe 0 = h ^ v , ρU · U + κ ζ · ξ a 2 ξ + ζ · ζ a 2 ζ


3D Thin Layer Set

f ^ v , ρU = μ ξ 1 3 ξ · Δ U ξ + ξ · ξ Δ U ξ f ^ v , ρe 0 = f ^ v , ρU · U + κ ξ · ξ a 2 ξ g ^ v , ρU = μ η 1 3 η · Δ U η + η · η Δ U η g ^ v , ρe 0 = g ^ v , ρU · U + κ η · η a 2 η h ^ v , ρ U = μ ζ 1 3 ζ · Δ U ζ + ζ · ζ Δ U ζ h ^ v , ρe 0 = h ^ v , ρU · U + κ ζ · ζ a 2 ζ The derivation is shown here.


Viscous Jacobian

The viscous Jacobians are derived from the 3D thin layer set.

F ^ v Q = μ k · k 1 ρ 0 0 0 0 0 - 1 3 k ~ x k ~ · U + u 1 3 k ~ x k ~ x + 1 1 3 k ~ x k ~ y 1 3 k ~ x k ~ z 0 - 1 3 k ~ y k ~ · U + v 1 3 k ~ y k ~ x 1 3 k ~ y k ~ y + 1 1 3 k ~ y k ~ z 0 - 1 3 k ~ z k ~ · U + w 1 3 k ~ z k ~ x 1 3 k ~ z k ~ y 1 3 k ~ z k ~ z + 1 0 - 1 3 k ~ · U 2 + U · U 1 3 k ~ x k ~ · U + u 1 3 k ~ y k ~ · U + v 1 3 k ~ z k ~ · U + w 0 + μ Pr k · k γ ρ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - ρ e 0 ρ - U · U - u - v - w 1 The eigenvalues for this are:

λ = μ k · k ρ 0 , 1 , 1 , 4 3 , γ Pr The derivation is shown here.


Diagonal Viscous Jacobian

Two forms of the diagonal viscous Jacobian matrix are tested.  The first form is determined from the maximum viscous Jacobian eigenvalue (2).

F ^ v Q = μ k · k ρ max 4 3 , γ Pr I The second form is derived from the eigenvalues of the transformed viscous Jacobian.

F ^ v Q = μ k · k ρ 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 4 3 0 0 0 0 0 4 3 + 2 - γ Pr I The derivation for the eigenvalues of the transformed viscous Jacobian is shown here.

After some testing, the first form was chosen for Aero Troll CFD.  The first form did consistently better.  However, it should be noted that the diagonal viscous Jacobian drops cross coupling and therefore the DADI method using the diagonal viscous Jacobian does noticeably worse for some cases in regards to convergence than the ADI method using the viscous Jacobian.


Spatial Discretization

Finite differences are used to discretize the viscous terms.

Some terms are required half way between nodes.  Examples of their representation are given below.

1 J i + 1 / 2 ξ i + 1 / 2 · η i + 1 / 2 = 1 2 S i + 1 ξ · S i + 1 η vol i + 1 + S i ξ · S i η vol i 1 J i + 1 / 2 ξ i + 1 / 2 × η i + 1 / 2 = 1 2 S i + 1 ξ × S i + 1 η vol i + 1 + S i ξ × S i η vol i 1 J i + 1 / 2 ξ i + 1 / 2 η i + 1 / 2 · Δ U i + 1 / 2 η = 1 2 S i + 1 ξ S i + 1 η · Δ U i + 1 / 2 η vol i + 1 + S i ξ S i η · Δ U i + 1 / 2 η vol i Where S is the area vector for a given cell side (ξ, η, and ζ) and vol is the volume of the cell.


References

1) Krist, S. L., Biedron, R. T., and Rumsey, C. L., "CFL3D User's Manual (Version 5.0)," NASA TM 1998-208444, June 1998.
2) Coakley, T. J., "Implicit Upwind Methods for the Compressible Navier-Stokes Equations," AIAA-83-1958, 1992.
3) Vinokur, M., "An Analysis of Finite-Difference and Finite-Volume Formulations of Conservation Laws," NASA CR-177416, NASA, June 1986.