/[MITgcm]/MITgcm/eesupp/inc/CPP_EEOPTIONS.h
ViewVC logotype

Diff of /MITgcm/eesupp/inc/CPP_EEOPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.23 by edhill, Sat Sep 4 18:19:20 2004 UTC revision 1.27 by dimitri, Wed Nov 22 09:43:27 2006 UTC
# Line 46  C Line 46  C
46  C     ALWAYS - indicates the choice will be fixed at compile time  C     ALWAYS - indicates the choice will be fixed at compile time
47  C              so no run-time option will be present  C              so no run-time option will be present
48    
49  C     Flag used to indicate whether Fortran formatted write  C--   Flag used to indicate whether Fortran formatted write
50  C     and read are threadsafe. On SGI the routines can be thread  C     and read are threadsafe. On SGI the routines can be thread
51  C     safe, on Sun it is not possible - if you are unsure then  C     safe, on Sun it is not possible - if you are unsure then
52  C     undef this option.  C     undef this option.
53  #undef  FMTFTN_IO_THREADSAFE  #undef FMTFTN_IO_THREAD_SAFE
54    
55    C--   Flag used to indicate whether Binary write to Local file (i.e.,
56    C     a different file for each tile) and read are thread-safe.
57    #undef LOCBIN_IO_THREAD_SAFE
58    
59    C--   Flag to turn off the writing of error message to ioUnit zero
60    #undef DISABLE_WRITE_TO_UNIT_ZERO
61    
62    C--   Flag turns off MPI_SEND ready_to_receive polling in the
63    C     gather_* subroutines to speed up integrations.
64    #undef DISABLE_MPI_READY_TO_RECEIVE
65    
66  C--   Control MPI based parallel processing  C--   Control MPI based parallel processing
67  CXXX We no longer select the use of MPI via this file (CPP_EEOPTIONS.h)  CXXX We no longer select the use of MPI via this file (CPP_EEOPTIONS.h)
# Line 58  CXXX To use MPI, use an appropriate genm Line 69  CXXX To use MPI, use an appropriate genm
69  CXXX genmake2 -mpi .  CXXX genmake2 -mpi .
70  CXXX #undef  ALLOW_USE_MPI  CXXX #undef  ALLOW_USE_MPI
71  CXXX #undef  ALWAYS_USE_MPI  CXXX #undef  ALWAYS_USE_MPI
72    
73  C--   Control use of communication that might overlap computation.  C--   Control use of communication that might overlap computation.
74  C     Under MPI selects/deselects "non-blocking" sends and receives.  C     Under MPI selects/deselects "non-blocking" sends and receives.
75  #define ALLOW_ASYNC_COMMUNICATION  #define ALLOW_ASYNC_COMMUNICATION
# Line 84  C     boosting performance because of a Line 95  C     boosting performance because of a
95  C     set size. However, on vector CRAY systems this degrades  C     set size. However, on vector CRAY systems this degrades
96  C     performance.  C     performance.
97  #define REAL4_IS_SLOW  #define REAL4_IS_SLOW
98    
99  C--   Control use of "double" precision constants.  C--   Control use of "double" precision constants.
100  C     Use D0 where it means REAL*8 but not where it means REAL*16  C     Use D0 where it means REAL*8 but not where it means REAL*16
101  #define D0 d0  #define D0 d0
102    
103  C--   Control XY periodicity in processor to grid mappings  C--   Control XY periodicity in processor to grid mappings
104  C     Note: Model code does not need to know whether a domain is  C     Note: Model code does not need to know whether a domain is
105  C           periodic because it has overlap regions for every box.  C           periodic because it has overlap regions for every box.
106  C           Model assume that these values have been  C           Model assume that these values have been
107  C           filled in some way.  C           filled in some way.
# Line 99  C           filled in some way. Line 110  C           filled in some way.
110  #define CAN_PREVENT_X_PERIODICITY  #define CAN_PREVENT_X_PERIODICITY
111  #define CAN_PREVENT_Y_PERIODICITY  #define CAN_PREVENT_Y_PERIODICITY
112    
113    C--   Alternative formulation of BYTESWAP, faster than
114    C     compiler flag -byteswapio on the Altix.
115    #undef FAST_BYTESWAP
116    
117  #endif /* _CPP_EEOPTIONS_H_ */  #endif /* _CPP_EEOPTIONS_H_ */
118    
119  #include "CPP_EEMACROS.h"  #include "CPP_EEMACROS.h"
120    
 #include "BUILD_INFO.h"  

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.27

  ViewVC Help
Powered by ViewVC 1.1.22