4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/offline: |
8 |
|
- change (rarely used) offset-iteration parameter to an offset time (in s): |
9 |
|
can easily recover previous offset-iter effect by setting offset-time |
10 |
|
(offlineTimeOffset) to offset-iter x deltaToffline; |
11 |
|
- do not turn-off Temp & Salinity surface relaxation when using KPP (used |
12 |
|
in KPP as part of surface buoyancy forcing) in offline run. |
13 |
o OpenAD |
o OpenAD |
14 |
- Adding preliminary ggl90 test to OpenAD verification. |
- Adding preliminary ggl90 test to OpenAD verification. |
15 |
Config. with ggl90 currently diverges after 64 time steps |
Config. with ggl90 currently diverges after 64 time steps |
16 |
so will need more work to become more stable |
so will need more work to become more stable |
17 |
- Adding preliminary kpp test to OpenAD verification. |
- Adding preliminary kpp test to OpenAD verification. |
18 |
required small tweakes in kpp_routines.F |
required small tweakes in kpp_routines.F |
19 |
- Merge and update from Krishna Narayanan's contrib area: |
- Merge and update from Krishna Narayanan's contrib area: |
20 |
* Add one variable for preliminary OpenAD DIVA |
* Add one variable for preliminary OpenAD DIVA |
21 |
* Add replacement time-stepping for OpenAD DIVA |
* Add replacement time-stepping for OpenAD DIVA |
22 |
* genmake2 flag -diva (but only for OpenAD; preliminary) |
* genmake2 flag -diva (but only for OpenAD; preliminary) |
23 |
* required modifs for OAD_support |
* required modifs for OAD_support |
24 |
successful preliminary test for tutorial_global_oce_biogeo/ |
successful preliminary test for tutorial_global_oce_biogeo/ |
25 |
o pkg/seaice: |
o pkg/seaice: |
26 |
- initialise deltaC in seaice_lsr, cosmetic changes in seaice_lsr |
- initialise deltaC in seaice_lsr, cosmetic changes in seaice_lsr |
27 |
- add cpp-flag SEAICE_DELTA_SMOOTHREG for option of regularising |
- add cpp-flag SEAICE_DELTA_SMOOTHREG for option of regularising |
28 |
delta with a smooth function in s/r seaice_calc_viscosity |
delta with a smooth function in s/r seaice_calc_viscosity |
29 |
(no effect on EVP) |
(no effect on EVP) |
30 |
- rename local suffix "sqr" into "sq" for more consistent variable names |
- rename local suffix "sqr" into "sq" for more consistent variable names |
31 |
o pkg/seaice: add new parameter SEAICE_deltaMin that is used ***only*** |
o pkg/seaice: |
32 |
for regularizing Delta (and nothing else, like the parameter |
add new parameter SEAICE_deltaMin that is used ***only*** |
33 |
which is also used for all sorts of things SEAICE_EPS). Defaults to |
for regularizing Delta (and nothing else, like the parameter |
34 |
SEAICE_EPS for backward compatibility only. |
which is also used for all sorts of things SEAICE_EPS). |
35 |
|
Defaults to SEAICE_EPS for backward compatibility only. |
36 |
o pkg/seaice: replace erroneously storing e12Csqr on the wrong tape with |
o pkg/seaice: replace erroneously storing e12Csqr on the wrong tape with |
37 |
the wrong key by inialising it before use -> fixes a recomputation |
the wrong key by inialising it before use -> fixes a recomputation |
38 |
problem but does not fix the gradient |
problem but does not fix the gradient |
39 |
o pkg/layers: |
o pkg/layers: |
40 |
- move resetting of flux arrays to outside the iLa loop |
- move resetting of flux arrays to outside the iLa loop |
41 |
(this caused layers_diapycnal to not work with more than one layer coord.) |
(this caused layers_diapycnal to not work with more than one layer coord.) |
47 |
- Rename SEAICE_VECTORIZE_LSR_ZEBRA to SEAICE_LSR_ZEBRA and define it |
- Rename SEAICE_VECTORIZE_LSR_ZEBRA to SEAICE_LSR_ZEBRA and define it |
48 |
in lab_sea forward experiment (changes results -> updated) |
in lab_sea forward experiment (changes results -> updated) |
49 |
- update adjoint experiment lab_sea after cleaning up seaice_lsr_tridiagu/v |
- update adjoint experiment lab_sea after cleaning up seaice_lsr_tridiagu/v |
50 |
o pkg/seaice: modify seaice_lsr.F in order to improve the gradient |
o pkg/seaice: modify seaice_lsr.F in order to improve the gradient |
51 |
computations; for SEAICE_VECTORIZE_LSR |
computations; for SEAICE_VECTORIZE_LSR |
52 |
- move the loops over which the tridiagonal solvers (seaice_lsr_tridiagu/v) |
- move the loops over which the tridiagonal solvers (seaice_lsr_tridiagu/v) |
53 |
sweep to the outside, |
sweep to the outside, |
54 |
- remove store directives and add "CADJ loop sequential" directives |
- remove store directives and add "CADJ loop sequential" directives |