4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
checkpoint63s (2012/09/05) |
8 |
|
o pkg/exch2: |
9 |
|
- add "if usingMPI" where it was missing (in exch2_rx?_cube*.template) |
10 |
|
+ to remove ALWAYS_USE_MPI in source code that TAF does not see. |
11 |
|
- make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag |
12 |
|
and tiles to process mapping. |
13 |
|
- re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h) |
14 |
|
moving /EXCH2_FILLVAL_RX/ & /W2_EXCH2_COMMFLAG/ to W2_EXCH2_TOPOLOGY.h; |
15 |
|
rename "exch2_tProc" to "W2_tileProc" and move seting of e2FillValue_RX |
16 |
|
from w2_eeboot.F to w2_readparms.F. |
17 |
|
o eesupp/src: |
18 |
|
- set exchNeedsMemsync & exchUsesBarrier according to "usingMPI" (instead of |
19 |
|
ALWAYS_USE_MPI) + moved from ini_communication_patterns.F to eeset_parms.F; |
20 |
|
also move setting of exchCollectStatistics from exch_init.F to eeset_parms.F |
21 |
|
- in eedie.F and all_proc_die.F, always call MPI_FINALIZE when ALLOW_USE_MPI |
22 |
|
is defined (remove condition on usingMPI) to match cases where MPI_INIT |
23 |
|
has been called. |
24 |
|
- fix bug I put in previous modif of exch_sm_3d_rx.template (not much used); |
25 |
|
- change default (non-MPI) value of myPid (from 1 to 0) to match MPI settings |
26 |
|
(so that on 1 proc, get same myPid independently of usingMPI) |
27 |
|
- add a stop if multi-procs but usingMPI=F ; stop also if usingMPI=T and |
28 |
|
useCubedSphereExchange with EXCH-1 (safer). |
29 |
|
- add "if usingMPI" where it was missing (+ start to remove ALWAYS_USE_MPI). |
30 |
|
o pkg/ggl90: |
31 |
|
- fix bug in filling corner mask array "mskCor" (FILL_CS_CORNER_TR_RL call) |
32 |
|
used in ALLOW_GGL90_SMOOTH code. |
33 |
|
o pkg/flt: |
34 |
|
- fix typo in FLT_WITHOUT_Y_PERIODICITY (the effect was to ignore stopping |
35 |
|
floats at the Southern end of the domain). |
36 |
|
o eesupp/inc: |
37 |
|
- add a list of CPP-options which can be set by Makefile (DEF_IN_MAKEFILE.h); |
38 |
|
but not used (and not to be used) anywhere, just for documentation. |
39 |
|
o pkg/autodiff, exf, ptracers & seaice (AD & TL output): |
40 |
|
- comment out the very nasty "writeBinaryPrec = writeStatePrec" line, since: |
41 |
|
a) can damage previously written records in any other multi-record files. |
42 |
|
b) if needed, can easily do it cleanly, by calling S/R WRITE_REC_3D_RL/S. |
43 |
o tools/genmake2: |
o tools/genmake2: |
44 |
- define variable MAKE within Makefile and use it in place of 'make'; |
- define variable MAKE within Makefile and use it in place of 'make'; |
45 |
- update AD_CONFIG.h (if needed) before building any of the executable |
- update AD_CONFIG.h (if needed) before building any of the executable |
47 |
and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h; |
and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h; |
48 |
- always print usual warning comment 'this file is automatically generated' |
- always print usual warning comment 'this file is automatically generated' |
49 |
from script convert_cpp_cmd2defines (+ remove this warning from genmake2). |
from script convert_cpp_cmd2defines (+ remove this warning from genmake2). |
50 |
|
o pkg/cheapaml: |
51 |
|
- updated to correspond to the code used in accepted paper (Nico Wienders). |
52 |
o pkg/exf: |
o pkg/exf: |
53 |
added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch. |
added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch. |
54 |
ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F) |
ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F) |