4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/seaice: implement EVP* by Lemieux et al. (2012). In order to be |
8 |
|
compatible with the default EVP code, this requires changing the EVP |
9 |
|
code around a little; and because any small change immediately breaks |
10 |
|
the lab_sea.hb87 verification experiment, the reference output is |
11 |
|
updated two times (each time the remaining aggrement was only 2 digits): |
12 |
|
- after replacing 1/dt by 1*recip_dt with a precomputed recip_dt |
13 |
|
- after replacing 1/(1+0.5*dt/tau) by a/(a+1), with a=2*tau/dt |
14 |
|
The adjoint test lab_sea.evp also needed to be updated. |
15 |
|
Turn on EVP* by setting SEAICE_deltaTevp as before, and setting |
16 |
|
SEAICEuseEVPstar=.true.; for EVP* SEAICE_deltaTevp does not need to be |
17 |
|
a factor of SEAICE_deltaTdyn, and you can set the number of EVP steps |
18 |
|
explicitly with SEAICEnEVPstarSteps (thereby overriding the default of |
19 |
|
INT(SEAICE_deltaTdyn/SEAICE_deltaTevp)). Controlling EVP* is deliberately |
20 |
|
kept obscure, because I need to test it a little more. |
21 |
o pkg/cheapaml: |
o pkg/cheapaml: |
22 |
- fix few incorrect type (_RL/_RS) in subroutine calls. |
- fix few incorrect type (_RL/_RS) in subroutine calls. |
23 |
o pkg/seaice: |
o pkg/seaice: |