/[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.1445 by gforget, Fri May 27 23:28:39 2011 UTC revision 1.1450 by jmc, Wed Jun 8 15:36:56 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 model debug options:
8      - Switch reading of debugMode from S/R INI_PARMS (parameter file "data", stored
9        in PARAMS.h) to S/R EESET_PARMS (parameter file "eedata", stored in EEPARAMS.h).
10      - Refine debug-msg printing selection (3 new levels):
11        debugMode  : controls printing of debug messages (sequence of S/R calls).
12        debugLevel : controls printing of algorithm-relevant auxiliary/debug messages
13         debLevZero =  0 ; /* level of disabled aux. msg printing */
14         debLevA =  1 ; /* level of minimum  aux. msg printing */
15         debLevB =  2 ; /* level of low aux. print (report read-file opening)*/
16         debLevC =  3 ; /* level of moderate debug prt (most pkgs debug msg) */
17         debLevD =  4 ; /* level of enhanced debug prt (add DEBUG_STATS prt) */
18         debLevE =  5 ; /* level of extensive debug printing */
19        New debugLevel default: with default debugMode value (=F),
20          = 2 (debLevB) or = 1 (debLevA) in case ALLOW_AUTODIFF is defined.;
21          and if debugMode=T, default debugLevel = 4 (debLevD).
22        Relation with previous settings:
23         debLevB (=2) corresponds to former debLevA (=1)
24         debLevD (=4) corresponds to former debLevB (=2)
25        Note:
26         a) if debugLevel=0, skip WRITE_GRID call when nIter0 > 0 (same as before);
27         b) default debugLevel=1 is convenient in AD runs (avoid many file opening msgs);
28            to recover previous default, set debugLevel=2 (e.g. AD-test hs94.1x64x5)
29      - Add new parameter (printResidualFreq, read from PARM02 namelist) to print
30        detailed CG solvers convergence; off (=0) by default, except if debugLevel=5.
31    o pkg/obcs:
32      - change OBCSfixTopo default from True to False (should not change the results);
33        keep OBCSfixTopo=T in verification-exp. seaice_obcs.
34    o pkg/thsice:
35      - fix bug in thsice_calc_thickn.F (was introduced in version 1.18) in
36        2nd layer seaice sublimation (unlikely to happen)
37      - use Interior mask for OBCS in thsice_advection.F (similar to what is
38        done in gad_advection & seaice_advection).
39    o adjoint:
40      bug fix spotted by Gael Forget:
41      seaice_advection and thsice_advection still had
42      legacy CPP options to avoid CS corner updates for adjoint
43    o pkg/seaice:
44      => Change some of the defaults (2011/05/29):
45         - change SEAICEuseFluxForm default (from False to True)
46         - change DIFF1 default (from 0.004 m/s to 0. m/s)
47         And print warnings if DIFF1 is not set in data.seaice and centered
48          avection scheme is used without any diffusion.
49      also:
50      - fix seaice_diffusion calls in default AdvScheme part of seaice_advdiff.F;
51      - set SEAICEdiffKh[] default in the same way as SEAICEadvSch[]
52      - stop if DIFF1<>0 with SEAICEadvScheme <> 2, if DIFF1<>0 with any
53        other non-zero SEAICEdiffKh[] diffusivity, if SEAICEadvSalt=T with
54        #undef SEAICE_VARIABLE_SALINITY, if SEAICEadvAge=T with #undef SEAICE_AGE.
55      update results of test exp.:
56         lab_sea: output.fd (switch to AdvScheme=33 with diffKh=20)
57             output.hb87, output_adm.evp (SEAICEuseFluxForm=T and diffKh=200)
58             output_adm.noseaicedyn (SEAICEuseFluxForm=T)
59         offline_exf_seaice: output.seaicetd, output_adm (SEAICEuseFluxForm=T)
60         seaice_obcs: output (SEAICEuseFluxForm=T)
61      and prescribe old default for SEAICEuseFluxForm (=F) and DIFF1 (=0.004)
62          for standard fwd & AD lab_sea tests (to keep the same output).
63  o pkg/seaice/seaice_growth.F:  o pkg/seaice/seaice_growth.F:
64    - use Ian Fenty's capping formulas for actual ice    - use Ian Fenty's capping formulas for actual ice
65    thickness thoughout EVOLUTION branch.    thickness thoughout EVOLUTION branch.
66    - put treatment pathological case #2) in CPP brackets    - put treatment pathological case #2) in CPP brackets
67    (ALLOW_AVOID_INFINITESIMAL_AREA, undef by default).    (ALLOW_AVOID_INFINITESIMAL_AREA, undef by default).
68    - update global_ocean.cs32x15 and 1D_ocean_ice_colum results accordingly.      - update global_ocean.cs32x15 and 1D_ocean_ice_colum results accordingly.
69  o pkg/seaice:  o pkg/seaice:
70    - seaice_diffusion.F : remove the min(DX,DY) factor permanently;    - seaice_diffusion.F : remove the min(DX,DY) factor permanently;
71    pass the Laplacian diffusivity (in m/s2) diffKh as a parameter;    pass the Laplacian diffusivity (in m^2/s) diffKh as a parameter;
72    also pass fac as a param, which can be 1. (to update the tendency    also pass fac as a param, which can be 1. (to update the tendency
73    field) or the time step (to update the field itself).    field) or the time step (to update the field itself).
74    - seaice_advdiff.F: for multidim, call seaice_diffusion with    - seaice_advdiff.F: for multidim, call seaice_diffusion with
75    e.g. SEAICEdiffKhHeff and with fac=1; for single-dim, call    e.g. SEAICEdiffKhHeff and with fac=1; for single-dim, call
76    seaice_diffusion with e.g. SEAICEdiffKhHeff and with fac=time step.    seaice_diffusion with e.g. SEAICEdiffKhHeff and with fac=time step.
77    - SEAICE_PARAMS.h, seaice_readparms.F, seaice_check.F :    - SEAICE_PARAMS.h, seaice_readparms.F, seaice_check.F :
78    hooks to handle SEAICEdiffKhHeff, SEAICEdiffKhArea, etc.    hooks to handle SEAICEdiffKhHeff, SEAICEdiffKhArea, etc.
   - note: if any of SEAICEdiffKhHeff, SEAICEdiffKhArea, etc.  
   is specified to be >0, then DIFF1 is set to 0.  
79  o pkg/seaice:  o pkg/seaice:
80    diffusion with centered advection scheme (diffus.F & advect.F):    diffusion with centered advection scheme (diffus.F & advect.F):
81    - simplify S/R DIFFUS (put deltaT & DIFF1 factor outside, move EXCH outside)    - simplify S/R DIFFUS (put deltaT & DIFF1 factor outside, move EXCH outside)

Legend:
Removed from v.1.1445  
changed lines
  Added in v.1.1450

  ViewVC Help
Powered by ViewVC 1.1.22