|
[Sponsors] |
dissipative and dispersive error of finite difference methods |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 21, 2013, 05:29 |
dissipative and dispersive error of finite difference methods
|
#1 |
New Member
Join Date: Apr 2013
Posts: 15
Rep Power: 13 |
Hi all,
We know that for the spatial derivative using a finite difference method, if the leading error term is odd, then the results contain dispersive error, while if the leading error term is even, then it has dissipative error. I want to compare the degree of such errors. Say, the leading error term is 7th order (FD7), compared with the leading error term is 5th order (FD5), which one has more severe dispersive error? For sure, FD7 is more accurate, what's its performance with regard to dispersive error? Thanks. Shu |
|
June 21, 2013, 07:29 |
|
#2 | |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Quote:
Furthermore, I suggest using the spectral analysis too, that is the modified wavenumber that each formula produces. It is important to remark that not necessarily a higher order accurate formula performs better than a lower one on a given grid. Accuracy order is only an asymptotic estimation that does not tell you how the formula behaves for the chosen grid. Thus, the modified wavenumber analysis can help to understand the error distribution for the grid you want to use. |
||
June 21, 2013, 07:31 |
|
#3 |
Senior Member
cfdnewbie
Join Date: Mar 2010
Posts: 557
Rep Power: 20 |
There is a standard procedure of analysing dispersive and dissipative behavior of FD schemes. Discretize a linear advection equation, plug in a wave with frequency k and amplitude a and check the resulting frequency and amplitude response - that gives you the dissipation and dispersion error of your scheme.
|
|
June 21, 2013, 07:46 |
|
#4 | |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Quote:
|
||
June 21, 2013, 08:01 |
|
#5 |
Senior Member
cfdnewbie
Join Date: Mar 2010
Posts: 557
Rep Power: 20 |
Hello Prof. Denaro,
I have only seen this done for linear equations. I assume that Burger's would lead to a non-linear system to solve for? Do you have any good reference on the details of this? that would be a very interesting read! thanks in advance! |
|
June 21, 2013, 08:15 |
|
#6 |
Senior Member
|
I don't know if Prof. Denaro is referencing what i have in mind; however, a possible practical (i.e., non analytical) approach is this:
http://www.sciencedirect.com/science...21999111001148 |
|
June 21, 2013, 08:20 |
|
#7 |
Senior Member
cfdnewbie
Join Date: Mar 2010
Posts: 557
Rep Power: 20 |
Thank you Paolo,
that looks very interesting! |
|
June 21, 2013, 10:12 |
|
#8 | |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Quote:
yes, there are some papers as this one that in these years analysed the non-linear equations. We also worked on the wavenumber-based analysis for the one and multi-dimensional non-linear equations, using an analytical/numerical approach http://onlinelibrary.wiley.com/doi/1...d.179/abstract http://www.sciencedirect.com/science...21999111000933 |
||
|
|