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

  ViewVC Help
Powered by ViewVC 1.1.22