R ENDICONTI
del
S EMINARIO M ATEMATICO
della
U NIVERSITÀ DI P ADOVA
M ARIA A NTONIETTA P IROZZI
High order finite difference schemes with application to wave propagation problems
Rendiconti del Seminario Matematico della Università di Padova, tome 106 (2001), p. 83-110
<http://www.numdam.org/item?id=RSMUP_2001__106__83_0>
© Rendiconti del Seminario Matematico della Università di Padova, 2001, tous droits réservés.
L’accès aux archives de la revue « Rendiconti del Seminario Matematico della Università di Padova » (http://rendiconti.math.unipd.it/) implique l’accord avec les conditions générales d’utilisation (http://www.numdam.org/conditions).
Toute utilisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
High Order Finite Difference Schemes with Application to Wave Propagation Problems.
MARIA ANTONIETTA PIROZZI
(*)
ABSTRACT - We consider the
approximate
solution to wavepropagation problems by
a
family
offully
discrete finite differenceimplicit
schemesalready proposed
in [1]. Thestability
of mixed initialboundary-value problems
isinvestigated,
sincethis is an essential aspect of the
practical application
of a numerical method intoa
working
code. Therequired boundary
data are recoveredthrough space-time extrapolation
formulas and their effect on the overall accuracy is also esti- mated. A wide series ofcomputational experiments
isperformed
to illustratethe behaviour of the schemes for scalar and vector
equations.
The features of theboundary
treatments are tested and the theoretical errorpredictions
areshown to be in broad agreement with the numerical results.
1. Introduction.
The
development
of numerical schemes remains a very active area of research forproblems involving
wavephenomena
which areimportant
from a
practical point
of view. In thepast
few years, interest has grown inhigh
order methods(say,
second order atleast)
to avoidexcessively
finemeshes and to
improve
the effectiveness of thealgorithms. Following
thistrend,
in[1]
the authorproposed
a class of finite differenceimplicit
schemes for
solving
one-dimensionalhyperbolic problems expressed by
(*) Indirizzo dell’A.:
University
ofNaples «Parthenope», Naples,
Via de Ga-speri
5, 80133Napoli, Italy.
is a real r x r
matrix,
is an open bounded domain ofR ,
f is of dimensionr,
ui and g
are of dimension s,uII
is of dimension r - s andQ
is a real s xx
(r - s)
matrix. Thefamily
combines athree-point spatial operator
and a two-level timeintegration
formula.Moreover,
in the line of theupwind
«methodology»,
the schemes have a discretization thatdepends
on achange
insign
of the Jacobianeigenvalues. Hence,
thephysical
propaga- tion ofperturbations along characteristics, typical
ofhyperbolic
equa-tions,
is considered in the definition of the numerical method. The maxi-mum order of accuracy
possible
is third-order in space and second-order in time.In this paper we
investigate
thestability
of finite domainproblems
with the well-known
theory
ofGustafsson,
Kreiss and Sundstrom(GKS).
In
fact,
the influence of theboundary
conditionsimplementation
on a nu-merical scheme may be considered as
stronger
withimplicit
methods ascompared
toexplicit
methods.Moreover,
stable interiorapproximations
can be affected
by unadapted boundary treatments, leading
topossible instability
of thecomplete
scheme or to the reduction of unconditional to conditionalstability.
Therequired boundary
data are recoveredthrough space-time extrapolations
formulas and theoretical estimates of the truncation error are also derived.In order to illustrate the behaviour of the
family,
a wide series of nu-merical
experiences
for scalar and vectorequations
ispresented. Simple
wave
propagation problems
with smoothand/or
discontinuous solutionsare solved to
experiment
with thefrequency dependence
of theampli-
tude and
phase
errors. As arepresentative
test case for the non-lineari- tiesoccurring
in realflows,
the inviscidBurgers equation
is also consid- ered.Finally,
thepractical
features of theboundary
conditions are test- ed and their effect on the overall accuracy is evaluated. The errorpredic-
tions are shown to be in broad
agreement
with thecomputational
results.2.
Background:
thehigh-accuracy
finite difference schemes.The aim of this section is to
present
an outline of the numerical methodsdeveloped
in[1].
To thisend,
consider thesystem (1.1)
withr=1,
i.e. the scalar convection
equation
85 and introduce a difference ~rid which is uniform in x and t
The function values at the
grid
nodes areAssume that F = Au and ~, = const. The
starting point
is thefollowing implicit
scheme with two-time level andthree-point support
where the coefficients are
general
functions of A and the mesh ratioMoreover,
with a discretizationdepending
upon thesign
of ~,Define
Looking for,
atleast,
second-order schemes in space, theequation (2.2)
becomeswhile
is a scheme with a third-order accuracy in space,
irrespective
of thechange
in thesign
of A.Here,
and E is the forward shift
operator.
Since the time
integration
is definedby simply applying
the 8 methodto the
space-discretized
convectionequation (2.1),
a second-order scheme in time willsatisfy
the additional conditionThe scheme
(2.5) requires
at each timestep
the inversion of the tridi-agonal system
wher
and
T(n)
denotes terms at time level n. Due to the strictdiagonal
domi-nance
property
of theimplicit operator,
the solution of thesystem (2.7)
can be obtained either
by
direct orby
iterativealgorithms.
As for other finite difference
methods,
the scheme(2.5)
has been ex- tended in astraightforward
way the nonlinearsystem (1.1), namely
, _n - ,
’
where
contains the
eigenvalues
of A and S is the matrix ofright eigenvectors.
87
3.
Analysis
ofboundary
treatments.A
great
deal of efforts has been focused on the theoreticalanalysis
ofthe influence of the
boundary techniques
onstability
and accuracy, since this is an essentialaspect
of thepractical application
of a numericalmethod into a
working
code.In what
follows,
weinvestigate
thestability
of finite domainproblems
with the GKS
theory.
As it is wellknown,
we can restrict our attention tothe
corresponding right quarter-plane problem,
which weget by
remov-ing
oneboundary
to theinfinity.
Let us consider in S =[0, 00]
the linearsystem
au au
7 VV I ommw VV11AJVW11V -.7 111WViii
~ /a
b1
- T- --- - --- --
,-.-, -- _____~____~ --- --- --- ---- ---.- ---
,-.-, ---
the
boundary
condition(~t2) ~,~, I ( (l _ t,l = rr(t,l _ mm Tl _
It should be noted that this kind of
system
with characteristics«nearly
in
pairs »
describes agreat variety
ofapplications involving
wavephe-
nomena and has been
already
studiedby
the author in[2-3].
Claearly,
the scheme(2.8)
becomesA- B «
V1 ··ilVVVii VVLV lli iVLil
/0. 0. ’I I / w ~ - 1 . A .
with z and K
given by (2.3)-(2.9), respectively. Thus,
at each time level wehave to solve a block
tridiagonal system
whose elements are 2 x 2 matri-ces. In the case at
hand,
a worthwhilegain
incomputational
work is ob- tained since theimplicit operations
can beeasily
reduced to scalar tridi-agonal
inversions.Finally,
the unconditionalstability
of theCauchy problem
is demonstratedby
thefollowing
THEOREM 3.1
[1].
Theimplicit finite difference
scheme(3.3)
isstable in the Lax sense
iff
theparameter
0satisfies
theinequality
The solution of
(3.3)
can be carried outonly
if wespecify boundary
conditions to eliminate the
components
ofUn,
o . We assume that in addi- tion to(3.2)
aseparate procedure
is used to determine themissing
infor-mations, namely
for some function H. In the GKS
theory
we look for normact mode repre- sentations of the formwhere z is a
complex
number andUm
is the solution of the resolventequation
belonging
to the spaceL2 (x)
of allgrid
functionsSince
(3.5)
is anordinary
differenceequation
with constantcoefficients,
89 we obtain
where
Ps ( m , z)
arepolynomials
in s with vector coefficientsand ts
arethe roots of the characteristic
equation
Inserting (3.6a)
into theboundary
conditions(3.2)-(3.4),
weget
the lin-ear
system
and a necessary and sufficient condition for the GKS
stability
isthat
To
continue,
we needLEMMA 3.2. Let the
hypothesis of
Theorem 3.1 hold.If
we numberproperly,
the rootsof (3.7)
have thefollowing properties
Because the vectors associated with
(3.7)
have the formwith 0
and X scalarparameters, by
the Lemma 3.2 it results that the gen- eral solution of(3.5)
whichdecays
as ~ increases isNext,
weinvestigate
theboundary
treatmentsj
naturalnumber ,
where
The formulas
(3.9)
arerepresentative
of commonchoices, altough
many otherapproaches
can be defined(characteristic boundary conditions, compatibility relations, etc.). They
are based onextrapolations
of the in-ternal variables towards the
boundary
and are calledspace-time
oroblique extrapolation
schemes.Moreover, they
have been shown tomaintain
stability
when combined with somepopular
interiorapproxima-
tions. With the
help
of the Lemma 3.2 we caneasily
state thefollowing
_THEOREM 3.3. Let the
hypothesis of
Theorem 3.1 hold. The imation(3.3)
is GKS stable with theboundary
conditions(3.9)
in com- bination with the(3.2).
PROOF.
Inserting (3.6b)
into(3.2)-(3.9),
we obtainso that the condition
(3.8)
is satisfied and the method is stable.Until now we have discussed
only
thestability
of the finite domainproblem. Proceeding
as in[4],
we can alsoinvestigate
how the truncationerror of stable
boundary
schemes ispropagated
into the interior and evaluate the accuracy of thecomputed
solutionsusing
the Skollermotheory. Applying
the Fourier transform in time with dual variable w, theboundary approximation
effects are measured in terms of the relativeerror
where
B(z, t )
is a function whichdepends
on theboundary algorithm
that is
being tested, t
= exp +b ) ],
z = exp and q is the root of the characteristicequation (3.7)
inside the unit circle whenz = 1.
Expanding
B in powers ofL1x,
we may obtain a theoretical esti- mate ofE(co)
as a function of the number ofpoints
perwavelength
inspace defined
by
91 For the
extrapolation
methods(3.9)
the function B may now be writ- ten asThe
leading term, E,
in theexpansion
of the relative error isreadily
shown to be
where
denotes the Courant number and the mesh ratio r is defined
by (2.3).
Theformula
(3.10) gives
someinsight
into how(3.9)
can beexpected
to re-duce the effectiveness of the
computed solution, altough
the number ofpoints required
to obtain a certain accuracy can be used as ageneral guideline. Moreover,
due to the minussign
in theexpression of E,
thereare certain choices of which are less favorable than
others,
becausethe error
emanating
from theboundary approximation
has animportant
influence on the overall accuracy.
Next,
we measure theefficiency
of thezeroth,
linear andquadratic space-time extrapolation
methods. The smaller the value ofPPW,
themore accurate the
boundary algorithm.
Table 1 shows the minimum number of
points
perwavelength
re-quired
to make E less than error tolerances TOL= 10%,
1% and 0.1%with Q m~ = 0.75.
Analogous
results aregiven
in Table 2 and 3for am_
= 0.5 and= 2.25, respectively.
The theoretical
predictions suggest
that it may bequite profitable
toTABLE E ’e’
TABLE 3.
use
high-order
methods ifpossible.
To be noted that this information should also be relevant in morecomplicated situations,
since the modelproblem
can be used to describe the local behaviour in most cases. Final-ly,
if TOL is decreased from 10% to1%,
the number ofpoints
per wave-length
increasesby
a factor three in the linear case andby
a factor twoin the
quadratic
case.Remacrk.
The
GKS-stability analysis
is ofgreat importance
also in com-putational applications
with conditionsimposed
on internal boundaries.Previous studies have been concentrated on mesh refinement
methods,
since stable
approximations
arerequired
at interfaces of the fine and coarsegrids. (For
theproblem (3.1 ),
thestability
of afully-explicit staggered upwind
scheme withinterpolation and/or
finite-differencematching
conditions has been studiedby
the author in[5].) Recently,
Lerat et al.
[6]
haveproposed
stableboundary
treatments for block- structuredgrids
in order to solvesteady hyperbolic systems
of con-servation laws
by
the domaindecomposition technique
which is veryeffective in
dealing
withcomplex
fluiddynamics problems
and allowsfor an efficient use of
parallel computers.
4.
Computational experiments.
As it is well
known,
the field of one-dimensional flows offers a test space ofgreat
extent for methods andalgorithms.
This is due to a combi- nation ofcomplexity
of the one-dimensional Eulerequations, making
them
representative
of thenon-linearity
of realflows,
and of sufficientsimplicity, allowing
the existence of exact solutions. Inaddition,
thefirst-order
equations provide
non-trivialexamples
to assess accuracy and convergenceproperties
of finite difference schemes.In this section we will
present
a wide series of numericalexperiences performed
to illustrate the behaviour of thefamily (2.8)
for scalar and vectorequations. Moreover,
thepractical
features of the stableboundary
methods
(3.9)
will be studied and their influence on the overall accuracy will be evaluated.Scalar conservation laws.
Let us consider the constant coefficient linear first-order
hyperbolic equation
"’1-. "’-.
-..., --- ----..., ---- ---- ---- ---- ~...__.._ _..~ .~..,..,..~_... ---- ~...,--
-- --- ~, - ~---
ably
tailored scalar version of(2.8)
has been build up,namely
1 ~ 2 ~ _ B -
with r
given by (2.3).
Togive
someinsight
into howdissipation
and dis-persion
errors can beexpected
to reduce the effectiveness ofschemes,
in[1]
we havecompared
the Fourierrepresentations
of the exact and nu-merical solutions.
Following [7],
one can defineformally dissipation
asthe attenuation of the
amplitude
of waves anddispersion
as the propaga- tion of waves of different wavenumber at differentspeeds.
The Fourierto one for low
frequencies
and goes to zero at thehigh-frequency
range of thespectrum. Moreover,
the schemes aredissipative (in
the sense ofKreiss)
of order 2 with theexception
of the schemecorresponding
to 0 == 0.5. In fact the modulus of the
amplification
factor g satisfies theinequality
why
denotes the Courant number. Note also that for
increasing
Q, theampli-
fication factor tends to the limit
and the maximum convergence rate is achieved for 0 = 1 since
g - 0
inthis case.
In order to examine the
practical
effects of theamplitude
andphase
errors, the first set of numerical
experiments
consists ofproblems
withsmooth solutions. We will solve the
equation (4.1)
on theregion
,S =- [ o , 1 ]
with thevelocity
ofpropagation A
= 1 andperiodic
conditions at the boundaries. The initialprofile
isgiven by
the Gaussian-modulated cosine functionwith various choices of the
parameters w
and a . Without loss ofgenerali- ty
we take the knownforcing
s so that the exact solution is identical to the initial data. Theparameter 0
is set to 0.5 in all the calculations.To
begin
with the function(4.4)
is a Gaussian(k
=0)
and a = 0.04.The
grid
is uniform with 100points
across the domain and the Courant95
Fig.
1. - Solution at t = 1.number, given by (4.3),
is set tounity. Figure
1 shows the exact solutionand the
approximate
solution after 100 timesteps,
i.e. at t = 1. We canobserve that the structure of the
computed
wave isperfect.
Asdepicted
in
Figure 2,
the results are ingood agreement
with errors boundedby
9.0e-4.
Analogous experiences
have beenperformed by considering
threedifferent values of a .
Figures
3-5 confirm that the numerical method re-mains very
effective,
since Gaussiansalways
have considerable low wavenumbercontent,
which is convectedaccurately.
Thecomputations
also indicate that the maximum absolute error
produced
for a = 0.02 isapproximately
fifteen timesgreater
than thatproduced
for a = 0.05.Clearly,
this occurs because moresharply peaked
initial data havelarger high-frequency components.
Finally,
theexponential
wavepacket (4.4)
is chosen tocorrespond
toa selected value of the wavenumber and hence to a fixed value of the
phase angle t7
for agiven
mesh size 4r . Numericalcomputations
are per-Fig.
3. - Error for a = 0.0297
1’ t. 2013 V.VJ.
formed for a = 0.1 and At = L1x = 0.005.
Figure
6 shows results at k = 10 after 200 timesteps.
We can observe that the scheme has agood
behaviour with errors up to 2.0e-4. The same calculations carried out at k = 24 are
given
inFigure
7. Asexpected,
the level of accuracy decreas- es, due to theincreasing dispersion
errors.It is well known from the literature that the use of standard numeri- cal schemes of second order accuracy or
higher produces
oscillations at and near the «shocks» whose effects may be severeenough
todestroy
allaccuracy in the calculation. Lower order schemes are
generally
free ofthese
oscillations,
but can also be sodissipative
as to wash out much ofthe detail of the flowfield.
In order to better understand the
properties
of the class(4.2)
at han-dling propagating discontinuities,
we now consider a classical testprob-
lem
given
in[8].
The linear convectionequation (4.1)
is solved on the do-99
Fig.
7. - Error for k = 24.main ,S = - oo x oo with the source term s = 0 and the initial condition
The exact solution
represent
a square wavemoving
withvelocity A
in thepositive x
direc-tion, retaining
itsoriginal shape.
We choose the constant A to be 1. To avoid
dealing
withboundary conditions, t
and x are restricted to theintervals,
0 ~ t ~ 0.75 and -1 ~~ x ~
2, respectively.
The calculations are carried out on aspatial
meshsize 4z = 0.01
by using
threeparticular
schemes of thefamily (4.2)
cor-responding
to 8 =0.5,
0.75 and 1.0.x
Fig.
8. - Solution at the time t = 0.25 a) p = 0.2,b) p = 0.5.
Figure
8 compares thecomputed
results at the time t = 0.25 for two values of the Courant number Q = 0.2 and Q = 0.5.Analogous plots
aregiven
inFigures
9 and 10 at the times t = 0.5 and t =0.75, respectively.
The results
support
theexpectations.
Infact,
the accuracy is ex-tremely good
in the smooth flowregions
but in thevicinity
of discontinu- itiesdepends sensitively
upon the value of theparameter
8.Moreover,
we see
graphically
the dilemma to which we alluded earlier: the choice between oscillation on the one hand anddissipation
on the other.The
large
amount ofdissipation
inherent to the two schemes with first-order accuracy in time isclearly
observed. Theapproximated
sol-utions are monotone
but, compared
with the exactsolution,
appear to have «melted»(or diffused)
away. We can note that thesmearing
in-creases with
0,
the wavebeing
distributed overroughly twenty-five grid points
at 0 = 1.Finally,
thegraphs
confirm that for ~ = 0.5 thecomputed
solution is more
severely damped.
101
Fig.
9. - Solution at the time t = 0.5 a) p = 0.2, b) p = 0.5.The scheme with 8 = 0.5
generates
some oscillations ar the discon- tinuoustransitions,
due to thedominating
effects ofdispersion
errors.However,
it iseasily
seen that the structure of the waves remains un-changed
as the Courant number and t vary.We can also observe that the calculated
profiles
areslightly
betterthan those obtained in
[8] by
othercommonly
used finite difference methods.In order to
provide
a moreadequate
basis forcomparison,
Table 4shows the numerical errors
arising
in the solution of theproblem
dis-cribed
by equations (4.1)-(4.5)
for at = 0.5 at the time t = 0.75.To be noted that the mean absolute error
produced by
theonly
scheme second-order accurate in time is
approximately
65percent
of themean absolute error
using
the Lax-Wendroff method. While it may be felt that the discussed testproblem artifically oversimplifies
Fig.
10. - Solution at the time t = 0.75 a) p = 0.2, b) p = 0.5.TABLE 4. Errors in the square wave test
after
150timesteps.
103 the relative
performance
of the variousalgorithms,
this isgenerally
thecase when one
imposes
the constraint ofanalytic solubility.
As a
representative
test case for the non-linearitiesoccurring
in realflows,
let us now consider theBurgers transport equation
whose advection
velocity
isgiven by
the solution u itself.Using
the timelinearization
technique
introducedby Briley
and McDonald(1975),
thescheme
(2.8)
becomes[1]
where
and the mesh ratio T is defined
by (2.3).
The numerical
experiments
consist ofproblems
with smooth sol-utions and are carried out to assess
stability
and convergenceproperties.
In what
follows,
we will consider theequation (4.6)
on ,S =[0, 10]
sup-plemented by
theboundary
conditionand the initial values
The exact solutions are
respectively.
We need to
emphasize
that theserelatively simple problems
are com-monly
used in literature tohighlight
some of thequestions
involved in thestability analysis
of nonlinearequations.
Infact,
within the frame- work of the von Neumanntheory
it can be said that thestability
of thelinearized
equations,
with frozencoefficients,
is necessary for the stabili-ty
of the nonlinear form but that it iscertainly
non sufficient. Forexample,
the case with the initial values(4.8ac)
is solved in[9]
with theleapfrog
scheme to see when anexponential growth
in thecomputed
sol-ution can occur, even
though
thestability
condition for the linearized version is satisfied.The calculations have been conducted with the
parameter 0
set to 0.5by using
the timestep
4t = 0.05. The accuracy of the numerical solution at the time t = nL1t is measured in terms of the relative errorTable 5 shows results after 200
timesteps
for thegrid
sizes 4r ==
0.2/2r
with r =0, 1,
2. All inall,
theexperiments
evidence that there isgood agreement
between the exact and theapproximate
solutions. More- TABLE 5. Errors in theBurgers equation after
200timesteps.
105 over, the behaviour of the scheme is
totally satisfactory
since the accura-cy
improves
as thespatial
mesh size decreases.One-dimensional
systems of
conservation laws.A wide series of numerical
experiments
has been carried out for the vectorequation (1.1)
with various choices of the initial andboundary
con-ditions. All the numerical results have been obtained
by taking
the par- ameter 0 to be 0.5.Simulations have been
performed
to examine thebuilding
up of pro-gressive
wavesmoving
inopposite directions,
that such asmight
occur inpractice
where theoutgoing
wave is«generated» by
apartial
or total re-flection of the
incoming
wave.A very
simple
case of forcedoscillations,
of some interest in connec-tion with tidal
theory,
is that of astraight
channel S with horizontal bed closed at one end( x
=0)
andcommunicating
at the other( x
=L)
with anopen sea in which a
periodic
oscillation is maintained.Thus,
consider thesystem (3.1)
where the constant matrix A is definedby
g is the Earth’s
gravity
acceleration and h is thedepth
of ,S . The compo- nents of the vector u =( ~ , ~ )T represent
thevelocity
and the water sur-face
elevation, respectively.
The initial andboundary
conditions are ex-pressed
asIr
with
The exact solution can be written in the form
-
Fig.
11. - Water surface elevation at time t = 3.75 sec.Numerical
computations
are conducted for L = 10 m, g == 9.81 m
sec-2, h
= 5 m, the waveamplitude
a = 0.1 and the wave fre-quency OJ = 3.7r. The
grid
is uniform with 200points
across the domainand the mesh ratio r is set to 0.5.
Figures
11 and 12 compare the exact and calculated water elevations at the times t = 3.75 sec and t = 7.25 sec,respectively.
The results show that the schemefully reproduces
thewaveform,
with a maximum abso-lute error bounded
by
3.lle-3 after 290timesteps.
Finally,
toperform
areliability
check for the accuracypredictions given
in thepreceding section,
we consider thesystem (3.1) supplement-
ed
by
thefollowing
initial andboundary
conditions107
The exact solution is
, The
problem
is solved for different values of theparameters
a and b .The
required
data are recoveredthrough
theoblique extrapola-
tion formulas
(3.9).
In order to reveal their effects on the overall accura-cy, we choose the maximum absolute error at the time t = nL1t
In the first
experiment
we set a =0.1,
b = 0.4 andcompute
the nu-merical solution on a
grid
with d x = d t = 0.05. In otherwords,
theCourant number defined in
(3.11),
is taken to be 0.5. Tables 6 and 7give
thecomponents
of the vectorEn
at timesteps n
=20, 40 , ... ,
100 for various conditionsspecified
at x = 0.TABLE 6. Maximum absolute error
for U I.
We observe that the
predictions
are confirmedby
thecomputational experiences.
Infact,
the results indicate that the zerothextrapolation
scheme
plays
a dominant role in the total error.Moreover,
the linear andquadratic
conditions may be viableboundary approximations. Finally,
the
comparison
with thecorresponding
Table 2 shows that the theoreti- cal error estimates and the true maximum absolute error for theproblem
at hand are in broad
agreement.
In order to further
analyse
thepractical
behaviour of(3.9), analogous
calculations are
presented
in Tables 8 and 9 for a =0.25,
b =3.5,
4r == 0.05 and At =
0.01,
i.e. for = 0.75.As
before,
the theoretical results aresupported by
thecomputations.
The
figures
in the Tablespoint
out morefirmly
how the zerothoblique- boundary
condition dominates the total error.Finally,
there iscertainly
a substantial
gain
of accuracy inusing
thequadratic extrapolation
methods.
TABLE 7. Maximum absolute error
for
U II.109 TABLE 8. Maximum absolute error
for
U I.TABLE 9. Maximum absolute error
for
U’.5. Conclusions.
Implicit
solution methods areincreasingly important
inapplications
modeled
by partial
differentialequations
withdisparate
time andspatial
scales
[10].
Theadvantage
of suchalgorithms,
whichoutweighs
the dualdisadvantages
of programcomplexity
andoperation count,
is theability
to take much
longer
timesteps
withoutexciting
numerical modes ofinstability.
-We believe that the
high
order finite difference methods considered hereprovide
apromising option
forsimulating
a broad class ofproblems involving
wavephenomena.
Thestability
in presence of boundaries has beenanalysed,
since the influence of numericalboundary
treatments onthe overall accuracy is considerable and can not be
emphasized enough.
We have demonstrated from the theoretical
point
ofview,
as well asthrough computational experiments,
thatoblique extrapolations
formu-las are stable and viable
boundary approximations.
The
computational examples
confirm thatgood
accuracy is obtained for smooth solutions.However,
thedispersion
anddissipation
errors canreduce the effectiveness of the numerical schemes for
propagating
dis-continuities. An
in-depth analysis
is thereforerequired
indealing
withcomplex
flow fields. As for otherpopular
finite-differencemethods,
awide series of corrective or
limiting techniques
may be used toprevent
unwanted oscillations
[11-12].
It ishoped
to conductinvestigations
of .this
type
in the near future.REFERENCES
[1] M. A. PIROZZI,
High-accuracy finite difference
methodsfor
systemsof
con-servation laws. I, Technical
Report,
Istituto di Matematica, Istituto Univer- sitario Navale, Marzo 1999.[2] M. A. PIROZZI, A class
of semi-implicit
schemesfor
wavepropagation prob-
lems, Annali dell’Istituto Universitario Navale, vol. LXIII (1997), pp. 7-10.[3] M. A. PIROZZI, Numerical simulation
of fluid dynamic problems
on dis-tributed memory
parallel
computers,Concurrency:
Practice andExperi-
ence, vol. 9 (1997), pp. 989-998.
[4] M. A. PIROZZI, On
boundary
conditionsfor
the numerical solutionof fluid dynamic problems,
Calcolo, 26 (10) (1989), pp. 149-165.[5] M. A. PIROZZI, Sulla stabilita di condizioni
all’interfaccia
nelraffinamento
dei reticoli, Atti del
Convegno
Nazionale di Analisi Numerica, 1989,pp. 413-422.
[6] A. LERAT - Z. N. Wu, Stable conservative multidomain treatments
for
im-plicit
Euler solvers, J.Comput. Phys.,
123 (1996), pp. 45-64.[7] C. A J. FLETCHER,
Computational techniques for fluid dynamics
1,Springer Verlag,
1991.[8] G. A. SoD, Numerical methods in
fluid dynamics, Cambridge University
Press, 1989.[9] R. D. RICHTMYER - K. W. MORTON,
Difference
methodsfor
initial-valueproblems,
2nd eds., J.Wiley,
1967.[10] D. R. EMERSON et al., Parallel
computational fluid dynamics,
Elsevier Sci-ence B. V., 1998.
[11] A.
QUARTERONI -
A. VALLI, Numericalapproximation of partial differential equations, Springer Verlag,
1994.[12] C. A. J. FLETCHER,
Computational techniques for fluid dynamics
2,Springer Verlag,
1991.Manoscritto pervenuto in redazione il 25