4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/layers: |
8 |
|
- fix snap-shot output of layer thickness @ V.pt and output of pot.density |
9 |
|
- fix calculation of layer non-weighted velocity and layer probability |
10 |
|
- add diagnostics for pot.density used for layer averaging |
11 |
|
o pkg/seaice: |
12 |
|
- seaice_calc_viscosity.F: change computation of deltaC**2 to ensure |
13 |
|
positiveness, modify a few comments and improve variable names, |
14 |
|
- the changed computation of deltaC affects most seaice-related |
15 |
|
experiments at the truncation level. |
16 |
|
seaice_itd.thermo is affected by far the most, with |
17 |
|
only 7 digits of agreement remaining; update experiments. |
18 |
|
|
19 |
o pkg/ecco: fix missing cosphi initialization; use eccoiter in |
checkpoint65l (2015/05/04) |
20 |
place of optimcycle; if autodiff is not compiled then use |
o pkg/shelfice: |
21 |
READ_REC_XY_RL/READ_REC_XYZ_RL instead of active read/write |
- in shelfice_thermodynamics.F, if SHELFICEBoundaryLayer=.true., then set |
22 |
o pkg/ctrl: if autodiff is not compiled then use |
factor drKp1 to zero where it is negative (ie. do not use |
23 |
READ_REC_XY_RL/READ_REC_XYZ_RL instead of active read/write |
SHELFICEBoundaryLayer if hFacC>1) |
24 |
o pkg/autodiff: make autodiff_readparms.F and autodiff_whtapeio_sync.F |
- the same for factor drLoc in shelfice_forcing.F |
25 |
|
o tools/genmake2: move FEXTRAFLAGS from FFLAGS to FOPTIM to avoid a problem |
26 |
|
with modules in ptracers, when using testreport option "-small_f" |
27 |
|
o pkg/seaice/seaice_growth.F (in case of SEAICE_ITD) |
28 |
|
- replace tmpscal1**1.36 by faster exp(1.36*log(tmpscal1)) |
29 |
|
o verification/testreport |
30 |
|
- add new option -small_f |
31 |
|
with this option testreport first makes the target small_f (*.f files) |
32 |
|
before running make (all). This is useful for explicit inlining when |
33 |
|
all sources need to be full available. |
34 |
|
o pkg/exf/exf_interp.F: |
35 |
|
remove previous changes related to reverse (decreasing) input grids latitude |
36 |
|
|
37 |
|
checkpoint65k (2015/04/01) |
38 |
|
o pkg/ecco: |
39 |
|
fix missing cosphi initialization; use eccoiter in place of optimcycle; |
40 |
|
if autodiff is not compiled then use READ_REC_XY_RL/READ_REC_XYZ_RL |
41 |
|
instead of active read/write |
42 |
|
o pkg/ctrl: |
43 |
|
if autodiff is not compiled then use READ_REC_XY_RL/READ_REC_XYZ_RL |
44 |
|
instead of active read/write. |
45 |
|
o pkg/autodiff: make autodiff_readparms.F and autodiff_whtapeio_sync.F |
46 |
return if .NOT.useAUTODIFF |
return if .NOT.useAUTODIFF |
47 |
o pkg/seaice: add CPP brackets (cost function related). |
o pkg/seaice: add CPP brackets (cost function related). |
48 |
o model/src: add useAUTODIFF run time switch. |
o model/src: |
49 |
o pkg/exf/exf_interp.F: add code to allow input grids with latitude |
add useAUTODIFF run time switch. |
50 |
starting in the north (i.e. when j=1 corresponds to northern edge of |
o pkg/exf/exf_interp.F: |
51 |
field); modify global_with_exf to test this feature |
add code to allow input grids with latitude starting in the north (i.e. when |
52 |
|
j=1 corresponds to northern edge of field); modify global_with_exf to test |
53 |
|
this feature. |
54 |
o verification/testreport: |
o verification/testreport: |
55 |
- replace "grep -A3" with POSIX conformal sed command, because there are |
- replace "grep -A3" with POSIX conformal sed command, because there are |
56 |
implementations of grep that cannot do contextual searches |
implementations of grep that cannot do contextual searches |
57 |
- replace "cat -n" by "nl" (two occurrences), because not all implementations |
- replace "cat -n" by "nl" (two occurrences), because not all implementations |
58 |
of "cat" have the option "-n" |
of "cat" have the option "-n" |
59 |
o model/src: add new file gsw_teos10.F that contains |
o model/src: |
60 |
3 functions, more or less a copy of the gsw_toolbox.f90 of the TEOS-10 |
add new file gsw_teos10.F that contains 3 functions, more or less a copy |
61 |
fortran interface, that are used to convert from conservative to |
of the gsw_toolbox.f90 of the TEOS-10 fortran interface, that are used to |
62 |
potential temperature. For now they are not called anywhere. |
convert from conservative to potential temperature. For now they are not |
63 |
|
called anywhere. |
64 |
o pkg/ggl90: make "useIDEMIX" useful |
o pkg/ggl90: make "useIDEMIX" useful |
65 |
- re-organize code in s/r ggl90_calc a little to move computations that |
- re-organize code in s/r ggl90_calc a little to move computations that |
66 |
are different for idemix into separate loops (changes verification |
are different for idemix into separate loops (changes verification |
67 |
experiment idemix at truncation level, 12 digits remain -> updated) |
experiment idemix at truncation level, 12 digits remain -> updated) |
68 |
- requires 2 new 2D fields KappaM, verticalShear |
- requires 2 new 2D fields KappaM, verticalShear |
69 |
- make hFacI and recip_hFacI local 3D variables that are passed to |
- make hFacI and recip_hFacI local 3D variables that are passed to |