13 |
C *==========================================================* |
C *==========================================================* |
14 |
CEOP |
CEOP |
15 |
|
|
16 |
|
#ifdef ALLOW_WHIO |
17 |
C-- COMMON /MDS_WH_BUFFERS/ Shared Local Buffers With Halos |
C-- COMMON /MDS_WH_BUFFERS/ Shared Local Buffers With Halos |
18 |
C Those buffers have be in common block to be shared by all threads |
C Those buffers have be in common block to be shared by all threads |
19 |
C fld2d_procbuff_rx :: Heap storage buffer to which master thread |
C fld2d_procbuff_rx :: Heap storage buffer to which master thread |
20 |
C read-in/write-from data which all threads copy from |
C read-in/write-from data which all threads copy from |
21 |
C (during read) or copy to (during write). |
C (during read) or copy to (during write). |
22 |
COMMON /MDS_WH_BUFFERS/ fld2d_procbuff_r8, fld2d_procbuff_r4 |
COMMON /MDS_WH_BUFFERS/ fld2d_procbuff_r8, fld2d_procbuff_r4, |
23 |
|
& fld2d_globuff_r8, fld2d_globuff_r4 |
24 |
Real*8 fld2d_procbuff_r8( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy ) |
Real*8 fld2d_procbuff_r8( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy ) |
25 |
Real*4 fld2d_procbuff_r4( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy ) |
Real*4 fld2d_procbuff_r4( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy ) |
26 |
|
Real*4 fld2d_globuff_r4( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy*nPx*nPy ) |
27 |
|
Real*8 fld2d_globuff_r8( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy*nPx*nPy ) |
28 |
|
#endif |
29 |
|
|
30 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |