|
[Sponsors] | |||||
|
|
|
#1 |
|
Senior Member
Srinath Madhavan (a.k.a pUl|)
Join Date: Mar 2009
Location: Edmonton, AB, Canada
Posts: 695
Rep Power: 9 ![]() |
In OF 1.3, we used the following syntax in the fvSolution file:
p AMG 1e-06 0 25; If I were to translate the same into OF 1.4, I would expect the following syntax: p GAMG { tolerance 1e-06; relTol 0; nCellsInCoarsestLevel 25; }; My question is whether we need to specify nPreSweeps, nPostSweeps and nFinestSweeps? Also, can someone explain the use of mergeLevels? Also what smoothers are available? Many thanks! |
|
|
|
|
|
|
|
|
#2 |
|
Senior Member
Eugene de Villiers
Join Date: Mar 2009
Posts: 724
Rep Power: 10 ![]() |
mergeLevels is the number of merge operations to do between grid levels. mergeLevel 1 is equivalent to what is hard coded in AMG and is what I normally use.
agglomerator faceAreaPair; seems to work best smoother options are: GaussSeidel, DIC and DICGausSeidel. GausSeidel seems to work best, but DICGaussSeidel might be better for more difficult problems. It is more expensive though. nPreSweeps, nPostSweeps, nFinestSweeps: I use 0,2,2 and this should work for most problems. Feel free to experiment though. |
|
|
|
|
|
|
|
|
#3 |
|
Senior Member
Srinath Madhavan (a.k.a pUl|)
Join Date: Mar 2009
Location: Edmonton, AB, Canada
Posts: 695
Rep Power: 9 ![]() |
Many thanks for that clear explanation Eugene!
|
|
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| GAMG Solver | tutlhino | OpenFOAM Running, Solving & CFD | 5 | January 26, 2013 16:01 |
| DSMC solver in OpenFoam | flatorre | OpenFOAM | 7 | July 28, 2010 20:04 |
| Some Questions about GAMG | bastil | OpenFOAM Running, Solving & CFD | 2 | March 2, 2009 03:21 |
| Useing GAMG | sivakumar | OpenFOAM Running, Solving & CFD | 1 | October 20, 2008 06:40 |
| AMG solver in Openfoam | gonski | Main CFD Forum | 0 | November 25, 2007 05:20 |