10.11.2014 Views

Frequency domain seismic forward modelling: A tool for waveform ...

Frequency domain seismic forward modelling: A tool for waveform ...

Frequency domain seismic forward modelling: A tool for waveform ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

can write directly from the Figure 2.5:<br />

<br />

D(n; 0) n 2 =2+2(n=2) 2 =2+2 n n 1<br />

<br />

=n 2<br />

2 2 +1 4 +1 = 7 4 n2 : (2.13)<br />

In a similar manner the following equations can be derived:<br />

D(n; 2) 19 4 n2 (2.14)<br />

D(n; 3) 25 4 n2 (2.15)<br />

D(n; 4) 31 4 n2 (2.16)<br />

and equation 2.12 can be expanded in the following <strong>for</strong>m using 2.16:<br />

S(n; 4) 31 31<br />

<br />

4 n2 +4<br />

4 (n=2)2 +4S(n=4; 4) =<br />

31<br />

4 n2 (1+1)+16S(n=4; 4) =<br />

:::= 31<br />

X<br />

4 n2 log 2 (n)<br />

i=1<br />

1 = 31<br />

4 n2 log 2 (n): (2.17)<br />

Substituting this into the equations (2.9) to (2.11) and using (2.13) to (2.15) the<br />

following expressions can be obtained:<br />

S(n; 3) 31 4 n2 log 2<br />

(n)+O(n 2 ) (2.18)<br />

S(n; 2) 31 4 n2 log 2<br />

(n)+O(n 2 ) (2.19)<br />

S(n; 0) 31 4 n2 log 2<br />

(n)+O(n 2 ) (2.20)<br />

which gives us a total memory requirementof 31<br />

2 n2 log 2<br />

(n) <strong>for</strong> the matrices L ~<br />

and U ~<br />

together. George and Liu (1981) have shown that the theoretical minimal memory<br />

requirements to per<strong>for</strong>m the LU decomposition on an n by n grid is of the same<br />

order of magnitude, so that nested dissection can there<strong>for</strong>e be assumed to be an<br />

\optimal" grid ordering to within, at least, an order of magnitude. George and Liu<br />

(1981) also showed that nested dissection gives an optimal number of operations<br />

((n; 0))<br />

(n; 0) 829<br />

84 n3 ; (2.21)<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!