140 |
#define RL_IS_REAL8 |
#define RL_IS_REAL8 |
141 |
#define _GLOBAL_SUM_RL(a,b) CALL GLOBAL_SUM_R8 ( a, b ) |
#define _GLOBAL_SUM_RL(a,b) CALL GLOBAL_SUM_R8 ( a, b ) |
142 |
#define _GLOBAL_MAX_RL(a,b) CALL GLOBAL_MAX_R8 ( a, b ) |
#define _GLOBAL_MAX_RL(a,b) CALL GLOBAL_MAX_R8 ( a, b ) |
143 |
cph( |
#ifdef USE_OLD_MACROS_R4R8toRSRL |
144 |
cph Needed for some backward compatibility with broken packages |
cph Needed for some backward compatibility with broken packages |
145 |
#define _GLOBAL_SUM_R8(a,b) CALL GLOBAL_SUM_R8 ( a, b ) |
#define _GLOBAL_SUM_R8(a,b) CALL GLOBAL_SUM_R8 ( a, b ) |
146 |
#define _GLOBAL_MAX_R8(a,b) CALL GLOBAL_MAX_R8 ( a, b ) |
#define _GLOBAL_MAX_R8(a,b) CALL GLOBAL_MAX_R8 ( a, b ) |
147 |
cph) |
#endif |
148 |
#define _MPI_TYPE_RL MPI_DOUBLE_PRECISION |
#define _MPI_TYPE_RL MPI_DOUBLE_PRECISION |
149 |
|
|
150 |
#define _MPI_TYPE_R4 MPI_REAL |
#define _MPI_TYPE_R4 MPI_REAL |
163 |
#define _EXCH_XY_RL(a,b) CALL EXCH_XY_RL ( a, b ) |
#define _EXCH_XY_RL(a,b) CALL EXCH_XY_RL ( a, b ) |
164 |
#define _EXCH_XYZ_RS(a,b) CALL EXCH_XYZ_RS ( a, b ) |
#define _EXCH_XYZ_RS(a,b) CALL EXCH_XYZ_RS ( a, b ) |
165 |
#define _EXCH_XYZ_RL(a,b) CALL EXCH_XYZ_RL ( a, b ) |
#define _EXCH_XYZ_RL(a,b) CALL EXCH_XYZ_RL ( a, b ) |
166 |
cph( |
#ifdef USE_OLD_MACROS_R4R8toRSRL |
167 |
cph Needed for some backward compatibility with broken packages |
cph Needed for some backward compatibility with broken packages |
168 |
#define _EXCH_XY_R4(a,b) CALL EXCH_XY_RS ( a, b ) |
#define _EXCH_XY_R4(a,b) CALL EXCH_XY_RS ( a, b ) |
169 |
#define _EXCH_XY_R8(a,b) CALL EXCH_XY_RL ( a, b ) |
#define _EXCH_XY_R8(a,b) CALL EXCH_XY_RL ( a, b ) |
170 |
#define _EXCH_XYZ_R4(a,b) CALL EXCH_XYZ_RS ( a, b ) |
#define _EXCH_XYZ_R4(a,b) CALL EXCH_XYZ_RS ( a, b ) |
171 |
#define _EXCH_XYZ_R8(a,b) CALL EXCH_XYZ_RL ( a, b ) |
#define _EXCH_XYZ_R8(a,b) CALL EXCH_XYZ_RL ( a, b ) |
172 |
cph) |
#endif |
173 |
|
|
174 |
C-- Control use of JAM routines for Artic network (no longer supported) |
C-- Control use of JAM routines for Artic network (no longer supported) |
175 |
C These invoke optimized versions of "exchange" and "sum" that |
C These invoke optimized versions of "exchange" and "sum" that |