4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o utils/matlab: |
8 |
|
- fix tile-offset in rdmnc.m when output was produced using EXCH2. |
9 |
|
- update cs_grid/bk_line scripts to use load_grid.m (in utils/matlab) |
10 |
|
instead of local script "load_cs.m". |
11 |
o pkg/seaice: |
o pkg/seaice: |
12 |
- fix a serious bug in seaice_fgmres.F, s/r seaice_scalprod, connected |
- fix a serious bug in seaice_fgmres.F, s/r seaice_scalprod, connected |
13 |
to the scalarProductMetric and the unrolling. By chance this does not |
to the scalarProductMetric and the unrolling. By chance this does not |
14 |
change the verification experiment, because of the particular domain |
change the verification experiment, because of the particular domain |
15 |
decomposition |
decomposition |
16 |
o pkg/diagnostics: |
o pkg/diagnostics: |
17 |
- change default missing_value from UNSET_RL to -999. |
- change default missing_value from UNSET_RL to -999. |
18 |
o pkg/layers: improve vectorization of layers_fluxcalc.F |
o pkg/layers: improve vectorization of layers_fluxcalc.F |
19 |
- step 1: split loops, make TatU/V 2D arrays. This alone reduces the cpu |
- step 1: split loops, make TatU/V 2D arrays. This alone reduces the cpu |
20 |
time spent in this routine by more than a factor of 3 on an NEC-SX8 |
time spent in this routine by more than a factor of 3 on an NEC-SX8 |
21 |
- step 2: replace search algorithm by a bisection algorithm found in |
- step 2: replace search algorithm by a bisection algorithm found in |
22 |
Press et al. Numerical Recipes in Fortran. This algorithm can be |
Press et al. Numerical Recipes in Fortran. This algorithm can be |
23 |
vectorized and finds the correct bin in approx. log2(Nlayers) steps. |
vectorized and finds the correct bin in approx. log2(Nlayers) steps. |
24 |
For now, use this algorithm only for TARGET_NEC_SX defined. |
For now, use this algorithm only for TARGET_NEC_SX defined. |
25 |
- moved the search algorithm into a separate subroutine, that is kept |
- moved the search algorithm into a separate subroutine, that is kept |