[MITgcm-cvs] MITgcm/pkg/seaice CVS Commit
Ian Fenty
ifenty at forge.csail.mit.edu
Sat Jun 18 22:31:40 EDT 2011
Update of /u/gcmpack/MITgcm/pkg/seaice
In directory forge:/tmp/cvs-serv12437
Modified Files:
SEAICE_PARAMS.h seaice_check.F seaice_growth.F
seaice_readparms.F seaice_solve4temp.F seaice_summary.F
Log Message:
Minor changes to seaice package.
1) Retired old variables (A22, SEAICE_lhsublim, areaMax, areaMin, hiceMin) and
added some new ones (SEAICE_area_reg, SEAICE_hice_reg, SEAICE_area_floor)
- Differentiated "regularization variables" from "floor variables"
* areaMin became SEAICE_area_reg (old A22) and SEAICE_area_floor
* hiceMin became SEAICE_hice_reg (old hiceMin)
(with _reg meaning regularization variable)
- SEAICE_lhSublim becomes lhSublim, the sum of SEAICE_lhEvap and SEAICE_lhFusion
so as to ensure energy conservation when going between phases
- A22 was not used anywhere
2) Changed regularization procedure for heffActual and hsnowActual to ensure
well-boundedness and smooth adjoint in seaice_growth.F
3) Fixed a bug where seaice_solve4temp would not recognize ice-free grid cells
because the old regularization always set heffActual >= 0.05 cm
4) Changed the model so that the default behavior is to put a small (10^-5) "floor"
on AREA when HEFF > 0.
- went from requiring ALLOW_PRECLUDE_INFINITESIMAL_AREA to be defined to
requiring that DISABLE_AREA_FLOOR *not* be defined
Modified Files:
SEAICE_PARAMS.h seaice_check.F seaice_growth.F
seaice_readparms.F seaice_solve4temp.F seaice_summary.F
More information about the MITgcm-cvs
mailing list