| 1 |
C $Header$ |
C $Header$ |
| 2 |
C $Name$ |
C $Name$ |
| 3 |
|
|
| 4 |
#include "CPP_OPTIONS.h" |
#include "CPP_EEOPTIONS.h" |
| 5 |
|
#include "W2_OPTIONS.h" |
| 6 |
|
|
| 7 |
SUBROUTINE EXCH2_RECV_RX2( |
SUBROUTINE EXCH2_RECV_RX2( |
| 8 |
I tIlo, tIhi, tiStride, |
I tIlo, tIhi, tiStride, |
| 21 |
|
|
| 22 |
IMPLICIT NONE |
IMPLICIT NONE |
| 23 |
|
|
| 24 |
C |
#include "SIZE.h" |
| 25 |
#include "W2_OPTIONS.h" |
#include "EEPARAMS.h" |
| 26 |
|
#include "EESUPPORT.h" |
| 27 |
#include "W2_EXCH2_TOPOLOGY.h" |
#include "W2_EXCH2_TOPOLOGY.h" |
| 28 |
|
|
|
#include "EEPARAMS.h" |
|
|
C |
|
| 29 |
C === Routine arguments === |
C === Routine arguments === |
| 30 |
C tIlo, tIhi, tIstride :: index range in I that will be filled in target "array" |
C tIlo, tIhi, tIstride :: index range in I that will be filled in target "array" |
| 31 |
C tJlo, tJhi, tJstride :: index range in J that will be filled in target "array" |
C tJlo, tJhi, tJstride :: index range in J that will be filled in target "array" |
| 101 |
INTEGER itl2reduce, jtl2reduce |
INTEGER itl2reduce, jtl2reduce |
| 102 |
|
|
| 103 |
C MPI setup |
C MPI setup |
|
#include "SIZE.h" |
|
|
#include "EESUPPORT.h" |
|
| 104 |
#ifdef ALLOW_USE_MPI |
#ifdef ALLOW_USE_MPI |
| 105 |
INTEGER nri1, nrj1, nrk1 |
INTEGER nri1, nrj1, nrk1 |
| 106 |
INTEGER nri2, nrj2, nrk2 |
INTEGER nri2, nrj2, nrk2 |