16 |
C | The multiple threads are spawned in the top level MAIN | |
C | The multiple threads are spawned in the top level MAIN | |
17 |
C | routine. | |
C | routine. | |
18 |
C \==========================================================/ |
C \==========================================================/ |
19 |
|
IMPLICIT NONE |
20 |
|
|
21 |
C == Global data == |
C == Global data == |
22 |
#include "SIZE.h" |
#include "SIZE.h" |
88 |
CALL EXCH_INIT |
CALL EXCH_INIT |
89 |
|
|
90 |
IF ( nThreads .NE. nTx*nTy ) THEN |
IF ( nThreads .NE. nTx*nTy ) THEN |
91 |
WRITE(msgBuf,'(A,A,A,I,A,I)') |
WRITE(msgBuf,'(A,A,A,I5,A,I5)') |
92 |
& 'S/R INI_THREADING_ENVIRONMENT:', |
& 'S/R INI_THREADING_ENVIRONMENT:', |
93 |
& ' Total number of threads is not the same as nTx*nTy.', |
& ' Total number of threads is not the same as nTx*nTy.', |
94 |
& ' nTx * nTy = ',nTx*nTy,' nThreads = ',nThreads |
& ' nTx * nTy = ',nTx*nTy,' nThreads = ',nThreads |