|
[Sponsors] | |||||
Second-order backward differencing vs Crank Nicolson |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
|
#1 |
|
New Member
Join Date: Oct 2022
Posts: 24
Rep Power: 5 ![]() |
The leading term of the truncation error of the Crank Nicolson scheme is four times lower than the one of the second-order backward differencing scheme. In addition, the Crank Nicolson scheme is bounded, while the second-order backward differencing scheme is not. Ansys Fluent has a ''bounded second order implicit'' scheme, but there is no reference about that method.
Based on the above, it seems that the Crank Nicholson scheme is superior. Am I missing something? If my conclusion is right, why Ansys Fluent does not incorporate it? |
|
|
|
|
|
|
|
|
#2 | |
|
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 7,067
Rep Power: 75 ![]() ![]() ![]() |
Quote:
The analysis cannot be just focused on the time integration. Bounded schemes are a result of a fully space and time integration method. Do not forget that the Godunov theorem says that monotone linear scheme are only first order accurate. |
||
|
|
|
||
|
|
|
#3 |
|
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,846
Rep Power: 68 ![]() ![]() ![]() |
Firstly, CN is quite unstable once you actually implement it. In practice a blended scheme is used which is the same idea as the "bounded second order upwind" scheme in Fluent.
Crank Nicolson "is bounded" but not oscillation free. For large time-steps, the undershoots and overshoots can get quite wild. Most CFD calculations do not have small enough timesteps to take advantage of the benefits of CN. What you should consider is how a practical calculation with CN and second order upwind behaves at small time steps versus large time steps, i.e. a Courant number of 0.5 versus 100. Which one blows up first? Preferably you would be comparing their limited versions in this exercise as well. |
|
|
|
|
|
|
|
|
#4 | ||
|
New Member
Join Date: Oct 2022
Posts: 24
Rep Power: 5 ![]() |
Quote:
Quote:
Are there any references of these blended schemes like the "bounded second order implicit" scheme? Fluent gives a couple of formulas about the "bounded second order implicit" but without any additional theoretical background. Thank you |
|||
|
|
|
|||
|
|
|
#5 |
|
Senior Member
|
The 2nd order backward differencing has 2 very important advantages over any other scheme:
1) It is, to the best of my knowledge, the only second order implicit A-stable scheme 2) Terms at previous times do not involve spatial terms, but are just like simple source terms, which is extremely useful for moving/changing meshes |
|
|
|
|
|
|
|
|
#6 | |
|
New Member
Join Date: Oct 2022
Posts: 24
Rep Power: 5 ![]() |
Quote:
Thank you |
||
|
|
|
||
|
|
|
#7 |
|
Senior Member
|
The last book where I've read about it is the Jameson book, Computational Aerodynamics. BUT, it says that CN is A-stable while BDF2 is L-stable.
I have alsways taken this matter for granted, as several books mention instead that BDF2 is the only second order A-stable scheme. The general matter is the Dahlquist barrier, if you want to investigate. And the A vs L stability mostly regards large time steps for stiff problems. As a practitioner, the very point is that BDF2 is more stable than CN and discretizes the time derivative at n+1. |
|
|
|
|
|
|
|
|
#8 | |
|
New Member
Join Date: Oct 2022
Posts: 24
Rep Power: 5 ![]() |
Quote:
|
||
|
|
|
||
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 2nd order upwind vs 2nd order upwind!!! | Far | Main CFD Forum | 7 | March 14, 2013 13:29 |
| Second order upwind is not UPwind!!! | Far | CFX | 9 | May 31, 2011 09:21 |
| 2nd order upwind scheme (Fluent and CFX) | Far | FLUENT | 0 | May 22, 2011 02:50 |
| backward and Backward differencing formular (BDF) | idrama | OpenFOAM | 1 | October 27, 2010 20:32 |
| Crank Nicolson. | ! | Main CFD Forum | 0 | September 5, 2005 13:52 |