summaryrefslogtreecommitdiff
path: root/README.md
blob: da9fc4aa31042837993e0c10c2638736d89deba6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# couscous

## centered scheme for linear acoustic equations in heterogeneous medium

a centered solver for the solution of nonconservative hyperbolic
systems, such as the acoustic equations derived in [1]. the main
file here implements the primitive centered scheme (price) from [2].

## example

this is a benchmark taken from [1]. we note that this scheme is much more diffusive 
than godunov-type schemes that utilize eigenstructure information to approximate
the numerical flux. in this example, we use 500 elements to obtain results with
similar accuracy to the wave propagation scheme in [1] with 100 elements.

![res26](https://github.com/zgxn/acoustic/blob/master/img/res26.png "image")

## references

[1] leveque, r.j. wave propagation algorithms for multidimensional hyperbolic
systems, journal of computational physics 131, 327-353, 1997.

[2] toro, e.f., siviglia, a. price: primitive centered schemes for hyperbolic
systems, international journal for numerical methods in fluids 42, 1263-1291,
2003.