5 |
============================== |
============================== |
6 |
|
|
7 |
checkpoint63s (2012/09/05) |
checkpoint63s (2012/09/05) |
8 |
|
o pkg/ecco: |
9 |
|
- remove #ifdef ALLOW_SMOOTH_CORREL3D brackets. |
10 |
|
- add more relevant #ifdef ALLOW_SMOOTH ones. |
11 |
|
- sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D. |
12 |
|
o pkg/ctrl: |
13 |
|
- CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D, |
14 |
|
ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D. |
15 |
|
- ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag, |
16 |
|
doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and ctrlSmoothCorrel3D (new). |
17 |
|
The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP. |
18 |
|
- ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist. |
19 |
|
- ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress |
20 |
|
controls when useAtmWind, and vice versa. |
21 |
|
- ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers. |
22 |
|
- ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with |
23 |
|
#ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH. |
24 |
|
- ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with |
25 |
|
#ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH. |
26 |
|
- ctrl_set_pack_xy.F, ctrl_set_unpack_xy.F, ctrl_set_pack_xyz.F, ctrl_set_unpack_xyz.F : |
27 |
|
replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D. |
28 |
|
o pkg/smooth: |
29 |
|
- remove in-necessary includes. |
30 |
|
- remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets. |
31 |
|
Those CPP options were never defined, and not necessary. |
32 |
|
o model/src: |
33 |
|
- fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi). |
34 |
|
- standard treatment of useSMOOTH. |
35 |
|
o pkg/autodiff: |
36 |
|
- add LOGICAL useGGL90inAdMode, useGGL90inFwdMode |
37 |
|
useSALT_PLUMEinAdMode, useSALT_PLUMEInFwdMode |
38 |
|
allowing to switch off ggl90 and salt_plume adjoint. |
39 |
o pkg/exch2: |
o pkg/exch2: |
40 |
- add "if usingMPI" where it was missing (in exch2_rx?_cube*.template) |
- add "if usingMPI" where it was missing (in exch2_rx?_cube*.template) |
41 |
+ to remove ALWAYS_USE_MPI in source code that TAF does not see. |
+ start to remove ALWAYS_USE_MPI in source code that TAF does not see. |
42 |
- make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag |
- make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag |
43 |
and tiles to process mapping. |
and tiles to process mapping. |
44 |
- re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h) |
- re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h) |