4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o model/src: |
8 |
|
- add 3-D array 3rd dimension to argument list of S/R ADAMS_BASHFORTH2/3; |
9 |
|
- pkg/cheapaml: remove local S/R ADAMS2d and use instead standard S/R |
10 |
|
ADAMS_BASHFORTH2. |
11 |
|
o pkg/cheapaml: |
12 |
|
- add new parameter (default=F, same as before) to disable full domain |
13 |
|
(including land) periodicity in X & Y dir. |
14 |
|
- new S/R CHEAPAML_COPY_EDGES to copy relaxation field into edges of |
15 |
|
prognostics field ; merge the 2 S/R cycle_2d_tracer and timestep_2d_tracer |
16 |
|
into single S/R CHEAPAML_TIMESTEP. |
17 |
|
|
18 |
|
checkpoint64d (2013/02/17) |
19 |
|
o pkg/monitor (angular momentum): |
20 |
|
- do not add Eta contribution to the total AM if using rigid-lid; |
21 |
|
- correct for Adams-Bashforth in zonal-wind part (instead of in AM_eta). |
22 |
|
- horizontal discretisation: compute Zonal wind contribution separately for |
23 |
|
each component (instead of from cell centered averaged) and use the 4 |
24 |
|
grid-cell corner averaged value of Omega*(R*cos_Phi)^2 in AM_eta part. |
25 |
|
- Check that AM is conserved with linear dynamics (momAdvection=F and linear |
26 |
|
FreeSurf) if using vectorInvariant momentum. |
27 |
|
o model/src (horizontal grid): |
28 |
|
- move initialisation of all horizontal grid arrays to null value |
29 |
|
from specific horizontal grid S/R to main S/R INI_GRID; |
30 |
|
- add 2 new arrays to project model C-grid velocity on to zonal direction |
31 |
|
(similar to AngleCosC & -AngleSinC but at U and V point location) and |
32 |
|
compute them in S/R CALC_GRID_ANGLES. |
33 |
|
o pkg/seaice: replace a hard coded parameter by a runtime parameter |
34 |
|
SEAICE_JFNK_tolIter |
35 |
|
o pkg/seaice: introduce a restricted additive Schwarz (RAS) method in |
36 |
|
preconditioner for JFNK (run LSR into the overlaps as far as possible, |
37 |
|
i.e OLx/y-2, but overwrite the solution in the overlaps) |
38 |
|
- extend loop range in seaice_calc_viscosity |
39 |
|
- add new parameters SEAICE_OLx/y (default = OLx/y-2) |
40 |
|
- add flexible loop ranges to seaice_preconditioner, seaice_calc_lsr_coeffs |
41 |
|
- slightly modify loops in tridiagonal solver lsr-preconditioner |
42 |
|
- by default remove the extra exchange in seaice_preconditioner with a |
43 |
|
replacement of an undocumented CPP flag by SEAICE_PRECOND_EXTRA_EXCHANGE |
44 |
|
- modify offline_exf_seaice so that old results without RAS are reproduced |
45 |
|
for output.dyn_jfnk.txt |
46 |
|
in seaice_fgmres.F (unrelated to RAS) |
47 |
|
- add a cpp-flag option for a re-ordered mapping (potentially more |
48 |
|
efficient), but because this changes the results, turn it off by |
49 |
|
default |
50 |
|
- replace the save statement by local common blocks |
51 |
o utils/matlab: |
o utils/matlab: |
52 |
- fix tile-offset in rdmnc.m when output was produced using EXCH2. |
- fix tile-offset in rdmnc.m when output was produced using EXCH2. |
53 |
- update cs_grid/bk_line scripts to use load_grid.m (in utils/matlab) |
- update cs_grid/bk_line scripts to use load_grid.m (in utils/matlab) |