|
[Sponsors] |
June 9, 2012, 09:47 |
Running AMI case in parallel
|
#1 | |
Senior Member
Onno
Join Date: Jan 2012
Location: Germany
Posts: 120
Rep Power: 15 |
Hello,
me again, with a new problem. I've set up a case involving 3 AMIs which runs fine using MRFSimplefoam (1 core and multiple cores). But when I use the converged solution of the SteadyState-case and use it as the starting point for the transient simulation, I can't run it in parallel, while running on one core works fine. When I decompose the case (simple/scotch) and run it in parallel I get the following error: Quote:
Thanks in advance. |
||
June 23, 2012, 06:30 |
|
#2 |
Senior Member
Onno
Join Date: Jan 2012
Location: Germany
Posts: 120
Rep Power: 15 |
Solution: Someone messed up the decomposePar of OF211. If you decompose the case with OF210's decomposePar, it runs fine with OF211.
|
|
November 19, 2013, 03:24 |
|
#3 |
Senior Member
Onno
Join Date: Jan 2012
Location: Germany
Posts: 120
Rep Power: 15 |
Just for future reference: When you encounter this errors, because you want to start the DyM-run from a time != 0. You need to run "decomposePar -constant -time time" . I think the mesh for a specific time step is transformed from the original mesh and not from the mesh of the previous time step.
|
|
March 14, 2016, 16:58 |
|
#4 |
Member
P.A.
Join Date: Mar 2009
Location: Germany
Posts: 83
Rep Power: 17 |
Hi,
I faced the same problem in OF2.3 today, and the proposed solution helped me in a certain way. The problem seems to be, that the faceSet(s) describing the AMI initially (in constant/polyMesh/sets) are no longer available in later time steps, so you have to recreate them with a suitable topoSet command for the time step you want to start from over again. As I use Code:
singleProcessorFaceSets ((AMIfaces -1)); Code:
actions ( // Collect all AMI faces { name AMIfaces; type faceSet; action new; source patchToFace; sourceInfo { name "AMI.*"; } } ); Code:
pointSync false; // Patches to create. patches ( { // Stator domain name AMISHIP; // Dictionary to construct new patch from patchInfo { type cyclicAMI; matchTolerance 1E-4; neighbourPatch AMIPROP; transform noOrdering; } constructFrom patches; patches ( PROPZYLSHIP PROPINSHIP PROPOUTSHIP ); } { // Rotating domain name AMIPROP; // Dictionary to construct new patch from patchInfo { type cyclicAMI; matchTolerance 1E-4; neighbourPatch AMISHIP; transform noOrdering; } constructFrom patches; patches ( PROPZYLPROP PROPINPROP PROPOUTPROP ); } ); Code:
AMISHIP { type cyclicAMI; inGroups 1(cyclicAMI); nFaces 20800; startFace 3578872; matchTolerance 0.0001; transform noOrdering; neighbourPatch AMIPROP; } AMIPROP { type cyclicAMI; inGroups 1(cyclicAMI); nFaces 5397; startFace 3599672; matchTolerance 0.0001; transform noOrdering; neighbourPatch AMISHIP; } (It a ship with propeller). I only got things running by creating a single AMI patch in each domain holding all of their respective AMI patches like shown above. Don't know if this is in fact essential. Hope this might help someone in the future. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Is Playstation 3 cluster suitable for CFD work | hsieh | OpenFOAM | 9 | August 16, 2015 15:53 |
Performance of GGI case in parallel | hannes | OpenFOAM Running, Solving & CFD | 26 | August 3, 2011 04:07 |
strange behaviour of GGI in parallel on axis symmetrical case | A.Devesa | OpenFOAM Running, Solving & CFD | 0 | April 6, 2010 04:58 |
running multiple Fluent parallel jobs | Michael Bo Hansen | FLUENT | 8 | June 7, 2006 09:52 |
How to save a case running in background | us | FLUENT | 0 | July 6, 2005 11:43 |