/[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.2032 by jmc, Sun Jul 27 18:04:14 2014 UTC revision 1.2057 by jmc, Thu Sep 4 20:11:53 2014 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/dic:
8      - multiply tracer tendencies by maskInC (if ussing OBCS) before updating
9        gchem tracers: this allows to skip the 2nd call to OBCS_APPLY_PTRACER
10        in gchem_forcing_sep.F
11    o pkg/autodiff & obcs:
12      - add storage of current OB values for U & V (was already done for T & S).
13    
14    checkpoint65c (2014/08/30)
15    o pkg/dic:
16      - take out of dic_atmos.F the initialisation part (corresponding to istate=0)
17        and move it to new S/R DIC_INI_ATMOS ; also simplify the dependencies for
18        AD compilers (but still a Pb with multi-threading and Ajoint dependencies).
19    o verification:
20      - new experiment testing OBCS and DIC pkgs, using params & output from
21        tutorial_global_oce_biogeo but limited to a sub-domain around Drake
22        passage: take OBCS from the last year of a 2 yrs simulation and initial
23        conditions from t=1.yr while keeping the same forcing.
24    o model/src:
25      - when allowFreezing=T, only reset below freezing initial Temp to Tfreezing
26        (at any k) if checkIniTemp is not set to FALSE (default checkIniTemp=T).
27    o pkg/diagnostics (Stats-Diags):
28      - re-write S/R DIAGSTATS_CALC (more similar to TARGET_NEC_SX part) to:
29        a) refine region where stats are computed, excluding where arrhFac=0 ;
30        b) fix missing interior mask (use with OBCS) in 3-D fields statistics;
31        c) extend regional stats over the region edges (for U or V pt location).
32    o pkg/gchem:
33      - add a (2nd) call to OBCS_APPLY_PTRACER in gchem_forcing_sep.F (needed since
34        pkg/dic is currently changing/updating ptracers values beyond the OB).
35    o verification (hs94):
36      - convert Held & Suarez external_forcing.F (from hs94.cs, with Sigma-coords
37        bits) to apply_forcing.F and undef USE_OLD_EXTERNAL_FORCING in experiments
38        hs94.cs-32x32x5 and tutorial_held_suarez_cs ; also use the same version of
39        apply_forcing.F in 2D hs94 (fwd, ad & oad) but keep LatLon hs94 unchanged.
40    o pkg/ptracers:
41      - implement Adams-Bashforth on pTracers (instead of on tracer tendency),
42        switched on by setting PTRACERS_doAB_onGpTr=F (default set to doAB_onGtGs)
43      - change exp4 secondary test (input.nlfs) to test AB on T & S & pTracer
44        with AB-2 code (so that it get tested).
45    o model/src:
46      - allow to apply Adams-Bashforth on Temp & Salt (instead of on gT,gS)
47        with AB-2 code (previously only available with AB-3 code).
48        Also move the code (call to ADAMS_BASHFORTH S/R) form thermodynamics.F
49        to temp/salt_integrate.F (since the 2nd part of gt/sNm1 update is done
50        there, by calling CYCLE_AB_TRACER).
51    o pkg/generic_advdiff:
52      - change Tracer argument (drop bi,bj indices) in S/R GAD_CALC_RHS,
53        GAD_C2_ADV_R, GAD_U3_ADV_R, GAD_C4_ADV_R, GAD_DIFF_R, GAD_BIHARM_R
54        + also in GMREDI_X/Y/RTRANSPORT ; and update corresponding calls in
55        S/R temp/salt/ptracers_integrate.F
56    o model/src & pkg/ptracers:
57      - remove common block variables gT,gS (in DYNVARS.h), except when
58         USE_OLD_EXTERNAL_FORCING is defined; update TAF storage accordingly.
59      - remove common block variable gPtr.
60    o model/src & pkgs:
61      - change gTracer (and/or tracer) argument (drop bi,bj indices) in S/R
62         ADAMS_BASHFORTH(2&3), CYCLE_(AB_)TRACER, FREESURF_RESCALE_G,
63         IMPLDIFF, SOLVE_TRIDIAGONAL & _PENTADIAGONAL, GAD_SOM_ADVECT,
64         GAD_ADVECTION, GAD_CALC_RHS, GAD_IMPLICIT_R, TIMEAVE_CUMUL_DIF_1T
65      + change accordingly all calling S/R.
66      - use local temperature/salinity/ptracer tendency array (without bi,bj)
67        in S/R temp/salt/ptracers_integrate.F
68    o pkg/seaice:
69      - move computation of stress contributions to rhsU/V in s/r seaice_lsr
70        to separate s/r seaice_lsr_rhsu/v in order to be able to re-use code
71      - make u/vIceC local variables if SEAICE_CGRID is defined only to be used
72        in seaice_lsr
73      - seaice_lsr.F: make local 4D arrays UXX, VYY, etc 2D
74        in s/r seaice_lsr_calc_coeffs
75    o pkg/mdsio:
76      - in MDS_READ/WRITE_FIELD, stop if file-name (+prefix) is too long
77        (e.g., > MAX_LEN_MBUF -90 ) or, in INI_MODEL_IO, if mdsioLocalDir is
78        too long (e.g., > MAX_LEN_FNAM/2 )
79    
80    checkpoint65b (2014/08/12)
81    o pkg/matrix:
82      - pass, as argument, updated tracer field to S/R MATRIX_STORE_TENDENCY_EXP
83    o model/src:
84      - fix initialisation of geothermalFile; compile geothermal-flux code in
85        natl_box verification experiment.
86    o model/src & pkg/down_slope:
87      - push the k loop inside S/R TIMESTEP_TRACER (now called outside the k loop).
88      - in dwnslp_apply.F, update tracer tendency instead of the future tracer
89        field and call S/R DWNSLP_APPLY before TIMESTEP_TRACER; this affects
90        results at machine truncation level: update output of experiments
91        global_ocean.90x40x15.dwnslp (FWD) and lab_sea.noseaicedyn (AD).
92    o pkg/diagnostics (Stats-Diags):
93      - do not cumulate the full volume when DIAGNOSTICS_FILL is
94        called with bibjFlg < 0 (no increment of the counter for 2D/3D diag);
95        This fix the mean statistics when DIAGNOSTICS_FILL is called multiple
96        times (but Min,Max and StD are still wrong).
97    o model/src:
98      - add geothermal flux forcing: read in ini_forcing.F as time-constant
99        field "geothermalFlux" applied in S/R APPLY_FORCING_T (apply_forcing.F)
100    o model/src:
101      - move CYCLE_TRACER calls from tracers_correction_step.F to temp/salt/ptracer
102        _integrate.F so that, when leaving S/R THERMODYANMICS, theta,salt and pTrac
103        arrays are already updated while adjustments (filters, conv.adjustment) are
104        still applied later, in S/R TRACERS_CORRECTION_STEP.
105    o model/src:
106      - store in common bloc array "rhoInSitu" the virtual potential temperature
107        anomaly that is used to compute geopotential: this make the atmos code
108        more similar to ocean code which already uses rhoInSitu in calc_phi_hyd.F
109    o pkg/seaice/seaice_lsr.F
110      - rename integer variable ilcall to ipass (that's what it is called
111        in the residual diagnostics
112      - change time stepping for NPSEUDOTIMESTEP > 2 (does not change the
113        default) for improved non-linear convergence of the first few steps
114      - adjust a few comments and add new ones to explain some of the store
115        directives
116    o pkg/generic_advdiff (& ptracers):
117      - re-work the code to check for valid advection scheme and for minimum
118        size of overlap (now stored in local common bloc in gad_advscheme.F)
119    o pkg/seaice: another attempt to make the adjoint work for sea ice dynamics
120      - re-initialize more variables in seaice_lsr: u/vIceC, u/vIceNm1
121      - add an auxilliary variable "bet" and fix store directives and keys in
122        seaice_lsr_tridiagu/v, this seems to do the trick (i.e. more or
123        less exact gradients in my tests); but there are still
124        recomputation warning (although gradients are sort of OK), when
125        SEAICE_LSR_VECTORIZE is not defined, so this flag and
126        SEAICE_LSR_VECTORIZE_ZEBRA are recommended for efficiency.
127      - update verification experiments lab_sea.
128      - change some comments in S/R seaice_calc_viscosities
129    o model/src:
130      - if staggerTimeStep=T, always apply exchange to velocity field in
131        do_stagger_fields_exchanges.F instead of in do_fields_blocking_exchanges.F
132        (independent of using multi-dim advection or not); no effect on FWD run
133        but affects AD results (at machine truncation level): update output of
134        experiment 1D_ocean_ice_column (ad: 12 digits), hs94.1x64x5 (ad,oad: 13.d)
135        and isomip (oad: 12.d).
136    o pkg/generic_advdiff:
137      - stop if doAB_onGtGs is set to FALSE but ignored
138      - refine warning related to stability of tracer time-stepping
139        regarding internal wave dynamics.
140      - setting of AdamsBashforth_T,S when doAB_onGtGs=F: remove condition
141        on staggerTimeStep & implicitIntGravWave (will now get a warning
142        if potentially unstable).
143    o pkg/kl10:
144      - add new pkg "kl10" for mixing due to internal wave breaking, from
145        http://www.sciencedirect.com/science/article/pii/S1463500310000144
146        (contribution from Jody Klymak), tested in verification experiment
147        verification/internal_wave/input.kl10/
148    o isomip experiment:
149      - test pkg/shelfice with Non-Lin Free-Surf in one of the FWD set-up
150        (input.htd) and update the output.
151    o cd_code experiments:
152      - use default cd_code options (#undef CD_CODE_NO_AB_MOMENTUM &
153        #undef CD_CODE_NO_AB_CORIOLIS) in experiments: cfc_example (fwd)
154        global_ocean.90x40x15 (ad & oad) and OpenAD (ad & oad) and
155        update the corresponding output.
156    o pkg/seaice:
157      - reduce the number of include files and store directives in
158        S/R seaice_lsr_tridiagu/v
159      - change the order of loops in one case in S/R seaice_lsr_tridiagv
160        (only for SEAICE_VECTORIZE_LSR_ZEBRA defined), which allows me to
161        get rid off one store directive (a TAF bug?)
162      - add one more instance of ifdef SEAICE_VECTORIZE_LSR_ZEBRA in
163        S/R seaice_lsr_tridiagv to change the loop range for consistency
164      - remove ilcall, m from parameter list of S/R seaice_lsr_tridiagu/v
165      - fix a bug that affects the JFNK solver: replace sNx/y by i/jMax in
166        S/R seaice_lsr_tridiagu/v (requires update of
167        offline_exf_seaice/input.dyn_jfnk)
168    
169  checkpoint65a (2014/07/27)  checkpoint65a (2014/07/27)
170  o model/src:  o model/src:
171    - Non-Lin Free-Surf in p/z coords: allows hFacW,S to be larger than    - Non-Lin Free-Surf in p/z coords: allows hFacW,S to be larger than
# Line 18  o model/src: Line 180  o model/src:
180    - collect T & S forcing tendency into local 2-D array (passed as argument to    - collect T & S forcing tendency into local 2-D array (passed as argument to
181      apply_forcing S/R); add 3-D diagnostics for temp & salt forcing tendency.      apply_forcing S/R); add 3-D diagnostics for temp & salt forcing tendency.
182      affects results at machine truncation level (e.g., ocean: if using      affects results at machine truncation level (e.g., ocean: if using
183      SHORTWAVE_HEATING and atmos:, if using FrictionHeating or (atm_Rq<>0)      SHORTWAVE_HEATING ; atmos: if using FrictionHeating or (atm_Rq<>0) moist
184      moist correction due to vertical advection).      correction due to vertical advection).
185    - update output of experiments: fizhi-cs-32x32x40 (13 digits),    - update output of experiments: fizhi-cs-32x32x40 (13 digits),
186      global_ocean.cs32x15 (fwd: icedyn, seaice, thsice, all 3 @ 11d; adm & tml:      global_ocean.cs32x15 (fwd: icedyn, seaice, thsice, all 3 @ 11d; adm & tml:
187      seaice_dynmix & thsice, fwd grd @ 3 & 8), hs94.1x64x5 (ad grd @ 13),      seaice_dynmix & thsice, fwd grd @ 3 & 8), hs94.1x64x5 (ad grd @ 13),

Legend:
Removed from v.1.2032  
changed lines
  Added in v.1.2057

  ViewVC Help
Powered by ViewVC 1.1.22