Implicit gas-kinetic BGK scheme with multigrid for 3D stationary transonic high-Reynolds number flows

Implicit gas-kinetic BGK scheme with multigrid for 3D stationary transonic high-Reynolds number flows

Computers & Fluids 66 (2012) 21–28 Contents lists available at SciVerse ScienceDirect Computers & Fluids j o u r n a l h o m e p a g e : w w w . e l...

3MB Sizes 2 Downloads 185 Views

Computers & Fluids 66 (2012) 21–28

Contents lists available at SciVerse ScienceDirect

Computers & Fluids j o u r n a l h o m e p a g e : w w w . e l s e v i e r . c o m / l o c a t e / c o m p fl u i d

Implicit gas-kinetic BGK scheme with multigrid for 3D stationary transonic high-Reynolds number flows Jin Jiang, Yuehong Qian ⇑ Shanghai Institute of Applied Mathematics and Mechanics, Shanghai University, Shanghai 200072, PR China

a r t i c l e

i n f o

Article history: Received 1 August 2011 Received in revised form 4 March 2012 Accepted 29 April 2012 Available online 16 May 2012 Keywords: Gas-kinetic BGK scheme Computational efficiency Acceleration techniques 3D steady transonic viscous flows

a b s t r a c t Instead of solving the Euler and Navier–Stokes equations directly, the gas-kinetic BGK scheme based on the Boltzmann equation has been developed and attracted more and more attentions since the early 1990s. It shows high accuracy and robustness for a wide range of flow regimes. But an obvious disadvantage of the BGK scheme is the low computational efficiency, in particular for multidimensional problems. Till now it has not been widely used as a practical tool for science and engineering applications. To overcome this drawback, in this paper some acceleration techniques, including local time stepping, implicit LU-SGS method, and multigrid strategy, are implemented into the original BGK approach and the new scheme is applied to study 3D steady transonic viscous flows. Numerical results show the significant speed up of the scheme to capture the steady state solution. Ó 2012 Elsevier Ltd. All rights reserved.

1. Introduction Transonic aerodynamics plays an important role in the operation of long range aircrafts [1]. The cruise speed of most civil airplanes is in the transonic regime. The physical natures associated with transonic flow, including shock wave, discontinuity, transition from laminar to turbulent flow, etc., are still not fully understood. Mathematically, the governing equations are nonlinear and hybrid, which show elliptic feature in the subsonic region and hyperbolic property in the supersonic parts. Thus it is hard to find analytical solutions to predict the flow patterns and then to guide the airplane designing. Following the pioneering work of Murman and Cole [2] in the early 1970s, many numerical methods for transonic aerodynamics have been developed, from the small disturbance equation to the full potential equation, the Euler equations, and the Navier–Stokes equations. Some brief reviews can be found in [3,4]. With the ever-increasing high performance of super-computer and sophisticated software, Computational Fluid Dynamics (CFD) has been considered as a convenient and useful tool for aerodynamic analysis and designing. However, to simulate high-Reynolds number flows or around complex configurations flows is still a challenge [5]. The main difficulty is not the vast need of computing resources, but the physical modeling and numerical approaches. Gas-kinetic BGK scheme (GKS) [6,7] has been developed for compressible flows since the early 1990s. Since then, many ⇑ Corresponding author. Tel.: +86 021 56331974 (O), mobile: +86 13636443941. E-mail address: [email protected] (Y. Qian). 0045-7930/$ - see front matter Ó 2012 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.compfluid.2012.04.029

progress has been obtained on the validation, analysis and improvement of the GKS during the last two decades. There are numerous literatures on this topic. Xu [8] compared the gas-kinetic scheme with the Godunov method on the accuracy, efficiency, robustness, and claimed that the BGK method is more physical than the latter. Ohwada [9] explained how to construct the kinetic scheme for evolutionary equations and investigated the theoretical background and numerical errors of the scheme. Xu et al. [10] simulated hypersonic viscous flows by a multidimensional BGK flow solver with implicit LU-SGS method. Su et al. [11] and Xu et al. [12] extended the GKS to low Mach number flows. May et al. [13] improved the efficiency and convergence of the BGK scheme and presented a simplified scheme to reduce the CPU time. Issues with respect to the construction of high-order scheme [14], the extension to rarefied flows [15] and MHD [16] have also been published. Based on its constructive modeling, the GKS has a sound physical basis and can be employed as a robust and reliable flow solver to simulate problems from low Mach number flows to hypersonic flows. Nevertheless the GKS has an obvious drawback in terms of its weak computational efficiency and expensive computational cost, which limits its practical applications. Kim et al. [17] stated that in comparison with the Riemann solver, the ratio of CPU time between convective upwind and split pressure (CUSP) scheme and standard BGK scheme per grid point per step is CUSP:BGK = 1:1.908. To overcome this disadvantage, in this paper we will present an implicit multigrid BGK scheme and extend it to solve 3D high-Reynolds number flow problems.

22

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28

and can be determined through the relationships

2. Numerical method

(

2.1. Gas-kinetic BGK solver

Ql ¼ r

Q ¼ After introducing BGK [18] model into 3D Boltzmann equation, in the absence of external force term, we get:

@f @f @f @f @f @f f g þu þv þw ¼ þ ub ¼ ; @t @x @y @z @t @xb s

ð1Þ

where f is the gas distribution function and g is the equilibrium state. s is the relaxation time. Both f and g are functions of time t, particle velocities ub = (u, v, w) (b = 1, 2, 3), space xb = (x, y, z) and internal variable n. The equilibrium state g is Maxwellian

 Kþ3 k 2

g¼q

p

e

2

2

2

kððuUÞ þðv VÞ þðwWÞ þn

2

Þ;

q

1

C B B qU C Z C B C Q ¼B B qV C ¼ f wa dN; C B @ qW A qE 0

Fq

a ¼ 1; 2; 3; 4; 5;

ð2Þ

1 ð3Þ

b

ð4Þ

To simulate multidimensional problems, the directionalsplitting method has been adopted. Here, the x-directional equation, for example, is taken:

@f @f f g : þu ¼ @t @x s

ð5Þ

Following Xu’s [7] suggestion, the initial gas distribution f0 at control volume (CV) interface xi+1/2 can be expressed as

f0 ¼

8 l < @Q l ¼ Q iþ1=2 Q i ¼ R g l al w dN; a @x Dxl : @Q r Q iþ1 Q riþ1=2 R r r ¼ ¼ g a wa dN; @x Dxr

ð9Þ

where Dx is the distance from the CV center to the interface. To avoid the numerical oscillation close to the interface, the conservation flow variables Q liþ1=2 and Q riþ1=2 are reconstructed by MUSCL interpolation [19]:

(

Q liþ1=2 ¼ Q i þ 12 uðQ iþ1  Q i ; Q i  Q i1 Þ;

where u is a limiter function uðy1 ; y2 Þ ¼

ð10Þ

y1 ðy22 þÞþy2 ðy21 þÞ y21 þy22 þ2

. The param-

eter  is a small constant with the order being proportional to the local grid scale. On the fact that the non-equilibrium terms of Eq. (6) have no contributions to the conservative variables, we know:

(R R

g l ðal u þ Al Þwa dN ¼ 0;

ð11Þ

g r ðar u þ Ar Þwa dN ¼ 0:

By solving Eq. (11) the temporal slope A will be obtained. The equilibrium state g is assumed to have two slopes too [7]

r ðx  xiþ1=2 Þ þ At; þ H½x  xiþ1=2 a

H½x ¼

ðg  f Þwa dN ¼ 0:

(

ð8Þ

g r wa dN;

g l ½1 þ al ðx  xiþ1=2 Þ  sðal u þ Al Þ;

x < xiþ1=2 ;

g r ½1 þ ar ðx  xiþ1=2 Þ  sðar u þ Ar Þ; x > xiþ1=2 ;

u2 þ v 2 þ w2 þ n2 ¼ aa wa ; 2



1; x P 0; 0; x < 0:

ð13Þ

 has the similar form of a: a ¼a a wa and can be determined by the a relation of

8 0 < Q iþ1=2 Q i ¼ R g a l 0 wa dN; Dxl 0 : Q iþ1 Q iþ1=2 R r wa dN; ¼ g0 a Dxr

ð14Þ

where Q 0iþ1=2 is the vector of the initial conservative values at CV interface xi+1/2, which can be calculated by

Q 0iþ1=2 ¼

Z

Z Z

g 0 wa dN ¼

u>0

g l wa dN þ

Z Z

u<0

g r wa dN:

ð15Þ

So far, the only unknown coefficient is A. The general solution f of BGK Eq. (1) can be expressed as:

  1 f xiþ1=2 ; t; ub ; n ¼

s

Z

t

  0 0 g xiþ1=2  uðt  t 0 Þ; t 0 ; ub ; n eðtt Þ=s dt

0

þ et=s f0 ðxiþ1=2  ut; 0; ub ; nÞ;

ð16Þ

Substituting Eqs. (6) and (12) into the above formula, after integrating, we get the gas distribution function f:

f ðxiþ1=2 ; t; ub ; nÞ ¼ ð1  et=s Þg 0 þ sðt=s  1 þ et=s ÞAg 0 l H½u þ a r ð1 þ ðsð1 þ et=s Þ þ tet=s Þða

ð6Þ

here the indexes for the other two directions (j, k) are omitted. The superscripts 0 l0 and 0 r0 denote the left- and right-side of the interface xi+1/2. a is the spatial slope of f, which has the form as:

a ¼ a1 þ a2 u þ a3 v þ a4 w þ a5

ð12Þ

where H[x] is the Heaviside function

where dN = du dv  dw dn with dn = dn1dn2    dnK, Twa are the collision invariants wa ¼ 1; u; v ; w; 12 ðu2 þ v 2 þ w2 þ n2 Þ , and E is the total energy per unit mass. According to the conservation laws, the right hand side of Eq. (1) at any point in space and time should satisfy the compatibility conditions:

Z

g l wa dN;

l ðx  xiþ1=2 Þ g ¼ g 0 ½1 þ ð1  H½x  xiþ1=2 Þa

BF C B qU C Z C B C Fb ¼ B B F qV C ¼ ub f wa dN; C B @ F qW A F qE

R

Q riþ1=2 ¼ Q iþ1  12 uðQ iþ1  Q i ; Q iþ2  Q iþ1 Þ;

where q is the density, k = 1/2RT with the gas constant R and the temperature T. K denotes the number of internal freedom of n and equals to (5  3c)/(c  1), here c is the ratio of specific heats. (U, V, W) are the macroscopic velocities along x-, y- and z-directions. And n2 = n1n1 + n2n2 +    + nKnK. Details on derivation from Eq. (1) to the Euler and Navier– Stokes equations can be found in [8]. Once the gas distribution is known, the macroscopic flow variables and their fluxes (including convection term and viscous term) can be obtained by the following integrals:

0

R

ð7Þ

 H½uÞÞug 0  set=s ðAl H½ug l þ Ar ð1  H½uÞg r Þ þ et=s ðð1  uðt þ sÞal ÞH½ug l þ ð1  uðt þ sÞar Þð1  H½uÞg r Þ:

ð17Þ

Then substituting Eqs. (12) and (17) into the compatibility conditions (4), a simplified algorithm for A is given as below [20,21]

23

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28

Z

Ag 0 wa dN ¼ 

Z

ðal g l H½u þ ar g r ð1  H½uÞÞuwa dN:

ð18Þ

Till now, all parameters are obtained. Taking the moments of BGK equation

@Q @Fb þ ¼ 0; @t @xb

ð19Þ

where,

   4 c l lt DS2i t1 ¼ ðjV  ni j þ cs ÞDSi þ C max ; ; þ 3q q Pr Prt X    4 c l lt DS2j ; ; þ t2 ¼ ðjV  nj j þ cs ÞDSj þ C max 3q q Pr Prt X    2 4 c l l t D Sk ; ; þ t3 ¼ ðjV  nk j þ cs ÞDSk þ C max 3q q Pr Prt X

ð25Þ

we could update the macroscopic flow variables by explicit or implicit time marching method. The Prandtl number Pr of the BGK scheme has a unit value and does not match the physical observation. There are many attempts have been proposed to modify it. In this paper, Xu’s treatment [7] is employed.

where CFL is the Courant–Friedrichs–Lewy number, X denotes the volume of CV (i, j, k), (DSi, DSj, DSk) stand for areas along i-, j- and k-directions, (ni, nj, nk) are unit normal vectors, V = (U, V, W) defines the components of macroscopic velocity, cs is the local sound speed, Prt is the turbulent Prandtl number, and C is equal to 4 for the Navier–Stokes equations while 0 for the Euler equations.

2.2. Relaxation time

3.2. Implicit LU-SGS method

Based on the Chapman–Enskog expansion of the BGK equation, the connection among the relaxation time s, the viscosity coefficient l, and the pressure p is obtained:

Implicit scheme is utilized in order to use large CFL number. In [10,26,27], Xu et al. argued the advantages of available implicit time integration method. Here we follow the way in traditional CFD and show how to implement LU-SGS method [28] briefly as below. Defining the residual as

l ¼ sp:

ð20Þ

Thus the relaxation time is calculated as

s ¼ l=p:

ð21Þ

RðQ Þ ¼

Z X

@Fb dX ¼ @xb

Z

ðr  HÞdX ¼

X

I

H  dS;

ð26Þ

@X

In order to keep the stability of current scheme, numerical dissipation is added through

then we get the semi-discrete finite volume scheme of Eq. (19)

 l  p  pr  s ¼ þ Dt l r ; p p þp

X

l

ð22Þ

where Dt is the time step for time advancing method. 2.3. Turbulence model As the increasing of Reynolds number, turbulent effect must be taken into account. Generally, there are two ways to solve this problem [22]: one is to develop one-equation or equations to describe the turbulence field based on the kinetic theory; while another one is to incorporate engineering turbulence model into the BGK method directly. Here we follow the second approach. Three different models, including Baldwin–Lomax (BL) model [23], Spalart–Allmaras (SA) model [24] and Menter’s SST (SST) model [25], have been implemented and tested. The effect of turbulent viscosity lt is included in the determination of the relaxation time of the BGK scheme:



l þ lt p

 l  p  pr  : þ Dt  l r p þp 

ð23Þ

In multigrid formulation, the SA model or SST model will be solved only on the finest grid, and then the turbulent viscosity is transferred to the coarser grids, where it is frozen. Furthermore, the BL model will be calculated on all grid levels. 3. Convergence acceleration techniques for steady flows

dQ þ RðQ Þ ¼ 0; dt

where H is the vector of time-averaged numerical fluxes on x-, yH and z-directions. In discrete space, the integral @ X H  dS equals the sum of fluxes crossing the bounded boundaries of CV. Integrating implicitly and linearizing the residual, we obtain:

X

 n dQ nþ1 @RðQ Þ DQ ¼ RðQ n Þ; þ @Q dt

8   @ HdS > > > A ¼ ; > @Q > >  i < @ HdS B ¼ @Q ; > j > >   > > > @ HdS :C ¼ ; @Q k

ðL þ D þ UÞDQ ¼ RðQ n Þ;

8 þ þ þ > L ¼  A þ B þ C ; > i1 j1 k1 < þ  þ  þ  X > D ¼ Dt þ Ai  Ai þ Bj  Bj þ Ck  Ck ; > :    U ¼ Aiþ1 þ Bjþ1 þ Ckþ1 ; 8  1 > < A ¼ 2 ðA  rA IÞ; r A P rA ; B ¼ 12 ðB  r B IÞ; r B P rB ; > :  1 C ¼ 2 ðC  r C IÞ; r C P rC ;

;

ð24Þ

ð30Þ

with

For stationary problems, the possible largest time step for each CV can be used to accelerate the solution. Here we employ the maximum time step for each CV (i, j, k) as

X

ð29Þ

expanding the second term in the bracket on the left hand side of Eq. (28), and splitting the Jacobian using upwind-bias method, the final discretization form is gotten

and

t1 þ t2 þ t3

ð28Þ

where DQ = Qn+1  Qn, superscript 0 n0 denotes the nth time level. After introducing the Jacobian matrices,

3.1. Local time stepping

Dt ¼ CFL

ð27Þ

ð31Þ

ð32Þ

where I is the unit matrix, ðrA ; rB ; rC Þ are the spectral radii of the Jacobian matrices.

24

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28 Table 1 Comparisons on CPU time, work units and factor of speedup of different numerical approaches for ONERA M6. The left column under 0 CPU time0 is the total cost and the right one is the time per step. 0 V20 and 0 V30 stand for 2-level and 3-level V-cycle multigrid. SST model is employed.

Y X Z

Numerical scheme

CPU time (s)

LU-SGS JST LU-SGS JST/V3 Explicit GKS LU-SGS GKS LU-SGS GKS/V2 LU-SGS GKS/V3

43,418 11,357 93,874 41,258 18,633 12,115

6.76 9.26 6.04 6.94 11.79 11.99

Work units

Speedup

6420 1226.875 15,535 5945 1581 1010.3125

1 5.23 – 1 3.76 5.88

2. Transfer the flow variables to coarse grid by volume-weighted method

Q 02h ¼ Fig. 1. Computational mesh for ONERA M6 wing in detail. The red grid is the symmetry plane of k = 1 and the green one is the wing surface grid. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

X

Rh ðQ h Þ  R2h Q 02h ;

Rnew 2h ðQ 2h Þ ¼ R2h ðQ 2h Þ þ P 2h :

Explicit/single grid LU-SGS/single grid LU-SGS/2-level multigrid LU-SGS/3-level multigrid

-1

-2

0 dQ Nh ¼ Q m Nh  Q Nh :

-3

ð39Þ

Then, get the new solution on the finest grid by interpolating the coarse-grid correction successively

Q new ðN1Þh ¼ Q ðN1Þh þ I Nh

ðN1Þh

0

4000

8000

12000

16000

Fig. 2. Convergence history of continuity equation in GKS framework by different time marching methods with single grid or multigrid for transonic viscous flow over ONERA M6 wing: C–O grid; CFL = 0.8 for explicit scheme and CFL = 5 for LU-SGS scheme; SST model.

Then, factorize the left hand side of Eq. (30) approximately into

ðL þ DÞD1 ðD þ UÞDQ ¼ RðQ n Þ;

ð33Þ

and use two-step sweeping way to get the solution DQ:

ðL þ DÞDQ  ¼ RðQ n Þ; ðD þ UÞDQ ¼ DDQ  :

¼ Q n þ DQ :

ð40Þ

where INh is the prolongation operator. 5. Repeat the work done from step 1 to step 4 until the solution is convergent. 4. Numerical cases To validate and analyze the accuracy and robustness of the current implicit gas-kinetic BGK approach with multigrid, two test cases have been carried out. 4.1. ONERA M6 wing

ð34Þ

Sequently, the macroscopic flow variables are updated by

Q

dQ Nh ;

ðN1Þh

Work Units

nþ1

ð38Þ

Finally, calculate the correction and update the solution on the coarse grid in the same way as the fine grid. 3. Do what have been done in step 2 on the coarser grid. 4. Obtain the coarse-grid correction after m-iteration (in this paper, m is set to 2N1)

-4



ð37Þ

and get the residual on the coarse grid

0

-5

ð36Þ

then collect the residual over the eight CVs (for 3D Cartesian grid) on the fine grid for the coarse grid. Define a forcing function as

P 2h ¼

Log10 (Residual)

.X X ðQ h Xh Þ Xh ;

ð35Þ

3.3. Multigrid Multigrid has been proved as a powerful acceleration tool for stationary flows. The following gives a brief procedure of V-cycle multigrid [29,30], where the subscript 0 Nh0 denotes the Nhth level grid. 1. Calculate the approximate solution Qh and residual Rh(Qh) on the fine grid.

The flow conditions are Ma = 0.8395, angle of attack (AOA) of 3.06° and mean-chord based Reynolds number of Re = 11.72  106. Computational grid is C–O type of i  j  k = 193  49  33 (seen in Fig. 1). Firstly, we compare the convergence rate between implicit LU-SGS method and explicit time stepping technique and check the effect of multigrid formulation. Fig. 2 illustrates the time history of residual of continuity equation. It shows that (1) the implicit LU-SGS method is faster to reach the convergence state than explicit one; (2) convergence is accelerated significantly by applying multigrid to current BGK scheme. Table 1 lists the comparisons on CPU cost, work units and speedup of various approaches. The needed CPU time per step of implicit GKS is nearly the same of that of implicit JST scheme [31]. When compared with the single grid calculation, even more time is spent for each step, the total CPU

25

1

1

0.5

0.5

0.5

0 Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.20

-0.5

-1

0

0.2

0.4

0.6

0.8

-Cp

1

-Cp

-Cp

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28

0 Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.44

-0.5

-1

1

0

0.2

0.4

0.6

0.8

-0.5

-1

1

1

0.5

0.5

0.5

0 Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.80

0.2

0.4

0.6

0.8

-Cp

1

-1 0

0

0.2

0.4

0 Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.90

-0.5

-1 0

1

0.2

0.4

x/c

0.6

0.8

1

x/c

1

-0.5

Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.65

x/c

-Cp

-Cp

x/c

0

0.6

0.8

0 Exp. GKS/V3, BL model GKS/V3, SA model GKS/V3, SST model JST, SST model Z/b = 0.95

-0.5

-1

1

0

0.2

0.4

x/c

0.6

0.8

1

x/c

Fig. 3. Comparison of pressure distributions at selected span-wise locations of ONERA M6 from implicit GKS and implicit JST scheme with various turbulence models and experimental data [32]. c is the chord length, Z is the distance to the symmetry plane and b is the semi-span. V3: 3-level V-cycle multigrid.

higher resolution, better capability on shock capturing than JST scheme and (2) both SA model and SST model are more suitable for this case than BL model. We also present some primitive results with respect to grid independence. Three meshes are tested: one is that described above and marked as CO-I; the second is a finer C–O type grid CO-II of dimensions i  j  k = 289  64  49; and the last one is C–H type of i  j  k = 161  51  55 with 31 grids imposed on the wing surface along span direction. Fig. 4 shows the pressure distributions at some selected span-wise locations. Here BL model is used. With different grids the solutions are quite the same. The structure of two branches of the shock at 80% span location is verified clearly only by GKS on mesh C–H. This illustrates the solution dependence on the computational grid. On C–O mesh k-planes (x–y

1

1

0.5

0.5

0

Exp. GKS, mesh C-H JST, mesh C-H GKS, mesh CO-I JST, mesh CO-I GKS, mesh CO-II JST, mesh CO-II Z/b = 0.65

-0.5

-1

0

0.2

0.4

0.6

x/c

0.8

1

-Cp

-Cp

cost of multigrid method is much lower. According to this case, the more levels used the higher speedup is obtained. With 3-level V-cycle multigrid, the factor of speedup is up to about 6 for GKS, in contrast to above 5 for JST scheme. Secondly, we focus on the influence of turbulence models and analyze the resolution of shocks. Fig. 3 plots the pressure distributions at selected span-wise locations. All solutions are obtained with CFL = 5. The overall numerical results are in good agreement with the experimental data [32]. But we can see GKS captures the shocks more sharply than JST scheme. Beside 20% span location, the positions of shock wave given by GKS are closer to the experimental data [32] than results of JST scheme. In the GKS framework, SA model and SST model can predict more accurate shock positions than BL model. After all we can say (1) GKS shows

0

Exp. GKS, mesh C-H JST, mesh C-H GKS, mesh CO-I JST, mesh CO-I GKS, mesh CO-II JST, mesh CO-II Z/b = 0.80

-0.5

-1

0

0.2

0.4

0.6

0.8

1

x/c

Fig. 4. Comparison of pressure distributions at selected span-wise locations of ONERA M6 from implicit GKS and implicit JST scheme on mesh CO-I, mesh CO-II and mesh C–H with experimental data [32]. c is the chord length, Z is the distance to the symmetry plane and b is the semi-span.

26

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28 Y

Y X

X

Z

Z

Fig. 5. Schematic surface grid for ARA M100 wing/body configuration and the symmetry plane (red). The body grid (green) covers a region of i  j  k = (33–289)  1  (1–17), while the wing surface grid (blue) of i  j  k = (65–257)  1  (17–49). (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

schematic surface grid and symmetry plane are illustrated in Fig. 5, which is C–O type of dimensions of i  j  k = 321  57  49. Flow field is solved by GKS with BL model and SST model. Comparison of pressure distributions on wing surface at various span-wise locations from GKS, CFL3D [33] and experimental data [34] is plotted in Fig. 6. The turbulence model is the key point for this case. Current GKS approach coupled with SST turbulence model gives solutions in good match to experimental data [34]. The shocks gotten with BL model situate too far aft than results with the other two turbulence models, which can be confirmed from the flow patterns on the upper wing surface (see Fig. 7). When SST model was employed, the separated streamline is located

planes) are not totally parallel to the free stream and thus the solutions selected at these special wing sections are not the precise ones we wanted to observe. By projecting or interpolating the neighboring data, the results may be improved and become better. Similarly, the good shock capturing capability of GKS is validated again. 4.2. ARA M100 wing/body Flow around a complex configuration of ARA M100 wing/body at free stream condition Ma = 0.8027, AOA = 2.873° and chord based Reynolds number of Re = 13.1  106 is simulated. The

1

1

1

0.5

0.5

0.5

-Cp

1.5

-Cp

1.5

-Cp

1.5

0

0 Exp. GKS, BL model GKS, SST model CFL3D, SA model

-0.5

0 Exp. GKS, BL model GKS, SST model CFL3D, SA model

-0.5 Z/b = 0.123

-1

0

0.2

0.4

0.6

0.8

Z/b = 0.231

-1

1

0

0.2

0.4

x/c

0.6

0.8

Z/b = 0.325

-1

1

1

0.5

0.5

0.5

0 Exp. GKS, BL model GKS, SST model CFL3D, SA model

0.6

x/c

0.8

1

0.8

1

Exp. GKS, BL model GKS, SST model CFL3D, SA model

Exp.

GKS, BL model GKS, SST model CFL3D, SA model

-0.5 Z/b = 0.455

0.4

0.6

0

0

0.2

0.4

-Cp

1

-Cp

1

-Cp

1.5

0

0.2

x/c

1.5

-1

0

x/c

1.5

-0.5

Exp. GKS, BL model GKS, SST model CFL3D, SA model

-0.5

-0.5 Z/b = 0.633

-1

0

0.2

0.4

0.6

x/c

0.8

1

Z/b = 0.817

-1

0

0.2

0.4

0.6

0.8

1

x/c

Fig. 6. Comparison of pressure distributions at selected span-wise locations of ARA M100 wing/body from GKS, CFL3D [33] and experimental data [34]. c is the chord length, Z is the distance to the symmetry plane and b is the wing span.

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28

27

Fig. 7. Extreme streamlines on the upper wing surface of ARA M100 wing/body in the context of pressure contours. Red dash-dot-dot line is a reference of i = 209. Pink solid lines identify the various stations. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Table 2 Comparison of lift CL and drag CD for ARA M100 wing/body among different turbulence models.

CL CD

BL model/GKS

SST model/GKS

SA model/CFL3D [33]

0.7358 0.04920

0.6768 0.04430

0.6632 0.04855

upstream while the reattached line is further downstream, that forms a wider reverse flow regime than that with BL model and leads to great variances in lift and drag (listed in Table 2). Those differences may be caused by the distinct natures of the turbulence models: (1) BL model is an algebraic two-layer model developed from boundary layer theory. Therefore it cannot trace the time evolution of the turbulent viscosity, and is only valid for attached flows or small separated flows. (2) SST model is developed on the transportation theory of the turbulence field. It is suitable for flows involving adverse pressure gradients and has ability to predict pressure-induced separation [25]. The SST model is the preferable one for future applications.

1. multigrid optimization, such as strategy (V-cycle or W-cycle), number of iterations, restriction/prolongation operators, and so on, 2. comparison and option of turbulence models, 3. effectiveness of the acceleration techniques for unsteady problems.

Acknowledgments The present work is supported partly by Program for Changjiang Scholars and Innovative Research Team in University, China (No. IRT0844) and Shanghai Science and Technique Committee (No. 11XD1402300). The work of Jiang is supported by Innovative Foundation for Graduate Students of Shanghai University too. The authors are grateful to Dr. Aiming Yang at Fudan University for his fruitful discussion and helpful suggestions on the implementation of multigrid. We appreciate Prof. Kun Xu, at HongKong University of Science and Technology, for his kindness and communication on BGK scheme. We thank Dr. Jianping Meng for discussion. In addition, the authors would also like to thank the reviewers for their constructive comments and to refine the current manuscript carefully.

5. Conclusions In this paper, we develop and extend the GKS into implicit multigrid formulation for high-Reynolds number steady flows. Some convergence acceleration techniques, including local time stepping, implicit LU-SGS method, and multigrid formulation, are proposed to the original scheme presented by Prendergast and Xu [6]. It is encouraged to improve the computational efficiency by applying those techniques into GKS for its significant acceleration to achieve convergence steady state and dramatic reduction of CPU time. At the same time, we incorporate three turbulence models (BL model, SA model and SST model) into current GKS code and check the validity of those models in combination with GKS. Based on the results of the two 3D test cases, SST model is identified as a best choice for further investigation. Additionally, there are still some problems need to be solved in the future:

References [1] Jameson A. Computational transonics. Commun Pure Appl Math 1988;41: 507–49. [2] Murman EM, Cole JD. Calculation of plane steady transonic flows. AIAA J 1971;9:114–21. [3] Jameson A, potential Full. Euler and Navier–Stokes schemes in applied computational aerodynamics. Prog Astronaut Aeronaut 1990;125:39–88. [4] Caughey DA, Jameson A. Development of computational techniques for transonic flows: an historical perspective; 2002. [5] Jameson A. Essential elements of computational algorithms for aerodynamic analysis and design. NASA/CR-97-206268. ICASE report no. 97-68. [6] Prendergast KH, Xu K. Numerical hydrodynamics from gas-kinetic theory. J Comput Phys 1993;109:53–66. [7] Xu K. A gas-kinetic BGK scheme for the Navier–Stokes equations and its connection with artificial dissipation and Godunov method. J Comput Phys 2001;171:289–335. [8] Xu K. Gas-kinetic schemes for unsteady compressible flow simulations. VKI report 1998-03. [9] Ohwada T. On the construction of kinetic schemes. J Comput Phys 2002;177:156–75.

28

J. Jiang, Y. Qian / Computers & Fluids 66 (2012) 21–28

[10] Xu K, Mao ML, Tang L. A multidimensional gas-kinetic BGK scheme for hypersonic viscous flow. J Comput Phys 2005;203:405–21. [11] Su MD, Xu K, Ghidaoui MS. Low-speed flow simulation by the gas-kinetic scheme. J Comput Phys 1999;150:17–39. [12] Xu K, He XY. Lattice Boltzmann method and gas-kinetic BGK scheme in the low Mach number viscous flow simulations. J Comput Phys 2003;190:100–17. [13] May G, Srinivasan B, Jameson A. An improved gas-kinetic BGK finite-volume method for three-dimensional transonic flow. J Comput Phys 2007;220: 856–78. [14] Li QB, Xu K, Fu S. A high-order gas-kinetic Navier–Stokes flow solver. J Comput Phys 2010;229:6715–31. [15] Xu K, Huang JC. A unified gas-kinetic scheme for continuum and rarefied flows. J Comput Phys 2010;229:7747–64. [16] Tang HZ, Xu K. A high-order gas-kinetic method for multidimensional ideal magnetohydrodynamics. J Comput Phys 2000;165:69–88. [17] Kim C, Jameson A. A robust and accurate LED-BGK solver on unstructured adaptive meshes. J Comput Phys 1998;143:598–627. [18] Bhatnagar PL, Gross EP, Krook M. A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems. Phys Rev 1954;94:511–25. [19] Blazek J. Computational fluid dynamics: principles and applications. Elsevier; 2001. [20] Li QB. Numerical study of compressible mixing layer with BGK scheme. Ph.D. thesis. Tsinghua University; 2002. [21] Li QB, Fu S, Xu K. A compressible Navier–Stokes flow solver with scalar transport. J Comput Phys 2005;204:692–714.

[22] May G, Jameson A. Improved gaskinetic multigrid method for threedimensional computation of viscous flow. AIAA Paper 2005-5106. [23] Baldwin BS, Lomax H. Thin-layer approximation and algebraic model for separated turbulent flows. AIAA 78-257. [24] Spalart PR, Allmaras SR. A one-equation turbulence model for aerodynamic flows. AIAA 92-0439. [25] Menter FR. Two-equation eddy-viscosity turbulence models for engineering applications. AIAA J 1994;32:1598–605. [26] Chae D, Kim C, Rho OH. Development of an improved gas-kinetic BGK scheme for inviscid and viscous flows. J Comput Phys 2000;158:1–27. [27] Li QB, Fu S. Applications of implicit BGK scheme in near-continuum flow. Int J Comput Fluid Dyn 2006;20:453–61. [28] Yoon S, Jameson A. An LU-SSOR scheme for the Euler and Navier–Stokes equations. NASA CR-179556, AIAA-87-0600. [29] Yoon S, Jameson A. A multigrid LU-SSOR scheme for approximate Newton iteration applied to the Euler equations. NASA CR-179524; 1986. [30] Yang AM, Weng PF, Qiao ZD. Euler solutions of transonic flow for a helicopter rotor in hover using multigrid method. Acta Aerodyn Sin 2004;22:313–8. [31] Jameson A, Schmidt W, Turkel E. Numerical solution of the Euler equations by finite volume methods using Runge–Kutta time-stepping schemes. AIAA 19811259. [32] Schmitt V, Charpin F. Pressure distributions on the ONERA M6 wing at transonic Mach numbers. AGARD AR-138; 1979. [33] CFL3D Version 6 home page. . [34] Carr MP, Pallister KC. Pressure distribution measured on research wing M100 mounted on an axisymmetric body. AGARD AR-138, Addendum; 1984.