Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint59e: | (view) (download) (annotate) |
Sticky Tag: |
* commented out cap of HICE: it helps keep ice thinner * reintroduced cap of HEFF via MAX_HEFF and SEAICE_CAP_HEFF option
* replaced dRf(1) with dRf(kSurface)*hFacC(kSurface) in seaice_growth.F * added SEAICE_availHeatFrac, which specifies fraction of surface level heat content used to melt or grow ice (this is a placeholder until Ian checks in code meant to reduce adjoint sensitivities).
removing bug fix: 24-Jun-07: bug fix for SEAICE_salinity: salt rejection was being double-counted recovering previous version of verification/lab_sea/results/output* files SEAICE_salinity=0 should not change results if fix is correct changing sign of saltWtrIce to saltFlux it should oppose contribution to EmPmR, which has opposite sign convention
bug fix for SEAICE_salinity: salt rejection was being double-counted
o pkg/seaice: added computation of saltFlux in seaice_growth; For time being, sea ice salinity is assumed constant contribution of snow flooding to freshening of sea ice is neglected. SEAICE_salinity is set in SEAICE_PARM01 of data.seaice and it defaults to 0.0 in order to maintain backward compatibility. Typical values for SEAICE_salinity are 4 to 10 g/kg.
add diagnostics for Net fresh-water flux from the atmosphere.
remove ALLOW_SEAICE from exf pkg files and add #define ALLOW_RUNOFF in SEAICE_OPTIONS.h
add all needed EXF #ifdef and define them in SEAICE_OPTIONS.h if not using EXF
make pLoad & sIceLoad always available (but still only used if ATMOSPHERIC_LOADING is #define).
- add myThid to argument list of seaice_budget_ice/ocean
fix a bug in the flooding algorithm: turn off the snow machine
more comments, try to clarify the use of precip(itation)
rewritting parts of growth in an effort to make it comprehensable: - give resonalbe variable names - avoid reusing the same variable for different purposes (still some instances left for the next time around) - lets hope for the adjoint (but that should actually be happier now)
o fix multi-category seaice: - change cpp flag SEAICE_MULTILEVEL to more meaningful name: SEAICE_MULTICATEGORY - fix short wave heat flux o replace field areaLoc by scalar variable
transfering all regularization of local ice thickness to seaice_growth as a first step towards possibly getting rid of A22 alltogether
fix bug reported by DM
Just remove one CADJ STORE (and add a comment marking sensitive piece of code)
- replace area(i,j,3,bi,bj) by a local array. - rearrange routine a little more (Patrick is going to love this, but I moved the store directives as well): move the budget computations (seaice_budget_ocean/ice) to the beginning of the routine. Results are not changed and I don't expect any problems for the adjoint because the switched blocks are completely independent.
Updating seaice adjoint, step 1 (everything, except SEAICE_EVP).
overhaul of thermodynamics - growth.F and groatb.F are replaced by new routine seaice_growth.F - budget.F is replaced by two new routines seaice_budget_ocean/ice.F - move a few global fields out of SEAICE.h into seaice_growth.F and make them 2D (FICE/QNETO/ ...) - remove FO (it is the same as QNETO) - introduce a few local fields to avoid modifying external fields such as atemp, etc. lab_sea does not change, but hopefully it will be easier for Patrick do the adjoint
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |