|
[Sponsors] |
April 5, 2010, 14:43 |
GAMG on GPU for OpenFoam
|
#1 |
Senior Member
Mieszko Młody
Join Date: Mar 2009
Location: POLAND, USA
Posts: 145
Rep Power: 17 |
Dear All,
Recently our working group developed linear iterative solvers on GPU (CUDA). We did PCG and BIGSTAB. We linked our library with OpenFoam. To see more details please visit: http://vratis.com/speedITblog/ Now we want to make GAMG solver on GPU. Does anyone of you know what exactly GAMG algorithm is used in OF ? Or where to find some information about GAMG ? Last edited by ziemowitzima; April 6, 2010 at 16:22. |
|
April 26, 2010, 19:02 |
|
#2 |
Member
|
Hello,
I've used GAMG to speed up three dimensional computations. It is a multigrid approach which sweep across a course number of points and then a dense number of points. To apply, go into the FVsolution folder and code the variable(s) like this Pressure variable for example. To learn more about it... check out Gilbert Strang's CFD text. -Lori --------------------------------------------------------------------------- solvers { p PCG //pressure { preconditioner GAMG { tolerance 1e-6; relTol 0; nVcycles 2; smoother GaussSeidel; nPreSweeps 0; nPostSweeps 2; nFinestSweeps 2; cacheAgglomeration on; nCellsInCoarsestLevel 20; agglomerator faceAreaPair; mergeLevels 1; }; tolerance 1e-6; relTol 0; maxIter 20; }; ---------------------- |
|
Tags |
cuda, gamg, gpu |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
pisoFoam floating point error - GAMG | sErik | OpenFOAM Running, Solving & CFD | 8 | January 14, 2010 11:43 |
Error log | vw.cfd | OpenFOAM | 6 | August 7, 2009 06:44 |
MRFSimpleFoam amp cyclic patches | david | OpenFOAM Running, Solving & CFD | 36 | October 21, 2008 22:55 |
Differences between serial and parallel runs | carsten | OpenFOAM Bugs | 11 | September 12, 2008 12:16 |
SonicTurbFoam crashes when turbulence is added | gastovski | OpenFOAM Running, Solving & CFD | 0 | January 21, 2008 08:49 |