|
[Sponsors] |
October 22, 2013, 08:40 |
Gather/scatter in boundary code
|
#1 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,900
Rep Power: 37 |
Dear all,
I have a implementation issue, which gives me a lot of problems. I need to perform a bit of manual exchange of parallel data in my code, because of two boundaries, which are physically connected, but they are not necessarily placed on the same processor. For that I am using the gatherList and scatterList code, and the following is a dummy example of it: Code:
List<scalarField> test(Pstream::nProcs()); test[Pstream::myProcNo()].setSize(100, Pstream::myProcNo()); Pstream::gatherList<scalarField>(test); Pstream::scatterList<scalarField>(test); Pout << test << endl; Code:
[1] [1] 2 [1] ( [1] 100{0} [1] 100{1} [1] ) [1] [0] [0] 2 [0] ( [0] 100{0} [0] 100{1} [0] ) [0] Code:
[0] [0] [0] --> FOAM FATAL IO ERROR: [0] error in IOstream "IOstream" for operation operator>>(Istream&, List<T>&) : reading first token [0] [0] file: IOstream at line 0. [0] [0] From function IOstream::fatalCheck(const char*) const [0] in file db/IOstreams/IOstreams/IOstream.C at line 109. [0] [0] It should be said that irrespectively of where I use this piece of code, it compiles. Any help on this problem is greatly appreciated. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Low Mixing time Problem | Mavier | CFX | 5 | April 29, 2013 00:00 |
domain imbalance for enrgy equation | happy | CFX | 14 | September 6, 2012 01:54 |
inlet velocity boundary condition | murali | CFX | 5 | August 3, 2012 08:56 |
CFX13 Post Periodic interface | EtaEta | CFX | 7 | December 8, 2011 17:15 |
Boundary conditions? | Tom | Main CFD Forum | 0 | November 5, 2002 01:54 |