4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o coupler pkgs: |
8 |
|
Start a new way to set-up optionally-exchanged variables (previously, only |
9 |
|
there for exchange_DIC): switch on/off from 1 place, at run-time, in coupler |
10 |
|
data.cpl (new) instead of at compile time in ATMIDS.h & OCNIDS.h ; |
11 |
|
send switch to ATM & OCN compon before reading their own "data.cpl" (so that |
12 |
|
compononent param default can be set accordingly). |
13 |
|
Note: this new switch (cpl_exchange_[xxx]) is not a per variable switch |
14 |
|
but rather applies to a group a fields (going both ways like for DIC) |
15 |
|
and corresponds to an option of coupling config. |
16 |
|
coupler (pkg/atm_ocn_coupler): |
17 |
|
- change parameter file from "data" to "data.cpl" (in cpl_read_params.F), |
18 |
|
and read namelist directly (without eessup S/R calls) instead of |
19 |
|
in the very un-flexible old way, 1 param per line, in fixed order; |
20 |
|
- add error-counter to track errors (e.g., missing "data.cpl") and to stop |
21 |
|
cleanly in CPL_CHECK_CPLCONFIG |
22 |
|
- add new coupling-exchange selectors (some not yet active) including |
23 |
|
cpl_exchange_DIC (to set to 3 to replace atmCpl_exchange_DIC=T in ATMIDS.h |
24 |
|
and ocnCpl_exchange_DIC=T in OCNIDS.h); |
25 |
|
- add 2 new S/R (CPL_SEND_ATM/OCN_CPLPARMS) to send coupler-params to each |
26 |
|
component ; called directly from coupler.F, after comp. registrations; |
27 |
|
- rename few variable-ID names (in ATMIDS.h & OCNIDS.h): |
28 |
|
atm/ocnSeaIceName --> atm/ocnSIceMassName ; atm/ocnFCO2Name -> |
29 |
|
-> atm/ocnCO2FluxName ; atm/ocnWSpdName --> atm/ocnWindSpdName |
30 |
|
components (pkg/atm_ & ocn_compon_interf): |
31 |
|
- add ATM/OCN_CPL_OPTIONS.h in component pkgs and include the corresponding |
32 |
|
CPP header file in all pkg source files. |
33 |
|
- move checking of comp. configs out of cpl_exch_configs.F into new S/R |
34 |
|
ATM/OCN_CHECK_CPLCONFIG; |
35 |
|
- add error-counter to track errors (e.g., in "data.cpl") and to stop |
36 |
|
cleanly in ATM/OCN_CHECK_CPLCONFIG; |
37 |
|
- add new S/R CPL_IMPORT_CPLPARMS to import coupling-exchange selectors |
38 |
|
from coupler ; called from initialise_fixed.F, after PACKAGES_BOOT and |
39 |
|
before PACKAGES_READPARMS; |
40 |
|
verification/cpl_aim+ocn/: |
41 |
|
- update ATMIDS.h & OCNIDS.h (in shared_code) and use new parameter file |
42 |
|
"data.cpl" for coupler (in input_cpl). |
43 |
o eesupp/inc: |
o eesupp/inc: |
44 |
- change the MPI-global-sum default (in CPP_EEOPTIONS.h) to: |
- change the MPI-global-sum default (in CPP_EEOPTIONS.h) to: |
45 |
#define GLOBAL_SUM_ORDER_TILES (only affects MPI built of global_sum_tile.F) |
#define GLOBAL_SUM_ORDER_TILES (only affects MPI built of global_sum_tile.F) |