4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/ctrl/ctrl_map_ini_genarr.F : include GMREDI_OPTIONS.h where |
8 |
|
ALLOW_3D_KAPGM, ALLOW_3D_KAPREDI (to be added later) belong. |
9 |
|
o pkg/seaice/SEAICE_SIZE.h : replace ALLOW_AUTODIFF_TAMC with ALLOW_AUTODIFF |
10 |
|
to avoid needing AUTODIFF_OPTIONS.h anytime SEAICE_SIZE.h is included |
11 |
|
(it seems that THSICE_SIZE.h, PTRACERS_SIZE.h have the same issue...) |
12 |
|
o model/src, pkg/smooth, profiles, salt_plume, seaice, exf, ecco, ctrl : |
13 |
|
add ECCO_OPTIONS.h, AUTODIFF_OPTIONS.h, CTRL_OPTIONS.h when needed |
14 |
|
- ECCO_OPTIONS.h is needed when including ecco_cost.h, ecco.h |
15 |
|
- AUTODIFF_OPTIONS.h is needed when including tamc.h, tamc_keys.h |
16 |
|
- CTRL_OPTIONS.h is needed when including ctrl.h, optim.h, etc |
17 |
o pkg/ctrl,ecco,exf : |
o pkg/ctrl,ecco,exf : |
18 |
- remove variables associated with NON-generic costs, |
- remove variables associated with NON-generic costs, |
19 |
unless ECCO_CTRL_DEPRECATED is defined. |
unless ECCO_CTRL_DEPRECATED is defined. |