/[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.24 by edhill, Fri Mar 3 18:36:53 2006 UTC revision 1.25 by jmc, Wed Aug 2 02:14:49 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--   Control MPI based parallel processing  C--   Control MPI based parallel processing
63  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 65  CXXX To use MPI, use an appropriate genm
65  CXXX genmake2 -mpi .  CXXX genmake2 -mpi .
66  CXXX #undef  ALLOW_USE_MPI  CXXX #undef  ALLOW_USE_MPI
67  CXXX #undef  ALWAYS_USE_MPI  CXXX #undef  ALWAYS_USE_MPI
68    
69  C--   Control use of communication that might overlap computation.  C--   Control use of communication that might overlap computation.
70  C     Under MPI selects/deselects "non-blocking" sends and receives.  C     Under MPI selects/deselects "non-blocking" sends and receives.
71  #define ALLOW_ASYNC_COMMUNICATION  #define ALLOW_ASYNC_COMMUNICATION
# Line 84  C     boosting performance because of a Line 91  C     boosting performance because of a
91  C     set size. However, on vector CRAY systems this degrades  C     set size. However, on vector CRAY systems this degrades
92  C     performance.  C     performance.
93  #define REAL4_IS_SLOW  #define REAL4_IS_SLOW
94    
95  C--   Control use of "double" precision constants.  C--   Control use of "double" precision constants.
96  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
97  #define D0 d0  #define D0 d0
98    
99  C--   Control XY periodicity in processor to grid mappings  C--   Control XY periodicity in processor to grid mappings
100  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
101  C           periodic because it has overlap regions for every box.  C           periodic because it has overlap regions for every box.
102  C           Model assume that these values have been  C           Model assume that these values have been
103  C           filled in some way.  C           filled in some way.

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

  ViewVC Help
Powered by ViewVC 1.1.22