[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