4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o eesupp/src: |
8 |
|
- change default for opening scratch files to avoid STATUS='SCRATCH' |
9 |
|
- close scratch files with STATUS='DELETE' |
10 |
|
- changes affect eeset_parms.F and open_copy_data_file.F and many routines |
11 |
|
that read namelists (because they close the scratch files) |
12 |
|
- you can revert to old default by setting USE_FORTRAN_SCRATCH_FILES |
13 |
|
in CPP_EEOPTIONS.h (tested in ideal_2D_oce/code & lab_sea/code_ad) |
14 |
|
o pkg/atm_phys: |
15 |
|
- fix unset arguments in (unused) S/R surface_flux_0d. |
16 |
|
o eesupp/src: |
17 |
|
- add argument "procId" to S/R EESET_PARMS to fix scratchFile1 & 2 setting |
18 |
|
(case TARGET_BGL or TARGET_CRAYXT) for early call (from eeboot_minimal.F): |
19 |
|
called with myProcId in eeboot.F and with mpiMyWId in eeboot_minimal.F |
20 |
|
o pkg/streamice: |
21 |
|
- remove blank between _EXCH_XY_RL and "()", which my Apple Xcode |
22 |
|
preprocessor /usr/bin/cpp cannot interpret; 3 instances in total in |
23 |
|
streamice_driving_stress_fd.F and streamice_advect_2dtracer.F |
24 |
|
o pkg/diagnostics: |
25 |
|
- new option to allow to cumulate thickness-factor (hFac) weighted field |
26 |
|
(if field permitted); implemented by changing sign of "jdiag" pointer |
27 |
|
(> 0: cumlulate field, < 0: cumulate hFac weighted field). |
28 |
|
a) restricted to 3-d (Nr levels), level centered diagnostics at U,V or Cell |
29 |
|
center position (gcode(2)='U','V','M' & gcode(3,5,9:10)='R',' ','MR') |
30 |
|
b) for now, activated by setting fileFlags 3rd character to 'h'. |
31 |
|
|
32 |
|
checkpoint66i (2017/07/18) |
33 |
|
o pkg/cheapaml: |
34 |
|
- add parameter "useRelativeWind", default set to False; this change the |
35 |
|
previous setting which was always using relative wind. |
36 |
|
o add hooks for the Parallel Data Assimilation Framework PDAF |
37 |
|
(http://pdaf.awi.de/) in eeboot_minimal.F and the_main_loop.F; |
38 |
|
to use set CPP-flag USE_PDAF in CPP_EEOPTIONS.h |
39 |
|
o pkg/exf: |
40 |
|
- interpolation of vector fields (exf_interp_uv.F): fix bug in calculation |
41 |
|
of South-Pole mean value. |
42 |
|
- interpolation near the poles, case where second additional row is at the |
43 |
|
pole (or beyond the pole and moved to the pole): change first addition row |
44 |
|
value to a linear interpolation between pole and 1rst (S.pole)/last (N.pole) |
45 |
|
row (instead of just a copy of it). |
46 |
|
o pkg/seaice: |
47 |
|
- prevent JFNK and KRYLOV solvers from trying to reduce a residual of 0 |
48 |
|
- add the option to compute no-slip du/dy, dv/dx (i.e. |
49 |
|
the offdiagonal strain rate e12) by a second order approximation |
50 |
|
on the boundary; works only with JFNK, KRYLOV, or EVP solvers, because |
51 |
|
it is too messy to implement for the implicit LSR matrix. |
52 |
|
SEAICE_2ndOrderBC = .FALSE. by default |
53 |
|
|
54 |
|
checkpoint66h (2017/06/02) |
55 |
|
o pkg/seaice: |
56 |
|
- add new routines to compute stress tensor components and stress tensor |
57 |
|
divergence to be reused in s/r seaice_lsr and s/r seaice_calc_lhs |
58 |
|
- change names of diagnostics SIsigI/II (commonly used for invariants) |
59 |
|
to SIsig1/sig2 (more common for principal components) to avoid confusion |
60 |
o pkf/exf: |
o pkf/exf: |
61 |
- add a stop if useRelativeWind with un-updated uwind/vwind (e.g., constant); |
- add a stop if useRelativeWind with un-updated uwind/vwind (e.g., constant); |
62 |
similarly, stop if rotateStressOnAgrid with constant wind-stress. |
similarly, stop if rotateStressOnAgrid with constant wind-stress. |