4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/autodiff : |
8 |
|
- introduce useSmoothCorrel2DinAdMode, SEAICEapproxLevInAd, and |
9 |
|
viscFacInAd : run time parameters allowing for adjoint switches |
10 |
|
note : logic for useSmoothCorrel2DinAdMode is in ctrl_readparms.F |
11 |
|
o pkg/ecco : |
12 |
|
- introduce cost_gencost_boxmean.F that computes a box mean |
13 |
|
temperature (for use in adjoint sensitivity studies). |
14 |
|
o model/src/set_defaults.F : initialize viscFacAdj to 1. |
15 |
|
o pkg/mom_common/mom_calc_visc.F : |
16 |
|
- ifdef ALLOW_AUTODIFF then include viscFacAdj factor. |
17 |
|
o pkg/seaice/seaice_summary.F : |
18 |
|
- statement for SEAICEadjMODE now in autodiff_readparms.F |
19 |
|
o pkg/seaice |
20 |
|
- remove unnecessary u/vTmp from subroutine call of |
21 |
|
seaice_lsr_tridiagu/v |
22 |
|
- remove some store directives and add new ones in an effort to get |
23 |
|
finally rid off the recomputation warnings. This is successful |
24 |
|
when SEAICE_VECTORIZE_LSR ***and*** SEAICE_LSR_ADJOINT_ITER are |
25 |
|
defined (i.e. no extensive recomputation warnings left), but there |
26 |
|
are still too many recomputations on the solver iteration level |
27 |
|
- define SEAICE_VECTORISZE_LSR in offline_exf_seaice/code_ad/SEAICE_OPTIONS.h |
28 |
|
- move definition of MPSEUDOTIMESTEPS into TAMC-block in |
29 |
|
SEAICE_SIZE.h |
30 |
|
- add a store directive in S/R seaice_calc_viscosities |
31 |
o pkg/seaice (ITD code): |
o pkg/seaice (ITD code): |
32 |
- fix definition of Hlimit for multi-threaded case |
- fix definition of Hlimit for multi-threaded case |
33 |
- use double precision arithmetic to compute Hlimit: this affects results; |
- use double precision arithmetic to compute Hlimit: this affects results; |