/[MITgcm]/MITgcm/doc/tag-index
ViewVC logotype

Diff of /MITgcm/doc/tag-index

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.2221 by jmc, Mon Jan 11 22:56:33 2016 UTC revision 1.2266 by jmc, Mon Sep 12 23:46:37 2016 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o pkg/exf:
8      - replace CPP option ALLOW_EXF_OUTPUT_INTERP with run-time parameter
9        "exf_output_interp" (in namelist: EXF_NML_04); change output file name
10        (add suffix "_out" instead of a prefix); keep same record number as in
11        input file but always write record 1 first (to avoid a STOP in I/O S/R).
12        Change output file content by writing interpolated field before applying
13        land-sea mask (helpful for debug).
14      - 2 compon. vector interpolation with rotation: apply scaling factor on
15        each compon. (Eastward and Northward) just before rotation.
16    o pkg/bling:
17      - Cleaned package. Removed not needed code and comments.
18      - adjoint example now works
19        (MITgcm_contrib/verification_other/global_oce_biogeo_bling/code_ad)
20    o pkg/ptracers:
21      - add Bruno Deremble's code to complete the linear surface correction
22        for tracer conservation;
23      - enabled for individual ptracers by PTRACERS_linFSConserve(iTr)=.TRUE.
24    
25    checkpoint65y (2016/07/29)
26    o pkg/debug (stats):
27      - change GLOBAL_SUM to GLOBAL_SUM_TILE (result independent of tile to
28        proc/thread mapping);
29      - fix Min & Max for case where 1 thread has only empty tiles;
30      - use RL variable to count number of wet grid points (with big domain,
31        can be too large to fit into integer*4).
32    o pkg/monitor:
33      - use RL variable to count number of wet grid points (but used only for del2)
34      - add new routine to compute Advective CFL within tracer time-stepping with
35        writing delayed until next monitor output.
36    o pkg/obcs:
37      - fix bug in OBCS_BALANCE_FLOW (OBCS_balanceFacN misspelled OBCS_balanceFacW)
38    o pkg/cal:
39      - calandar-dump: treat case myTime < timePhase in the same way as in
40        eesupp/src/diff_phase_multiple.F (when not using calandar-dump).
41    o pkg/dic & seaice:
42      - fix compilation of ocean component for coupled atm+ocn model with
43        seaice dynamics & dic.
44    
45    checkpoint65x (2016/06/11)
46    o add a license text file in main MITgcm tree.
47    o added pkg/bling:
48      - intermediate complexity biogeochemical model
49      - see bling_description.txt for details
50      - verification experiment is global_oce_biogeo_bling (for now, in
51        Contrib/verification_other/); tested daily on baudelaire with gfortran.
52      - add entry point in pkg/gchem for new pkg "bling".
53    o pkg/seaice: fix tensile stength computation
54      - replace global field tensileStrength by tensileStrFac
55      - tensileStrFac can be computed once in S/R seaice_init_varia
56      - fortunately that does not affect any verification results
57    
58    checkpoint65w (2016/05/12)
59    o pkg/ctrl/ctrl.h: fix a comma in common block list, so that code compiles
60         with ECCO_CTRL_DEPRECATED defined
61    o verification/global_ocean.cs32x15:
62      - change secondary test "viscA4" to also test "selectP_inEOS_Zc=3"
63        with "selectNHfreeSurf=1".
64    o model/src (non-hydrostatic free-surface):
65      - More "natural" expression of NH free-surface term (case selectNHfreeSurf=1):
66        was: tmpSurf/(1+tmpSurf); changed to: 1/(1+Gamma) with Gamma=1/tmpSurf.
67      - Calculate surface vertical velocity after 2-D solver adjustment (accounts
68        for EmPmR if RealFreshWaterFlux); used in RHS (cg3d_b) if exactConserv
69        and used to compute dPhiNH (in post_cg3d.F) if selectNHfreeSurf=1.
70        This fixes EmPmR contribution when selectNHfreeSurf=1 & RealFreshWaterFlux.
71      - Update output (changes at machine truncation level) of verification exp:
72        exp4 (11 digits for cg2d), global_ocean.cs32x15.viscA4 (11.d),
73        short_surf_wave (13.d) and tutorial_deep_convection.smag3d (12.d).
74    o pkg/seaice: ITD code
75      - fix picking up from a single category model by initialising
76        heff/area/hsnowITD = 0. in seaice_itd_pickup.F
77      - split a long warning message in seaice_check_pickup.F into two lines,
78        because NEC SX-ACE cannot deal with the long line.
79    o model/src:
80      - fix missing dPhiNH in pressure_for_eos.F (case: selectP_inEOS_Zc=3)
81    o pkg/seaice:
82      - add missing checks for SEAICE_ALLOW_KRYLOV and SEAICE_ALLOW_BOTTOMDRAG
83    o pkg/seaice:
84      - add basal stress as parameterisation for grounding ice
85        following Lemieux et al. (2015)
86      - turn on by setting new parameter SEAICEbasalDragK2 to a value
87        larger than 0. Lemieux et al. (2015) recommend 15.
88      - The adjoint complains with extra recomputations so there is also a
89        new cpp-flag SEAICE_ALLOW_BOTTOMDRAG that is undefined by default in
90        order to postpone the problem
91      - compile the new code in lab_sea
92    o verification/halfpipe_streamice:
93      - update both TAF and OpenAD adm output (machine truncation differences)
94    
95    checkpoint65v (2016/04/08)
96    o verification/advect_xz:
97      - increase overlap size from 3 to 4 and add new secondary test for PQM
98        advection scheme (with mono & wino limiter).
99      - change main exp. to test PPM (with weno limiter) adv.scheme on Temp.
100    o model/src:
101      - new parameters "top_Pres" & "seaLev_Z" (replacing Ro_SeaLevel and recently
102        added phi0Ref) to set vertical axis origin and phiRef origin;
103        keep Ro_SeaLevel for backward compatibility (with a warning).
104       According to coordinate and fluid type:
105        OCN in Z: top_Pres(Ref) (=rhoConst*PhiRef(1)), seaLev_Z (=rF(1), @ the top)
106        ATM in Z: top_Pres(Ref) (=rhoConst*PhiRef(1)), seaLev_Z (=rF(Nr+1) @ bottom)
107        OCN in P: top_Pres (=rF(Nr+1)), seaLev_Z (= PhiRef(Nr+1)/g, @ the top)
108        ATM in P: top_Pres (=rF(Nr+1)), seaLev_Z (= PhiRef(1)/g, @ the bottom)
109      - remove Ro_SeaLevel from ATM experiment parameter files;
110      - in tutorial_global_oce_in_p, remove Ro_SeaLevel and set top_Pres to the
111        complement; update output.txt (changes at machine truncation level).
112    o pkg/seaice/seaice_evp.F
113      - simplify computation of deltaZ and zetaZ to simple averaging following
114        Bouillon et al. (2013). This removes a lot of code, but also changes
115        verification experiment lab_sea.hb87 -> updated
116    
117    checkpoint65u (2016/03/14)
118    o pkg/generic_advdiff:
119      - from Darren: add PPM and PQM advection schemes (number 40-42 and 50-52)
120        with 2 types of limiter (see: Engwirda & Kelley, submit. to JCP);
121        Note (from Darren): unlimited PPM/PQM scheme (40 & 50) are just for
122        testing and not for actual use.
123    o model/src:
124      - add parameter "phi0Ref" to specify reference [pressure/geo] potential at
125        origin r = rF(1);
126      - add options (parameter selectP_inEOS_Zc) to select which pressure to use
127        in EOS for height coordinate: enable to include NH Pressure or to use
128        more accurate pressure vertical profile; options not linked to EOS type
129        (as previously, e.g., JMD95P/JMD95Z) but set default according to EOS type;
130      - start to implement variable gravity (along vertical): for now, only with
131        z-coords (not even z*).
132      - add Ideal Gas equation of state for height coordinate.
133      - update OpenAD output (affected at machine truncation level) of exp:
134        global_ocean.90x40x15, OpenAD (std) and tutorial_global_oce_biogeo.
135    o pkg/exf:
136      - add ALLOW_EXF_OUTPUT_INTERP cpp switch to output the result
137        of exf interpolation (before any rescaling, rotation or interpolation
138        to velocity point) for each field that gets loaded from file. This option
139        identically mimics the input file organization (e.g. record numbers in year
140        by year input files) besides the change in horizontal grid.
141      - add rotateStressOnAgrid run-time switch so that wind stress fields
142        can be provided on the A-grid in zonal/meridional direction and
143        rotated on the fly. This only applies to the case when the exf
144        interpolation is off and rotateStressOnAgrid is false by default.
145    o model/src:
146      - rename internal parameter "useDynP_inEos_Zc" to "storePhiHyd4Phys" (since
147        it's also used with pkg/atm_phys) and add few more parameters (but still
148        inactive, src code yet to come)
149    
150    checkpoint65t (2016/02/10)
151    o pkg/atm_phys:
152      - from Ruth Geen: add optical depth dependence on CO2 concentration.
153    o model/src:
154      - fix vertical inter/extra-polation of density factor rhoFacF (for anelastic)
155        for the case setCenterDr=T (delRc set from "data"); add output of rhoFacC&F.
156        Update output of exp. deep_anelastic (changes at truncation level).
157    o tools:
158      - add a hack in "remove_comments_sed" (used only with TAF) for recent
159        version of OpenMPI (shipped with FC.23): comment out the new header
160        file "mpif-sizeof.h" which causes problems to TAF.
161    o pkg/seaice:
162      - change the termination criterion so that maxits (SEAICElinearIterMax)
163        has an effect
164      - unify iteration parameters for implicit solvers (JFNK and Picard)
165        SEAICEnonLinIterMax replaces SEAICEnewtonIterMax/NPSEUDOTIMESTEPS
166        SEAICElinearIterMax replaces SEAICEkrylovIterMax/SOLV_MAX_ITER
167        SEAICEpreLinIterMax replaces SOLV_MAX_ITER in preconditioner
168        SEAICEpreNL_IterMax replaces NPSEUDOTIMESTEPS in preconditioner
169        SEAICEnonLinTol     replaces JFNKgamma_nonlin
170      - remove S/R SEAICE_FGMRES_DRIVER and put content into S/R SEAICE_JFKN
171      - add new Picard-Krylov solver, compile with SEAICE_ALLOW_KRYLOV and
172        use with SEAICEuseKrylov
173    o pkg/seaice/seaice_lsr.F
174        fix small bug: replace zetaZ by zetaZloc in S/R seaice_lsr_rhsu/v; only
175        relevant if SEAICEuseStrImpCpl=T, and even then it does not seem to have
176        an effect.
177    o pkg/seaice: add two new parameters
178      - SEAICEuseLSR to simplify the logic in seaice_dynsolver (this
179        parameter is not in any namelist)
180      - SEAICEusrPicardAsPrecon to allow s/r seaice_lsr to be used as
181        a preconditioner for the non-linear Newton iteration of the JFNK
182        solver
183    o pkg/seaice/seaice_lsr.F: replace 1./SEAICE_deltaTdyn with recip_deltaT,
184      affects some experiments at truncation level:
185      - global_ocean.cs32x15.icedyn (11 digits),
186      - global_ocean.cs32x15.seaice (11 digits),
187      - seaice_itd (12 digits), seaice_itd.lipscomb07 (12 digits) -> update
188      - also update global_ocean.cs32x15 adjoint and tangent-linear results
189    o pkg/salt_plume & pkg/thsice:
190      - for coupled  set-up with pkg/thsice in ATM and pkg/salt_plume in OCN,
191        connect salt_plume flux to ATM-OCN coupling pkgs interface:
192       a) in ATM: also cumulate salt-plume flux in S/R THSICE_SALT_PLUME (for
193         export to coupler interface) even without compiling pkg/salt_plume ;
194       b) in OCN: apply coupler salt-plume flux to pkg/salt_plume field
195         (saltPlumeFlux) just before exch call, in S/R SALT_PLUME_DO_EXCH.
196    o pkg/dic:
197      - use the updated seaice fraction (from seaice pkgs) for DIC forcing
198        instead of the previous time-step value ; done in new S/R DIC_FIELDS_UPDATE
199        called from the top of dic_biotic_forcing.F (instead of in DIC_FIELDS_LOAD);
200      - move also update with values from ATM-OCN Coupler in the same new S/R
201        (previously done in ocn_apply_import.F).
202    o tools/adjoint_options:
203      - specify explicitly "-f77" or "-f90" in default ad-optfile since TAF (default)
204        has been changed on Jan 14, 2016.
205    o pkg/ggl90:
206      - add alternative discretisation of vertical shear (off by default), to
207        compute the mean (@ grid-cell center) of vertical shear compon instead of
208        vertical shear of mean flow (@ grid-cell center).
209      - add correct parenthesis in ALLOW_GGL90_SMOOTH code to get the same truncated
210        results on adjacent faces of cubed-sphere grids; this fix the restart.
211    o pkg/atm_compon_interf:
212      - skip time-ave over cpl_atmSendFrq of Sea-Level Pressure (atmSLPr) and just
213        pass last value, stored directly before export to CPL ;
214        Note: this affects results of Coupled set-up where OCN uses useImportSLP=T
215      - remove atmSLPr from pickup files (no longer needed for restart)
216    
217    checkpoint65s (2016/01/13)
218    o eesupp & genmake2:
219       - first check for Function ETIME and, if it fails, then check for subroutine
220         ETIME and consistent output; use the appropriate version in timers.F
221  o model/src:  o model/src:
222    - to check restart test, add option to apply EXCH to U,V earlier, just before    - to check restart test, add option to apply EXCH to U,V earlier, just before
223      integr_continuity; turned off by default.      integr_continuity; turned off by default.
# Line 76  o pkg/atm_phys: Line 290  o pkg/atm_phys:
290    - add diagnostics for 3-D, Nr+1 levels diagnostics of radiative fluxes    - add diagnostics for 3-D, Nr+1 levels diagnostics of radiative fluxes
291      (shortwave & longwave, net & downward) and diagnostics of temp. tendency      (shortwave & longwave, net & downward) and diagnostics of temp. tendency
292      for individual contribution (convection, LSC cond, radiation)      for individual contribution (convection, LSC cond, radiation)
293    - add Ruth Geen etal, GRL 2016, radiation optionis (see paper supp.    - add Ruth Geen etal, GRL 2016, radiation options (see paper supp.
294      information); activated with: solar_exponent=0. and wv_exponent=-1.      information); activated with: solar_exponent=0. and wv_exponent=-1.
295  o pkg/ggl90:  o pkg/ggl90:
296    - within IDEMIX add upper limit for horizontal group velocity to    - within IDEMIX add upper limit for horizontal group velocity to
# Line 599  o model/src & mom pkgs: Line 813  o model/src & mom pkgs:
813      just copy level Nr value to level Nr+1.      just copy level Nr value to level Nr+1.
814  o doc:  o doc:
815    - add notes form Abhisek Chakraborty on how to close Heat & Salt budgets.    - add notes form Abhisek Chakraborty on how to close Heat & Salt budgets.
816  o pkg/streamice:  o pkg/shelfice:
817    - shelfice_init_varia.F, shelfice_init_fixed.F, shelfice_readparms.F,    - shelfice_init_varia.F, shelfice_init_fixed.F, shelfice_readparms.F,
818      SHELFICE.h: move array shelficemass to init_varia, initialise      SHELFICE.h: move array shelficemass to init_varia, initialise
819      from array shelficemassinit, which is set in init_fixed and      from array shelficemassinit, which is set in init_fixed and

Legend:
Removed from v.1.2221  
changed lines
  Added in v.1.2266

  ViewVC Help
Powered by ViewVC 1.1.22