|
[Sponsors] |
Does algebraic multigrid affected by CFL number? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
November 30, 2020, 12:10 |
Does algebraic multigrid affected by CFL number?
|
#1 |
New Member
ibopaul
Join Date: Nov 2020
Posts: 12
Rep Power: 6 |
Hi,
I read reference paper 'Implicit solution of Preconditioned Navier-Stokes Equations Using Algebraic Multigrid' and found that CFL number was close to infinity when AMG used in a density-based algorithm for Euler and Navier-Stokes equations. Should CFL numbers always be large when using algebraic multigrid for density based solver? If CFL number is 1 or less than 1, there is no acceleration while using algebraic multigrid? Thanks in advance. Last edited by ibopaul; December 1, 2020 at 07:07. |
|
December 2, 2020, 07:16 |
|
#2 |
Senior Member
|
CFL in that algorithm (Fluent one if I recall correctly) is basically an implicit under relaxation factor that affects the diagonal dominance of the system you are going to solve at each iteration. Still, it is also connected to a local time step.
What happens when you lower the CFL is that, for each iteration, you advance less but you do it more robustly (the system more and more resembles a diagonal one). AMG is used to accelerate each of these single iterations or, better, solve the system in them. But, as with lower CFL the system becomes more diagonal and the solution advances less, the AMG acceleration becomes less useful. Indeed, with CFL 1 you could probably go full explicit and see little difference in the overall solution advancement during the iterations |
|
December 2, 2020, 07:54 |
|
#3 |
Senior Member
|
Now I saw your previous post as well. Note that the capability to work at very large CFL numbers is not only linked to the proper coding of the AMG, but also depends from all the other parts in the code, that must be implicit. And, in any case, not all problems can work at infinite CFL, that is only true for linear problems.
|
|
December 2, 2020, 12:20 |
|
#4 | |
New Member
ibopaul
Join Date: Nov 2020
Posts: 12
Rep Power: 6 |
Quote:
Thanks for the advice! |
||
December 14, 2020, 07:42 |
May I ask you one more question?
|
#5 | |
New Member
ibopaul
Join Date: Nov 2020
Posts: 12
Rep Power: 6 |
Quote:
Since AMG is based on implicit time stepping code, i understand that your 'implicit' word as exact differentiation of flux jacobian in implicit operator. May I ask you one more question? As reference paper used Barth & Jespersen limiter, i tried to use them either. however, since Barth & Jespersen limiter has Minimum, Maximum functions , i realized that i can't differentiate them. (because Minimum, Maximum functions are discontinuous) Is there any method or reference paper which shows the way how to exactly differentiate flux jacobian with limiter used? Thanks in advance. |
||
December 14, 2020, 07:47 |
|
#6 |
Senior Member
|
I follow the route of the Fluent paper. In that case the implicit part only takes into account the first order part of a scheme, so no gradients and no limiters. It is not exact but it works and is easy
|
|
December 14, 2020, 07:53 |
Thanks for reply!
|
#7 | |
New Member
ibopaul
Join Date: Nov 2020
Posts: 12
Rep Power: 6 |
Quote:
I will follow the Fluent's work as you mentioned. Since my code solves only Euler equations, my code's verification case will be small bump case. Thanks again! |
||
December 14, 2020, 08:06 |
Thank you for suggestion.
|
#9 |
New Member
ibopaul
Join Date: Nov 2020
Posts: 12
Rep Power: 6 |
Thank you for suggestion.
I will test the cases that you mentioned as soon as my code completed! Thanks again! |
|
Tags |
algebraic multigrid |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
decomposePar no field transfert | Jeanp | OpenFOAM Pre-Processing | 3 | June 18, 2022 13:01 |
[snappyHexMesh] Error snappyhexmesh - Multiple outside loops | avinashjagdale | OpenFOAM Meshing & Mesh Conversion | 53 | March 8, 2019 10:42 |
Courant Number | waseeqsiddiqui | FLUENT | 3 | December 27, 2018 11:43 |
[mesh manipulation] Importing Multiple Meshes | thomasnwalshiii | OpenFOAM Meshing & Mesh Conversion | 18 | December 19, 2015 19:57 |
Cluster ID's not contiguous in compute-nodes domain. ??? | Shogan | FLUENT | 1 | May 28, 2014 16:03 |