Page 163 - Computational Fluid Dynamics for Engineers
P. 163

150                        5.  Numerical  Methods  for  Model  Hyperbolic  Equations


         Table  5.1.  Partial  list  of one-  and  two-step  methods  according  to  Eq.  (5.4.1)

         0     £    (\>  Scheme                          Accuracy  in  Time
         0     0    0  Euler  explicit  scheme            O(At)
                                                             2
         \     0    0  One-step  implicit  trapezoidal  scheme  0(At )
         1  0       0  Euler  implicit  scheme           O(Ai)
                                                               2
         |   — \   — |  Two-step  implicit  trapezoidal  scheme  0(At )
                                                              2
         0   — \    0   Explicit  leapfrog  scheme         0(At )

         which  can  also  be  written  as




         where

                                    AQ n  =  Q  n + 1  -  Q n              (5.4.5a)
                                             n l
                                    AE n  =  E +  -  E n                   (5.4.5b)
         For  £ =  0,  we  obtain  the  two-level,  one-step  scheme,  namely  the  generalized
         trapezoidal  method  discussed  in  subsection  4.4.2.
                                n            n
                             AQ   =  -At6-^(AE )    -  A t ^ -              (5.4.6)
                                          ox              ox
         which  reduces  to  the  Crank-Nicolson  method  for  9 =  1/2.
            An  essential  aspect  of the  implicit  methods  is connected  to  the  linearization
                                      n+1
         process  of the  flux  derivative  dE  /dx,  which  is almost  always  carried  out  by
         using the  linearization  scheme  first  introduced  by  Briley  and  McDonald  [3]: the
         fluxes  at  time  level  (n  +  1)  are  obtained  from


                                                          2
                                            ^ 1      +0(At )
                                              d  n
                                               Q\    .  „ , A l 2 ,

                                                               2
                                                     n
                                         n
                                =  E n  +  A (Q n+1  -  Q )  +  0(At )
                                                     2
                                         n
                                =  E n  +  A AQ n  +  0(At )               (5.4.7a)
         or
                                    n     n  n        2
                                 AE   =  A AQ   +  0(At )                  (5.4.7b)
         where                                                               548
                                       *"=    I                            <- »


         Substituting  Eq.  (5.4.7b)  into  the  vector  equation,  Eq.  (5.4.4),  yields
   158   159   160   161   162   163   164   165   166   167   168