/[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.1352 by gforget, Fri Dec 17 22:00:37 2010 UTC revision 1.1394 by heimbach, Mon Mar 14 02:35:38 2011 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/ecco, pkg/ctrl, pkg/grdchk:
8      add cost penalty terms for initial uvel, vvel, eta controls
9      and I/O for prior error files
10    o pkg/mdsio:
11       move mds_check4file.F from eesupp/src to mdsio_check4file.F ; add option
12       (new argument) to check for tiled file in mdsioLocalDir : this fix the
13       restart from pickup_som , pickup_dic (& dic_co2atm) with mdsioLocalDir.
14    o pkg/ctrl:
15     - ctrl_obcsbal.F, ctrl_obcsvol.F: replace last calls of ctrl_getrec by
16       ctrl_get_gen_rec, put a stop statement into ctrl_getrec. Remove
17       unused and superfluous variables
18     - ctrl_get_gen_rec.F: catch the case of xx_genperiod=0.
19    o pkg/ecco
20     - enable adjoint of Stevens OB
21    o pkg/ctrl/ecco/grdchk:
22      - remove global declaration of tmpfldx/yz and tmpfldx/yz2.
23        Fortunately, we do not have any tests for the numerous cpp-flagged
24        option of "obcs as control parameters" so we will never know
25        if this is an improvement (but at least now things compile).
26      - remove an obsolete initialization from ecco_cost_init_barfiles.F
27      - fix some problems within never used ifdefs to make the code compile
28    o pkg/obcs:
29     - Refine Interior mask definition to work with more complex OB (e.g.
30       if OB_Ie < OB_Iw); In case default setting is not sufficient, allows to
31       read in Interior mask from file. Check if Interior mask is consistent
32       with OB list of indices.
33    o pkg/seaice
34     - beginning code for a seaice tracer package,
35       but currently only used for seaice age: SEAICE_AGE
36       SEAICE_num = 4
37       iTracer = 1: area-weighted ice age
38               = 2: volume-weighted ice age
39               = 3, 4: template for one-year vs. multi-year ice
40       data.seaice has new namelist SEAICE_PARM03 for arrays related to
41       SEAICE_num
42    
43    checkpoint62t (2011/03/05)
44    o pkg/obcs:
45     - obcs_apply_uv.F: change to a 2 steps method, first tangential component;
46       then normal component. This ensures that the normal component is set
47       correctly even when it conficts with tangential setting from an other OB.
48       Affects results of test-experiment seaice_obcs: update the output.txt
49    o pkg/obcs:
50     - add code to monitor statistics of dynamical fields at OB.
51     - take OBCS_BALANCE code out of obcs_calc.F into new S/R OBCS_BALANCE_FLOW :
52       - fix to OBCS_BALANCE code (right hFac ; deal with simple OB intersection).
53       - change default: balance the Net inflow through all OB (instead of balancing
54         each OB separately); keep the old method if setting OBC_balanceFacX < 0.
55     - switch on useOBCSbalance in dome experiment: only correct Western OB outflow
56       to match Nortern OB inflow (OBCS_balanceFacN=0).
57    o pkg/seaice:
58     - redefined actual sea ice age to be ICEAGE/HEFF ifdef SEAICE_AGE_VOL
59    o pkg/seaice (seaice_growth v 1.113):
60     - reverting seaice_growth to v 1.111 in order to have code with exact bit
61       compatibility with MITgcm_contrib/ifenty/Fenty_seaice_thermo_code_merge
62       CPP option SEAICE_OCN_MELT_ACT_ON_AREA removed in v 1.112 is reintroduced
63       runtime flag SEAICEareaFormula is kept but is inactive
64    o model/src:
65     - add new param to scale curvilinear grid distance and area when using
66       a different sphere radius from the grid-files.
67     - test/check multi-threads EXCH applied to local variable (cg2d_x)
68    o adjoint:
69     - enable adjoint of Stevens OB
70     - add dummy_in_dynamics to enable extraction of ADJrhoinsitu
71       (a bit delicate because of potentially modified adj. common block structure;
72       current switch is ALLOW_AUTODIFF_MONITOR_DIAG, could be changed later)
73    
74    checkpoint62s (2011/02/15)
75    o pkg/seaice (seaice_growth v 1.112):
76     - introduce SEAICEareaFormula run time parameter, which selects the recipe for
77       computing the ice cover tendency from effective thickness tendencies. Include
78       Ian Fenty's formula.
79     - remove 'undef SEAICE_OCN_MELT_ACT_ON_AREA' which may now be achieved using
80       SEAICEareaFormula.
81     - simplify notations for the various d_HEFF/d_AREA terms.
82    o pkg/gmredi:
83     - add Boundary-Value-Problem bolus transport (Ferrari etal, OM 2010) code
84       from Christopher Wolfe (UCSD); add partial cell factor in vertical derivative;
85       add a verification test-run (front_relax.bvp) to test GM_useBVP.
86    o pkg/seaice (seaice_growth v 1.111):
87     - for SEAICE_DO_OPEN_WATER_GROWTH, replace Gael's implementation with Ian's.
88     - the new SEAICE_DO_OPEN_WATER_MELT allows open-water air-sea heat fluxes to
89       also melt ice.
90    o pkg/seaice:
91     - McPhee formula for Ice-Ocean fluxes (provided by Ian Fenty).
92     - can be used by #define MCPHEE_OCEAN_ICE_HEAT_FLUX in SEAICE_OPTIONS.h
93    o pkg/cheapaml:
94     - from Nico Wienders: New version of this package.
95    o pkg/flt:
96     - add CPP options to prevent floats to re-enter the opposite side of
97       a periodic domain (default: keep periodicity)
98    o pkg/gmredi:
99     - apply exchange to GM_PsiX,GM_PsiY to get valid values near CS-corners
100       (needed for multi-dim advection).
101     - switch on GM Advective form in global_ocean.cs32x15 and update output.txt
102    o model/src:
103     - fix wrong re-setting of addMass array (ALLOW_ADDFLUID) for atmospheric run.
104    o tutorial_tracer_adjsens
105     - extend to NLFS and replace maskC by hFacC
106       (change reference output accordingly)
107    
108    checkpoint62r (2011/01/24)
109    o testreport:
110     - add option -deloutp (-do) to remove output file after successful run
111     - add option -mfile (-mf) for MPI machile-file and for each test-exp,
112       extract exact list of procs from this file ; adjust COMMAND by
113       replacing TR_MFILE & TR_NPROC with local machile-file & Nb of MPI procs.
114    o pkg/ecco: replace old ineffective way of penalizing deviations from
115      first guess (of obcs) with code by Matt Mazloff
116    o pkg/ctrl: add code that allows the use of ALLOW_OBCS?_CONTROL without
117      exf/cal
118      - ctrl_init: fix initialisation (computation of diffrec) for obcs-ctrl
119        and handle case of obcs?period == 0
120        Not affected by these changes: There is still an inconsistency in
121        the computation of start/endrec for the obcs variables for ALLOW_CAL
122        defined (see comment by Menemenlis, 7-Mar-2003)
123      - make S/R ctrl_get_gen_rec return something meaningful even if
124        ALLOW_CAL is not defined
125      - ctrl_getobcs?: simplify code so that it does not need to use
126                       S/R exf_swapfields
127    o testreport:
128       allow to test MPI with different number of processors for each experiment:
129       create file "SIZE.h.mpi" in each build dir.
130       Note: update of "-command" argument not yet implemented.
131    o model/src, pkg/autodiff, pkg/ecco, pkg/seaice:
132      alleviate the need for additional 3D tapes when using
133      the non-inear free surface in the adjoint. This is done
134      by adding an 'update' of hfacc etc. to their current
135      value at the beginning of forward_step.F.
136    o pkg/seaice
137      seaice_lsr: move stress-divergence computations out of outer pseudo-
138      timestepping loop
139    o pkg/obcs/obcs_prescribe_read.F: move 'CALL OBCS_EXTERNAL_FIELDS_LOAD'
140      up, so that the calls of the ctrl_* subroutines are really at the end
141      of the routine.
142    o pkg/gmredi:
143      allow to specify a 2-D horizontal map and a 1-D vertical profil
144      as scaling factor for Isopycnal diffusivity (Redi) and GM diffusivity.
145    o pkg/seaice:
146      move lsr iterations from seaice_dynsolver to seaice_lsr.
147    o pkg/seaice:
148      reduce memory footprint of seaice mutldim advection tapes,
149      by using a 2D tape independent of the generic_advdiff ones,
150      and setting GAD_AREA=1 etc. rather than GAD_AREA=101 etc.
151    
152    checkpoint62q (2010/12/29)
153    o model/src:
154      - check horizontal grid-spacing for unset or zero/negative values.
155      - change AD test hs94.1x64x5 to be truly a 2-D set-up.
156    o pkg/flt:
157      - use (recent) mdsio S/R MDS_READVEC_LOC instead of local FLT_MDSREADVECTOR
158      - precision of input and output files set according to readBinaryPrec
159        and writeBinaryPrec (previously always 64.b), pickup remains at 64 bits.
160      - initial float position from tiled file was not converted to index space
161        (looks like a bug): fixed to make it similar to initial pos. global file.
162    o global_ocean.cs32x15:
163       change SIZE.h of AD set-up to get same tiling as with MPI.
164       Update output_adm, output_adm.thsice (pass@14) & output_adm.seaice (fail@11)
165    o model/src:
166       add flag to control printing of domain fields (bathymetry, hFac ...) in
167       ini_mask_etc (call to plot_fieds_xy*).
168    o pkg/thsice:
169       if useEXF, some forcing fields are not valid in overlap: fixed by computing
170       over the interior only + apply EXCH at the end (like with SEAICE advection).
171    o pkg/mdsio:
172      - add 2 arguments to S/R MDS_PASS_R4/8toRL/S for overlap size of buffer
173        to copy to/from, so that it can be used to replace MDS_PASS_WH_R8toRL/RS.
174      - change barrier call for safe multi-threads access to 3-D shared buffer.
175      - MDS_READ/WRITEVEC_LOC use buffers from MDSIO_BUFF_3D.h (instead of local ones)
176      - replace call to MDS_PASS_WH_R4/8toRL with call to MDS_PASS_R4/8toRL and
177        remove the 4 S/R MDS_PASS_WH_R4/8toRL/S.
178    o pkg/flt:
179      - add fourth-order Runge-Kutta integration
180      - add basic exch2 support (only 1 facet supported so far!)
181    o pkg/mdsio+rw:
182      new S/R to read local (or tile independent) vector (read counterpart of
183       mds_writevec_loc, and front-end write_glvec_rl/rs).
184    o global_ocean.cs32x15: additional input_ad.seaice experiment
185        that uses pkg/seaice rather than pkg/thsice.
186        (using multidim advection for seaice)
187    o towards more F95 syntax for array specification in namelist:
188      - change "data.diagnostics" (data.ptracers was changed before checkpoint62p)
189        of all verification experiments.
190           e.g.:    line: fields(1,3)='ETAN    ','ETANSQ  ',
191          was changed to: fields(1:2,3)='ETAN    ','ETANSQ  ',
192      - finish adding "-DNML_EXTENDED_F77" to DEFINES list in pgf77 and g77 optfiles
193  o global_ocean.cs32x15: additional input.seaice experiment  o global_ocean.cs32x15: additional input.seaice experiment
194      that uses pkg/seaice rather than pkg/thsice.      that uses pkg/seaice rather than pkg/thsice.
195    
196  checkpoint62p (2010/12/17)  checkpoint62p (2010/12/17)
197  o pkg/thsice: rename (ad tape index) iicekey as ticekey, and move it  o pkg/thsice: rename (ad tape index) iicekey as ticekey, and move it
198      to THSICE_SIZE.h to avoid conflict with pkg/seaice.      to THSICE_SIZE.h to avoid conflict with pkg/seaice.

Legend:
Removed from v.1.1352  
changed lines
  Added in v.1.1394

  ViewVC Help
Powered by ViewVC 1.1.22