4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o genmake2 & testreport: |
8 |
|
- add genmake2 option "-oad" to generate a Makefile for OpenAD built and |
9 |
|
in this case, use tools/adjoint_options/adjoint_oad as default AD optfile. |
10 |
|
Update testreport accordingly. No need to set "export OPENAD=true" |
11 |
|
in adjoint_options/adjoint_oad anymore (will be removed later). |
12 |
o pkg/shelfice: |
o pkg/shelfice: |
13 |
- put T & S shelfice forcing into model surfaceForcing_T,_S (for now, |
- put T & S shelfice forcing into model surfaceForcing_T,_S (for now, |
14 |
only if SHELFICEboundaryLayer=F); Change model/src/external_forcing.F |
only if SHELFICEboundaryLayer=F); Change model/src/external_forcing.F |
161 |
o pkg/cost: |
o pkg/cost: |
162 |
- define a "final cost function" for each tile, and use GLOBAL_SUM_TILE_RL |
- define a "final cost function" for each tile, and use GLOBAL_SUM_TILE_RL |
163 |
(instead of _GLOBAL_SUM_RL) to get the final cost from all procs & threads: |
(instead of _GLOBAL_SUM_RL) to get the final cost from all procs & threads: |
164 |
o this fixes global-sum value if multi-threads (since GLOBAL_SUM_TILE_RL |
o this fixes global-sum value if multi-threads (since GLOBAL_SUM_RL |
165 |
cannot be applied to var in common block). |
cannot be applied to var in common block). |
166 |
o allows to get results independent of tile-per-proc setting (if using |
o allows to get results independent of tile-per-proc setting (if using |
167 |
slower GLOBAL_SUM_SEND_RECV option). |
slower GLOBAL_SUM_SEND_RECV option). |