From 7dc125086526d40e8b753f655c44bcb06e44c2d9 Mon Sep 17 00:00:00 2001 From: Nils Thuerey Date: Sat, 24 Nov 2007 17:10:48 +0000 Subject: - forgot to include a file in the last commit --- intern/elbeem/intern/paraloopend.h | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 intern/elbeem/intern/paraloopend.h (limited to 'intern/elbeem') diff --git a/intern/elbeem/intern/paraloopend.h b/intern/elbeem/intern/paraloopend.h new file mode 100644 index 00000000000..6bb224b625a --- /dev/null +++ b/intern/elbeem/intern/paraloopend.h @@ -0,0 +1,42 @@ + +// same as grid loop_end + barrier + + } // i + int i=0; //dummy + ADVANCE_POINTERS(2*gridLoopBound); + } // j + +# if COMPRESSGRIDS==1 +# if PARALLEL==1 + //frintf(stderr," (id=%d k=%d) ",id,k); +#pragma omp barrier +# endif // PARALLEL==1 +# else // COMPRESSGRIDS==1 + int i=0; //dummy + ADVANCE_POINTERS(mLevel[lev].lSizex*2); +# endif // COMPRESSGRIDS==1 + +} // all cell loop k,j,i + +#pragma omp critical +{ + if(doReduce) { + // synchronize global vars + for(int j=0; jaddFullParticle( calcListParts[j] ); + if(calcMaxVlen>mMaxVlen) { + mMxvx = calcMxvx; + mMxvy = calcMxvy; + mMxvz = calcMxvz; + mMaxVlen = calcMaxVlen; + } + if(0) {debMsgStd("OMP_CRIT",DM_MSG, "reduce id"<