/[MITgcm]/MITgcm/verification/tutorial_deep_convection/code/CPP_EEOPTIONS.h_mpi
ViewVC logotype

Diff of /MITgcm/verification/tutorial_deep_convection/code/CPP_EEOPTIONS.h_mpi

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

revision 1.1 by jmc, Wed Oct 2 15:17:48 2013 UTC revision 1.2 by jmc, Tue Aug 25 23:54:37 2015 UTC
# Line 83  C--   Alternative formulation of BYTESWA Line 83  C--   Alternative formulation of BYTESWA
83  C     compiler flag -byteswapio on the Altix.  C     compiler flag -byteswapio on the Altix.
84  #undef FAST_BYTESWAP  #undef FAST_BYTESWAP
85    
86  C--   Flag defined for eeset_parms.F and open_copy_data_file.F  C--   Flag defined for eeboot_minimal.F, eeset_parms.F and open_copy_data_file.F
87  C     to write scratch files from process 0 only  C     to write STDOUT, STDERR and scratch files from process 0 only.
88    C WARNING: to use only when absolutely confident that the setup is working
89    C     since any message (error/warning/print) from any proc <> 0 will be lost.
90  #undef SINGLE_DISK_IO  #undef SINGLE_DISK_IO
91    
92  C=== MPI, EXCH and GLOBAL_SUM related options ===  C=== MPI, EXCH and GLOBAL_SUM related options ===
# Line 116  C--   disconnect tiles (no exchange betw Line 118  C--   disconnect tiles (no exchange betw
118  C     assuming locally periodic subdomain)  C     assuming locally periodic subdomain)
119  #undef DISCONNECTED_TILES  #undef DISCONNECTED_TILES
120    
121    C--   Always cumulate tile local-sum in the same order by applying MPI allreduce
122    C     to array of tiles ; can get slower with large number of tiles (big set-up)
123    #define GLOBAL_SUM_ORDER_TILES
124    
125  C--   Alternative way of doing global sum without MPI allreduce call  C--   Alternative way of doing global sum without MPI allreduce call
126  C     but instead, explicit MPI send & recv calls.  C     but instead, explicit MPI send & recv calls. Expected to be slower.
127  #define GLOBAL_SUM_SEND_RECV  #undef GLOBAL_SUM_SEND_RECV
128    
129  C--   Alternative way of doing global sum on a single CPU  C--   Alternative way of doing global sum on a single CPU
130  C     to eliminate tiling-dependent roundoff errors.  C     to eliminate tiling-dependent roundoff errors. Note: This is slow.
 C     Note: This is slow.  
131  #undef  CG2D_SINGLECPU_SUM  #undef  CG2D_SINGLECPU_SUM
132    
133  C=== Other options (to add/remove pieces of code) ===  C=== Other options (to add/remove pieces of code) ===

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22