Вы находитесь на странице: 1из 8

4 Time Integration

4.1

4.1.1

Expli it Time Integration

First-Order Integration

 Wi
t

X
= 1V
i j 2NE (i)

 Wi
t
4.1.2
4.2

4.2.1

X
F S

ij ij

+S

(116)

= R (W n )

(117)

Runge-Kutta Integration
Impli it Time Integration

Newton-Krylov Methods

 Wi
R (W n ) = 0
t
J(Wn+1;k )Wk+1 = G(Wn+1;k )
G(Wn+1) =

where

Jij

and
4.2.2

Wn+1;k+1

(118)
(119)

i
= G
W

(120)

= Wn+1;k + Wk+1

(121)

Generalized- Method

During the ourse of investigation, we have generalized the time-integration algorithm


by the asting it in terms of the Generalized- Method. The traditional approa hes
are still obtainable by setting three oe ients dis ussed below: f , m, and . The
Generalized- Method an be written [13[24
Mn+ an+ + Cn+ vn+ + Kn+ dn+ = Fn+
m

35

Using MPSalsa's notation (i.e., x and x_ ) and noting that d = 0 for our uids problems, we an rewrite the above equation as
Mn+ x_ n+ + Cn+ xn+ = Fn+
(122)
where the matri es and ve tors are evaluated by
n+ = (1 ) n + n+1
f
f
n+
= (1 m ) n + m n+1
and the time steps are found by
tn+ = (1 f )tn + f tn+1
tn+ = (1 m )tn + m tn+1
Thus tn+ and tn+ are the times where the for ing fun tion (and damping matrix)
and the mass matrix are evaulated. The third oe ient, , relates x and x_ .
i
h
(123)
xn+1 = xn + t (1 )_xn + x_ n+1
m

These oe ients an be manipulated to produ e a variety of time integration


methods as shown in Table 2.
Integration Methods
f
Newmark [39
1
2

1
HHT- (1=2  1  1) [20
1+1
WBZ- (0  1  1) [60
1
Expli it Euler
0
Impli it Euler
1
Midpoint rule
1/2
Gear's Two-step
1
Trapezoidal Rule [48[17
1
Generalized- (0  1  1) [13 1+11

m
2
1+1


0 <  1
1 3 1
2  1+1 
1 3 1
2 1+1

1 3 1 
2 1+1

1
1+1

1
1

0
1
1/2
3/2
 1

0
1
1/2
1
1/2

Various time integration algorithms derivable from


the Generalized- method oe ients.

Table 2.

To t this within MPSalsa, there are essentially three parts: generate initial predi tions for xn+ and x_ n+ , feed these ve tors into the Newton-Krylov solver, and
f

36

ba kout the solution ve tors xn+1 and x_ n+1 . The se ond step is easily ompleted
by feeding the solutions into the urrent Newton-Krylov solver, and only requires
explanation on the iterative update.
n+
n+ ), we
To get the initial predi tions for xn+ and x_ n+ (i.e., x(0)
and x_ (0)
rst need a predi tion for xn+1 (i.e., xn(0)+1). Using rst-order Euler evaluation, we an
obtain
+1 = xn + tn x_ n
xn(0)
Using Adams-Bashforth se ond-order evaluation, we have
n
n 
(t)2 x_ n 1
+1 = xn + t 2 + t
n
_
xn(0)
x
2
tn 1
2 tn 1
This is easily interpolated to tn+
n+
+1
x(0) = (1 f ) xn + f xn(0)
and the time derivative is found by
f

xn+ m

_ (0) = 1

_ + mt
f

xn

 n+
f
x(0)

xn

During ea h Newton iteration, k, a delta hange to the solution, x(nk+) , is determined, and the solution is updated
n+
n+
n+
x(k+1) = x(k) + x(k) :
(124)
The time derivative an be updated by
f


_ + mt x(nk++1)
(125)
xn :
f
If we write the above equation for the kth iteration and subtra t it from the (k + 1)th
iteration,
we nd the time derivative an be updated by a simple expression involving
n+
x(k) ,
m  n+
n+ 

x_ (nk++1)
x_ (nk+) =
x(k+1) x(k)
f t
or
= x_ n+ + m xn+ :
(126)
x_ (nk++1)
(k)
f t (k)
If Eq, (126) is used to update the time derivative (as is urrently done within MPSalsa,
1/9/2001), it is possible, through error or other means, that the solution and the time
m
x(nk++1)

= 1

xn

37

derivative an be ome \unsyn hronized" su h that they do not satisfy Eq. (125), but
be ause of the Newton iterations they will satisfy Eq. (122). This is a very di ult
error to nd, and thus for safety the time derivative should be updated using Eq. (125).
On e the Newton-Krylov solver determines the solution ve tors, xn+ and x_ n+ ,
we need to ba k out the desired solutions, xn+1 and x_ n+1.
!
1 xn+
1
n
+1
xn +
x
= 1
f

xn+1


1
= 1 x_ n + 1 x_ n+


Note: x_ should be for physi s whi h you are integrating (i.e., di usion physi s x_
should be for di usion x_ diff ).
4.2.3

Operator-Splitting Methods

Operator-splitting s hemes split the operators in the governing equations and time
integrate ea h separately and sequentially to advan e to the next time step [34[61.
By onstru tion these methods are nonlinearly in onsistent be ause the di erent operators are evaluated at di erent e e tive time levels. To motivate these methods
and de ne a notation for further dis ussion, we rst present a ommon rst-order
splitting method.
The lassi two-step splitting method splits the
di usion and rea tion terms and uses a sequential solution method. We onsider
the ase when the rea tion terms are integrated rst followed by the di usion terms.
Advan ing the solution from a solution at time level, n, to time level n + 1 with a
time-step size of t takes the form
Step 1 :
Mi(_ ) + Si ( ) = 0 ;
 (x; 0) = n (x; t) on [0; t (127)
Step 2 : Mi(_ ) + Di ( ) + Fi = 0 ;  (x; 0) =  (x; t) on [0; t( 128)
where the next time-step value is n+1 = (t). In the dis ussion that follows
we denote the solution of the split-rea tion step, Eq. (127), as  = S~tn and the
solution of the split-di usion step, Eq. (128), as  = D~ t and formally represent
the rst-order splitting method as
First-Order Splitting (FS):

38

[13 J. Chung and G. M. Hulbert. A time integration algorithm for stru tural dynami s with improved numeri al dissipation: The generalized- method. Journal of
Applied Me hani s, 60:371{375, June 1993.
[14 J.E. Dennis Jr. and R.B. S hnabel. Numeri al Methods for Un onstrained Optimization and Nonlinear Equations. Prenti e-Hall, Engelwood Cli s, NJ, 1983.
[15 H. C. Edwards and J. R. Stewart. SIERRA : A Software Environment for Developing Complex Multiphysi s Appli ations. In K. J. Bathe, editor, Pro eedings
of First MIT Conferen e on Computational Fluid and Solid Me hani s. Elsevier
S ienti , 2001.
[16 S.C. Eisenstat and J.F. Walker. Globally onvergent inexa t Newton methods.
SIAM Journal of Optimization, 4:393{422, 1994.
[17 P. M. Gresho, R. L. Lee, and R. L. Sani. On the time dependent solution of the
in ompressible Navier-Stokes equations in two and three dimensions. In Re ent
Advan es in Numeri al Methods in Fluids, Vol. 1, pages 27{81. Pineridge Press,
Swansea, U. K., 1980.
[18 A. Haselba her and J. Blazek. A urate and E ient dis retization of NavierStokes Equations on Mixed Grids. AIAA Journal, 38(11):2094{2102, November
2000.
[19 Andreas C. Haselba her. A Grid-Transparent Numeri al Method for Compressible Vis ous Flows on Mixed Unstru tured Grids. PhD thesis, Dept. of Aeronauti alEngineering, Loughborough University, Loughborough University, September
1999.
[20 H. M. Hilber, T. J. R. Hughes, and R. L. Taylor. Improved numeri al dissipation
for time integration algorithms in stru tural dynami s. Earthquake Engineering
and Stru tural Dynami s, 5:283{292, 1977.
[21 C. Hirs h. Numeri al Computation of Internal and External Flows, Volume II.
John Wiley & Sons, New York, 1990.
[22 D. G. Holmes and S. S. Tong. A Three-Dimensional Euler Solver for Turboma hinery Blade Rows. Transa tions of the ASME, 107:258, April 1985.
[23 A. Hosangadi, R.A. Lee, B.J. York, N. Sinha, and S. Dash. Upwind unstru tured s heme for three-dimensional ombusting ows. Journal of Propulsion and
Power, 12(3):494{502, 1996.
74

[24 K. E. Jansen, C. H. Whiting, and G. M. Hulbert. A generalized- method for


integrating the ltered navier-stokes equations with a stabilized nite element
method. Computer Methods in Applied Me hani s and Engineering, 190:305{319,
2000.
[25 D. D. Knight. A Fully Impli it Navier-Stokes Algorithm Using an Unstru tured
Grid and Flux Di eren e Splitting. Applied Numeri al Mathemati s, 16:101{128,
1994.
[26 D.A. Knoll, P.R. M Hugh, and D.E. Keyes. Newton-krylov methods for lowma h-number ompressible ombustion. AIAA Journal, 34(5):961{967, 1996.
[27 R.J. LeVeque. Numeri al Methods for Conservation Laws. Birkhauser Verlag,
1972.
[28 H.W. Liepmann and A. Roshko. Elements of Gas Dynami s. Wiley, New York,
1972. Gal it Aeronauti al Series.
[29 M.-S. Liou and B. van Leer. Choi e of Impli it and Expli it operators for the
upwind di eren ing method. AIAA Paper 1988-0624, January 1988.
[30 H. Luo, J. D. Baum, and R. Lohner. Edge-Based Finite Element s heme for the
Euler Equations. AIAA Journal, 32(6):1180{1190, June 1994.
[31 H. Luo, J. D. Baum, and R. Lohner. A fast, matrix-free impli it method for
ompressible ows on unstru tured grids. Journal of Computational S ien e,
146:664{690, 1998.
[32 H. Luo, J. D. Baum, and R. Lohner. An a urate, fast, matrix-free impli it
method for omputing unsteady ows on unstru tured grids. Computers & Fluids, 30:137{159, 2001.
[33 H. Luo, J.D. Baum, and R. Lohner. An improved nite volume s heme for
ompressible ows on unstru tured grids. AIAA Paper 1995-0348, January 1995.
[34 G. I. Mar huk. On the theory of the splitting-up method. In Pro eedings of the
2nd Symposium on Numeri al Solution of Partial Di erential Equations, pages
469{500. SVNSPADE, 1970.
[35 P.R. M Hugh and D.A. Knoll. Comparison of standard and matrix-free implementations of several Newton-Krylov solvers. AIAA Journal, 32(12):2394{2400,
1994.
75

[36 R. L. Meakin. Adaptive Spatial partitioning and Re nement of Overset


stru tured Grids. Computer Methods in Applied Me hani s and Engineering,
189:1077{1117, 2000.
[37 V. A. Mousseau, D. A. Knoll, and W. J. Rider. Physi s-based Pre onditioning and the Newton-Krylov Method for Non-equilibrium Radiation Di usion.
Journal of Computational Physi s, 160:743{765, 2000.
[38 J. Muller and M. B. Giles. Edge-based Multigrid S hemes for Hybrid Grids. In
Pro eedings of the 6th ICFD Conferen e on Numeri al Methods for Fluid Dynami s, pages 425{432, Oxford University, Oxford, 1998. Institute for Computational
Fluid Dynami s.
[39 N. M. Newmark. A method of omputation for stru tural dynami s. Journal of
the Engineering Me hani s Division ASCE, 85(EM3):67{94, 1959.
[40 R.-H. Ni. A Multiple-Grid S heme for Solving the Euler Equations. AIAA
Journal, 20(11):1565{1571, 1982.
[41 P.J. O'Rourke, S. Zhang, and M.S. Sahota. A parallel, unstru tured-mesh
methodology for devi e-s ale ombustion al ulations. Oil & Gas S ien e and
Te hnology-Review, 54(2):169{173, 1999.
[42 S. J. Owen. Cubit 7.0 Users Manual. Te hni al Report SAND941100 Rev. 4/2002, Sandia National Laboratories, Albuquerque, NM, 2002.
URL:http://endo.sandia.gov/ ubit/help-version7/ ubithelp.html.
[43 N. Qin, D.K. Ludlow, and S.T. Shaw. A matrix-free pre onditioned Newton/GMRES method for unsteady Navier-Stokes solutions. International Journal
for Numeri al Methods in Fluids, 33:223{248, 2000.
[44 P. L. Roe. Approximate Riemann Solvers, Parameters Ve tors and Di eren e
S hemes. Journal of Computational Physi s, 43:357{372, 1981.
[45 L[ouis A. Romero. On the A ura y of Operator-Splitting Methods for Problems
with Multiple Time S ales. Te hni al Report SAND2002-1448, Sandia National
Laboratories, August 2002.
[46 C. Roy, C. Ober, and T. Smith. Veri ation of a ompressible CFD ode using
the method of manufa tured solutions. AIAA Paper 2002-3110, June 2002.
[47 V. Selmin and L. Formaggia. Simulation of hyperboli ows on unstru tured
grids. International Journal for Numeri al Methods in Engineering, 34:569{606,
1992.
76

[48 J. N. Shadid, A. G. Salinger, R. C. S hmidt, T. M. Smith, S. A. Hut hinson, G. L.


Hennigan, K. D. Devine, and H. K. Mo at. A Finite Element Computer Program
for Rea ting Flow Problems Part 1: Theoreti al Development. Te hni al Report
SAND98-2864, Sandia National Laboratories, January 1999.
[49 J. N. Shadid, R. S. Tuminaro, and H. F. Walker. An Inexa t Newton Method
for Fully Coupled Solution of the Navier-Stokes Equations with Heat and Mass
Transport. Journal of Computational Physi s, 137:155{185, 1997.
[50 Kamakhya P. Singh, James C. Newman, and Oktay Baysal. Dynami Unstru tured Method for Flows Past Multiple Obje ts in Relative Motion. AIAA Journal, 33(4):641{649, April 1995.
[51 T. M. Smith, C. C. Ober, and A. A. Lorber. SIERRA/Premo - A New General
Purpose Compressible Flow Simulation Code. AIAA Paper 2002-3292, June
2002.
[52 G.A. Sod. A survey of several nite di eren e methods for systems of nonlinear
hyperboli onservation laws. Journal of Computational Physi s, 27:1{31, 1978.
[53 B. Sportisee. An Analysis of Operator Splitting Te hniques in the Sti Case.
Journal of Computational Physi s, 161:140{168, 2000.
[54 G[ilbert Strang. On the onstru tion and omparison of di eren e s hemes.
SIAM J. Numer. Anal., 5(3):506{517, September 1968.
[55 Philip A. Thompson. Compressible-Fluid Dynami s. M Graw-Hill Book Company, New York, 1972.
[56 M.D. Tidriri. Pre onditioning te hniques for the Newton-Krylov solution of ompressible ows. Journal of Computational Physi s, 132:51{61, 1997.
[57 E. F. Toro. Riemann Solvers and Numeri al Methods for Fluid Dynami s.
Springer-Verlag, 1999.
[58 B. van Leer. Towards the Ultimate Conservation Di eren e S heme III.
Upstream-Centered Finite-Di eren e S hemes for Ideal Compressible Flow.
Journal of Computational Physi s, 23:263{275, 1977.
[59 D. L. Whitaker. Three-Dimensional Unstru tured Grid Euler Computations
Using a Fully-Impli it, Upwind Method. AIAA Paper 93-3337, January 1993.
[60 W. L. Wood, M. Bossak, and O. C. Zienkiewi z. An alpha modi ation of newmark's method. International Journal for Numeri al Methods in Engineering,
15:1562{1566, 1981.
77

Вам также может понравиться