|
[Sponsors] |
July 7, 2012, 12:56 |
Loop over cells per processor (parallel)
|
#1 |
New Member
Maxim
Join Date: May 2012
Posts: 5
Rep Power: 13 |
Hi I got a problem and I have read a lot of posts on a different forums but still could not find a solution. I am doing something wrong. Could some one help me out.
Basically when I run my program on single processor it works fine but when on parallel it does not. I am using the loop forAll(mesh.C(),celli){ x = mesh.C()[celli].component(0); y = mesh.C()[celli].component(1); z = mesh.C()[celli].component(2); arr = getnewvelocity(rho, U[celli].x(), U[celli].y(), U[celli].z(), p[celli]); // ....... } I found a post on this forum suggesting to use "reduce" command but it means that I send all data from all proc to one. I dont want this. I wan to go through all cells per processor. Could some one give me an advise or example. Thank you |
|
July 7, 2012, 18:32 |
|
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Whether you want to do a reduce or not is irrelevant: it depends on what is happening in the location where you put the 7 points. May be that you don't need a reduce. May be that you need it after the loop. That is hard without knowing what the 7 points do |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] No layers in a small gap | bobburnquist | OpenFOAM Meshing & Mesh Conversion | 6 | August 26, 2015 09:38 |
[Netgen] Import netgen mesh to OpenFOAM | hsieh | OpenFOAM Meshing & Mesh Conversion | 32 | September 13, 2011 05:50 |
[snappyHexMesh] snappyHexMesh aborting | Tobi | OpenFOAM Meshing & Mesh Conversion | 0 | November 10, 2010 03:23 |
NACA0012 geometry/design software needed | Franny | Main CFD Forum | 13 | July 7, 2007 15:57 |
physical boundary error!! | kris | Siemens | 2 | August 3, 2005 00:32 |