4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/obcs: |
8 |
|
change definition of maskInW & maskInS: leave OB edges inside (maskIn=1) |
9 |
|
(e.g., maskInW(OB_Ie)=1 ) so that velocity normal-component at OB is still |
10 |
|
in Interior region. No impact on solution but affects Velocity monitor stats. |
11 |
o pkg/ptracers (adjoint) |
o pkg/ptracers (adjoint) |
12 |
New option AUTODIFF_PTRACERS_SPLIT_FILES for writing separate |
New option AUTODIFF_PTRACERS_SPLIT_FILES for writing separate |
13 |
tape file for each tracer |
tape file for each tracer |
14 |
o model/inc/scr and pkg/autodiff: add parameters that allow to turn |
o model/inc/src and pkg/autodiff: add parameters that allow to turn |
15 |
of parts of the adjoint code at run time. For now, there are only |
of parts of the adjoint code at run time. For now, there are only |
16 |
useKPPinAdMode, useGMrediInAdMode, and useSEAICEinAdMode. These |
useKPPinAdMode, useGMrediInAdMode, and useSEAICEinAdMode. These |
17 |
parameters are set in data.pkg. |
parameters are set in data.pkg. |
18 |
This is the lazy coward's version of doing this, but still useful for |
This is the lazy coward's version of doing this, but still useful for |
19 |
debugging. In order to do it right, everything needs to be moved to |
debugging. In order to do it right, everything needs to be moved to |
20 |
pkg/autodiff. |
pkg/autodiff. |
21 |
o pkg/autodiff: fix global_sum_tile_ad.F by resetting adsumPhi at |
o pkg/autodiff: fix global_sum_tile_ad.F by resetting adsumPhi at |
22 |
the end; this fixes the adjoint balancing code for open boundaries. |
the end; this fixes the adjoint balancing code for open boundaries. |
23 |
o pkg/ctrl: |
o pkg/ctrl: |
24 |
- change behavior of xx_${varname}period to be analogous to exf-conventions: |
- change behavior of xx_${varname}period to be analogous to exf-conventions: |
25 |
xx_${varname}period = 0., means time-independent control part |
xx_${varname}period = 0., means time-independent control part |
26 |
xx_${varname}period = -12., means one-year-periodic monthly control part |
xx_${varname}period = -12., means one-year-periodic monthly control part |
27 |
- introduce helper routine ctrl_init_rec (part of ctrl_init.F) to |
- introduce helper routine ctrl_init_rec (part of ctrl_init.F) to |
28 |
clean up ctrl_init a little, remove unused variables |
clean up ctrl_init a little, remove unused variables |
29 |
- ctrl_init: fixed the handling of the start/endrec for obcs-variables |
- ctrl_init: fixed the handling of the start/endrec for obcs-variables |