|
[Sponsors] |
November 30, 2010, 10:17 |
overlapGgi parallel 1.6-ext
|
#1 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
Hi guys
And a big kudos to the ext team and the new release. I have a very simple overLapGgi case with three domains. Everything is running great except for when trying to run the case in parallel. I get a floatingPoint exception at the pressure loop (simpleFoam). Code:
smoothSolver: Solving for Ux, Initial residual = 1, Final residual = 0.0607995, No Iterations 3 smoothSolver: Solving for Uy, Initial residual = 1, Final residual = 0.0619716, No Iterations 3 smoothSolver: Solving for Uz, Initial residual = 1, Final residual = 0.0745213, No Iterations 3 [dktux01:06293] *** Process received signal *** [dktux01:06293] Signal: Floating point exception (8) [dktux01:06293] Signal code: (-6) [dktux01:06293] Failing at address: 0x41900001895 [dktux01:06295] *** Process received signal *** Lots more below case for download LINK As you can see in the picture seriel run works fine.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. Last edited by linnemann; December 5, 2010 at 16:25. |
|
December 5, 2010, 16:22 |
|
#2 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
Once again to answer my own questions.
overlapGgi did not work in parallel before this git commit. http://openfoam-extend.git.sourcefor...ure/overlapGgi Hope somebody else can use this info.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
December 6, 2010, 08:41 |
|
#3 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
Hi
Well I'm getting closer to something useful. I've updated the case in the first thread to reflect the changes in the git commit and parallel works now (although not in the tutorial). Now the latest issue that arises is when the middle part rotates outside the top part (no overlapping faces) the calculations blow up. I've tried many things, but to no avail.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
December 6, 2010, 10:46 |
|
#4 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
Ok strange is afoot :-)
Just made an even simpler case with just a pipe and the middle part rotating and all is good. These all have the same overlap angle so I will make one tomorrow with non matching angles and see how it goes. For all interested here is the case
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
December 8, 2010, 03:15 |
|
#5 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
A little update.
It did indeed seem like my assumptions holding true about different angles for the different segments of the mesh. I've created a similar circular cyclic mesh with the first segment having an angle of 45° the middle segment (rotating) and angle of 30° an the top segment an angle of 60°. As can be seen in the little animation below the simulation crashes as the middle part rotates outside the bottom one. Attached is the new case. I will abandon my work with overlapGgi until it is in a more mature state.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
December 8, 2010, 04:20 |
|
#6 |
Member
Oliver Borm
Join Date: Mar 2009
Posts: 60
Rep Power: 17 |
I assume you have periodic boundary conditions at the azimuthal patches. If you have different pitch angles this assumption is no longer valid! Think about this carefully if you don't trust me! You will need some kind of phaselag boundary conditions, both for the azimuthal patches and the rotor-stator interfaces! The simplest I can imagine are these from Erdos&Alzner. Feel free to implement them and give me a call if these are ready.
|
|
December 8, 2010, 05:16 |
|
#7 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 556
Rep Power: 27 |
Hi Oliver
Thanks for the clarification. I do unfortunately not have the time/knowledge about OF to implement what you propose. I was simply exploring the capabilities of the overlapGgi and stumpled into these limitations so just thought I would share as the documentation about the new features are sparse at the moment.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
January 24, 2011, 12:03 |
|
#8 |
Member
Oliver Borm
Join Date: Mar 2009
Posts: 60
Rep Power: 17 |
The overlapGgi interface is at the moment only working if the commsType for PStream is set either to nonBlocking or scheduled. But not if commsType is set to blocking.
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Script to Run Parallel Jobs in Rocks Cluster | asaha | OpenFOAM Running, Solving & CFD | 12 | July 4, 2012 23:51 |
overlapGgi in parallel (decomposePar) | linnemann | OpenFOAM Running, Solving & CFD | 0 | November 12, 2010 09:14 |
Cyclic patches and parallel postprocessing problems | askjak | OpenFOAM Bugs | 18 | October 27, 2010 04:35 |
IcoFoam parallel woes | msrinath80 | OpenFOAM Running, Solving & CFD | 9 | July 22, 2007 03:58 |
Parallel Computing Classes at San Diego Supercomputer Center Jan. 20-22 | Amitava Majumdar | Main CFD Forum | 0 | January 5, 1999 13:00 |