===============================================================
cice4_0_20140224
Originator: santos
Date: 2014/02/24
Version: 4.0
One-line Summary: Speed up CESM namelist build a bit.

M       bld/cice.buildnml.csh
         - Call xmlchange once with 5 arguments instead of 5
           separate times, since this takes a couple of seconds
           and pauses the preview_namelists script for CESM.

===============================================================
cice4_0_20131002
Originator: mvertens
Date: Tue Sep 24 2013
Version: 4.0
One-line Summary:  removed mct2emsf calls from ice_comp_esmf.F90

M       src/drivers/cpl/ice_comp_esmf.F90
	
===============================================================
cice4_0_20130925
Originator: mvertens
Date: Tue Sep 24 2013
Version: 4.0
One-line Summary:  removed cdata reference from ice_comp_esmf.F90

M       src/drivers/cpl/ice_comp_esmf.F90
	
===============================================================
cice4_0_20130924
Originator: mvertens
Date: Tue Sep 24 2013
Version: 4.0
One-line Summary:  Create new cpl/ directory and new ice_import_export.F90
	Remove cpl_esmf/ cpl_mct/ and cpl_share/
	Move the contents of those directories into cpl/
	This enables much more code reuse between esmf/ and mct/ interfaces
	with the creation of ice_import_export.F90

M       bld/configure
D       src/drivers/cpl_share
D       src/drivers/cpl_share/CICE.F90
D       src/drivers/cpl_share/ice_scam.F90
D       src/drivers/cpl_share/ice_communicate.F90
D       src/drivers/cpl_share/ice_restart.F90
D       src/drivers/cpl_share/CICE_InitMod.F90
D       src/drivers/cpl_share/CICE_RunMod.F90
D       src/drivers/cpl_share/ice_pio.F90
D       src/drivers/cpl_share/ice_history_write.F90
D       src/drivers/cpl_share/ice_constants.F90
D       src/drivers/cpl_share/ice_cpl_indices.F90
D       src/drivers/cpl_share/ice_prescribed_mod.F90
D       src/drivers/cpl_mct
D       src/drivers/cpl_mct/ice_comp_mct.F90
D       src/drivers/cpl_esmf
D       src/drivers/cpl_esmf/ice_comp_esmf.F90
D       src/drivers/cpl_esmf/ice_comp_mct.F90
A  +    src/drivers/cpl
A  +    src/drivers/cpl/CICE.F90
A  +    src/drivers/cpl/ice_scam.F90
A  +    src/drivers/cpl/ice_communicate.F90
A  +    src/drivers/cpl/ice_restart.F90
A  +    src/drivers/cpl/CICE_InitMod.F90
A  +    src/drivers/cpl/CICE_RunMod.F90
A  +    src/drivers/cpl/ice_pio.F90
A  +    src/drivers/cpl/ice_comp_esmf.F90
A  +    src/drivers/cpl/ice_history_write.F90
A  +    src/drivers/cpl/ice_import_export.F90
A  +    src/drivers/cpl/ice_constants.F90
A  +    src/drivers/cpl/ice_cpl_indices.F90
A  +    src/drivers/cpl/ice_comp_mct.F90
A  +    src/drivers/cpl/ice_prescribed_mod.F90
	
===============================================================
cice4_0_20130917
Originator: tcraig
Date: Tue Sep 17 2013
Version: 4.0
One-line Summary:  Fix errors in input data list generation

M       bld/build-namelist

===============================================================
cice4_0_20130905
Originator: tcraig
Date: Thu Sep 05 2013
Version: 4.0
One-line Summary:  Merge cplupa branch to trunk
 - modify intents on init/run/finalize coupling interfaces
 - add ifdef USE_ESMF_METADATA around esmf attribute calls
 - fix build-namelist bug that prevented input file list from
   being generated
svn merge $SVNREPO/cice/trunk_tags/cice4_0_20130825 $SVNREPO/cice/branch_tags/cplupa_tags/cplupa_n04_cice4_0_20130825

M       bld/build-namelist
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20130825
Originator: tcraig
Date: Sun Aug 25 2013
Version: 4.0
One-line Summary:  Fix bounds checking error in mask halo
 - did not affect answers

M       src/mpi/ice_boundary.F90
===============================================================
cice4_0_20130524
Originator: jedwards
Date: Fri May 24 2013
Version: 4.0
One-line Summary:  Fix issue with time_bounds variable in ice history

M               src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20130417
Originator: jedwards
Date: Wed Apr 17 2013
Version: 4.0
One-line Summary: Change in ice_restart.F90 for pio async, pass correct arguments to generate_cice_decomp.pl from configure

M               bld/configure
M               src/drivers/cpl_share/ice_restart.F90


===============================================================

cice4_0_20130320
Originator: mvertens
Date: Wed Mar 20 2013
Version: 4.0
One-line Summary: Changes necessary for scripts refactoring in
	scripts4_130320

M       bld/configure
M       bld/cice.buildnml.csh
M       bld/generate_cice_decomp.pl

        Now grid sizes have to be passed to configure and
	generate_cice_decomp.pl
	
===============================================================
nag_port
Originator: santos
Date: 
Version: 4.0
One-line Summary: NAG port

M       src/source/ice_init.F90
M       src/source/ice_domain.F90
M       src/source/ice_history.F90
M       src/drivers/cpl_share/ice_prescribed_mod.F90
         - Remove statement in the namelist read that now breaks
           NAG (as of nagfor 5.3.1).

M       src/source/ice_domain.F90
M       src/mpi/ice_boundary.F90
M       src/mpi/ice_global_reductions.F90
         - Fix dimension of dummy argument to match actual
           argument.

M       src/source/ice_shortwave.F90
         - Remove specification of "save" on a local variable
           after a save statement in the module. (Technically
           non-conforming.)
         - Since mpif.h may have variables with "save", include
           it before any "save" statement.

M       src/source/ice_fileunits.F90
         - For "ifdef CCSMCOUPLED", use shr_sys_flush *instead*
           of any compiler extensions, rather than *after* them.

M       src/source/ice_distribution.F90
         - Break up lines longer than 132 characters.

M       src/source/ice_grid.F90
         - Change to netCDF Fortran 90 bindings. (Fortran 77 ones
           are more complex and technically non-conforming,
           since generic functions did not exist before F90.)

M       src/mpi/ice_gather_scatter.F90
         - Remove extra status argument to mpi_send. (How was this
           never an error before?)

===============================================================
cice4_0_20130107
Originator: dbailey
Date: Mon Jan  7 12:58:09 MST 2013
Version: 4.0
One-line Summary: Fix for time_bounds and pnetcdf.
    
M       src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20120927
Originator: dbailey
Date: 27 Sep 2012
Version: 4.0
One-line Summary: Remove redundant use statement.
    
M       src/source/ice_distribution.F90

===============================================================
cice4_0_20120825
Originator: mvertens
Date: Fri Aug 25 2012
Version: 4.0
One-line Summary: Update to be consistent with scripts4_120824
    
M       bld/cice.buildnml.csh
M       bld/generate_cice_decomp.pl
        - generate_cice_decomp.pl now called from cice.buildnml.csh
	
M       bld/namelist_files/namelist_definition.xml
        - added correct category information to auto-generate
	  namelist xml files
	
===============================================================
cice4_0_20120824
Originator: tcraig
Date: Fri Aug 24 2012
Version: 4.0
One-line Summary: Update generate_cice_decomp to check for valid 
 spacecurve block size and add check_decomp output.

M       bld/generate_cice_decomp.pl
A       bld/check_decomp.out

===============================================================
cice4_0_20120813
Originator: dbailey
Date: Mon Aug 13 13:19:44 MDT 2012
Version: 4.0
One-line Summary: Remove abort when ref_ymd and start_ymd are not the same.

Remove abort condition when reference date and start date are not the same.
Also add the write_ic namelist option to namelist_definition.xml.

M       bld/namelist_files/namelist_definition.xml
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20120810
Originator: tcraig
Date:  Aug 10 2012
Version: 4.0
One-line Summary: Fix log2 bug in spacecurve

- Prevented some spacecurve decomps from running but otherwise has no impact

M       src/source/ice_distribution.F90
M       src/source/ice_spacecurve.F90
===============================================================
cice4_0_20120807
Originator: tcraig
Date:  Aug 7 2012
Version: 4.0
One-line Summary: Add processor_shape setting in build namelist,
  remove redundant ice_comp in cpl_esmf/ice_comp_mct.F90, 
  abort if the processor_shape if not valid in cice at run time

M       bld/build-namelist
M       bld/namelist_files/namelist_definition.xml
M       src/source/ice_distribution.F90
M       src/drivers/cpl_esmf/ice_comp_mct.F90

===============================================================
cice4_0_20120803
Originator: fischer
Date:  Aug 3 2012
Version: 4.0
One-line Summary: Add missing decomp types to definitions.xml file
M       bld/config_files/definition.xml

===============================================================
cice4_0_20120717
Originator: tcraig
Date:  July 17 2012
Version: 4.0
One-line Summary: Add new decomps, maskhalo feature, new generate_decomp, update timers
 - add new decomps, blkrobin, blkcart
 - add maskhalo feature (on by default)
 - update generate decomp tool, now generates reasonable decomps for all grids/pe counts
 - add write_ic logical to write initial history file
 - add new field, blkmask has decomp mask
 - add return in ice_timers code
 - add splitcomm_dyn (off by default)

M       bld/check_decomp.csh
M       bld/build-namelist
M       bld/cice_decomp.xml
M       bld/namelist_files/namelist_definition.xml
M       bld/namelist_files/namelist_defaults_cice.xml
M       bld/generate_cice_decomp.pl
M       src/source/ice_init.F90
M       src/source/ice_dyn_evp.F90
M       src/source/ice_domain.F90
M       src/source/ice_transport_driver.F90
M       src/source/ice_transport_remap.F90
M       src/source/ice_shortwave.F90
M       src/source/ice_step_mod.F90
M       src/source/ice_distribution.F90
M       src/source/ice_probability.F90
M       src/source/ice_state.F90
M       src/source/ice_grid.F90
M       src/source/ice_history_fields.F90
M       src/source/ice_history.F90
M       src/mpi/ice_boundary.F90
M       src/mpi/ice_timers.F90
M       src/drivers/cpl_share/ice_history_write.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
	
===============================================================
cice4_0_20120712
Originator: jedwards
Date:  July 12 2012
Version: 4.0
One-line Summary: Reduce resolution of time in history attribute netcdf
M           38650   src/drivers/cpl_share/ice_history_write.F90
                   
===============================================================
cice4_0_20120628
Originator: mvertens
Date: Wed June 26 2012
Version: 4.0
One-line Summary: use $DIN_LOC_ROOT rather than $DIN_LOC_ROOT_CSMDATA

M       bld/cice.buildnml.csh
	- use ${CASEROOT}/Tools/user_nlcreate not $UTILROOT/Tools/user_nlcreate
M       bld/build-namelist
        - replace  $xmlvars{'DIN_LOC_ROOT_CSMDATA'} with $xmlvars{'DIN_LOC_ROOT'}
M       src/drivers/cpl_esmf/ice_comp_mct.F90
	- intel compiler bug fix
	
===============================================================
cice4_0_20120528
Originator: mvertens
Date: Wed May 20 2012
Version: 4.0
One-line Summary: removed copy of cice.buildnml.csh and cice.buildexe.csh
                  from cice.cpl7.template

M       bld/cice.cpl7.template
	- removed copy of cice.buildnml.csh and cice.buildexe.csh
M       bld/configure
	- minor print change
M       bld/cice.buildnml.csh
        - removal of reference to $ICE_GRID (no longer needed)
	
===============================================================
cice4_0_20120520
Originator: mvertens
Date: Wed May 20 2012
Version: 4.0
One-line Summary: ability for build-namelist to not depend on env_conf.xml
	          and more general expand_env_xml subroutine

M       bld/build-namelist	
	
===============================================================
cice4_0_20120517
Originator: mvertens
Date: Wed May 17 2012
Version: 4.0
One-line Summary: support for new cice.buildnml.csh and cice.buildexe.csh
                  configure now called from cice.buildnml.csh and no env
	          variables needed in build-namelist 
	
M       bld/cice.cpl7.template
A       bld/cice.buildexe.csh
A       bld/cice.buildnml.csh
M       bld/build-namelist
	- much simpler format - all details now in build-namelist
	
M       bld/configure
	- configure called from cpl.buildnml.csh now - so no longer
	  have backslash in front of $CASEROOT and $CODEROOT  
M       bld/config_files/definition.xml
        - add config definition entry for comp_intf	
M       bld/user_nl_cice
        - new documentation at top 	
M       bld/namelist_files/namelist_definition.xml
	- clean up format of namelist_definition file to make it 
	  consistent with pop and data models
M       bld/namelist_files/namelist_defaults_cice.xml
	- add in new defaults for ice_ic for hgrid values of
	  gx1v6, gx3v7, ar9v3, ar9v4
M       src/drivers/cpl_share/ice_pio.F90
	- use new seq_pio_getiosys calls 
M       src/drivers/cpl_share/ice_prescribed_mod.F90
	- use new seq_pio_getiosys calls 
	
===============================================================
cice4_0_20120502
Originator: tcraig
Date: Wed May 2 2012
Version: 4.0
One-line Summary: support for gridcpl_file (distinct coupling grid)
	and support for some new resolutions/streams

M       bld/cice.cpl7.template
M       bld/configure
M       bld/build-namelist
M       bld/namelist_files/namelist_definition.xml
M       bld/namelist_files/namelist_defaults_cice.xml
M       src/source/ice_init.F90
M       src/source/ice_domain.F90
M       src/source/ice_grid.F90
M       src/source/ice_atmo.F90
MM      src/drivers/cpl_share/ice_prescribed_mod.F90
MM      src/drivers/cpl_mct/ice_comp_mct.F90
===============================================================
cice4_0_20120329
Originator: mvertens
Date: Mon Mar 29 2012
Version: 4.0
One-line Summary: Fix build-namelist to create correct cice.input_data_list
	
M       build-namelist
	
===============================================================
cice4_0_20120326
Originator: mvertens
Date: Mon Mar 26 2012
Version: 4.0
One-line Summary: Fix for decomp generation for ne30 etc. in prescribed mode
	

M       bld/cice.cpl7.template
M       bld/generate_cice_decomp.pl
	
Also modified cice.cpl7.template to not replace user_nl_cice 	
after configure -cleanall is invoked
	
===============================================================
cice4_0_20120321
Originator: mvertens
Date: Mon Mar 21 2012
Version: 4.0
One-line Summary: Additional fix to cice.cpl7.template for multi-instance code
	
M bld/cice.cpl7.template 

===============================================================
cice4_0_20120312
Originator: mvertens
Date: Mon Mar 12 2012
Version: 4.0
One-line Summary: Fix cice.cpl7.template bug in multi-instance code
M bld/cice.cpl7.template 

===============================================================
cice4_0_20120305
Originator: mvertens
Date: Fri Mar 01 2012
Version: 4.0
One-line Summary: New cice.cpl7.template where build-namelist
	is called directly from the cice.buildnml.csh and
	all user changes go in cice_user_nl 
CCSM Version compatible with: cesm1_1_beta11+

M       bld/cice.cpl7.template
A       bld/user_nl_cice

Note that cice's build-namelist will create all of the user_nl_cice
files (including those for multiple instances) at cesm, 
and therefore, cice configure time	

===============================================================
cice4_0_20120301
Originator: mvertens
Date: Fri Mar 01 2012
Version: 4.0
One-line Summary: New cice.cpl7.template where build-namelist
	is called directly from the cice.buildnml.csh and
	all user changes to in cice_user_nl 
CCSM Version compatible with: cesm1_1_beta11+

BUG - only ChangeLog was committed here	
	
===============================================================
cice4_0_20120210
Originator: dbailey
Date: Fri Feb 10 2012
Version: 4.0
One-line Summary: Bug fix for ESMF debug mode.
CCSM Version compatible with: cesm1_1_beta09+

Removed unnecessary calendar calls that were causing floating
point exceptions with ESMF interfaces and debug mode.

M       src/source/ice_calendar.F90
M       src/drivers/cpl_share/ice_restart.F90
M       src/drivers/cpl_share/CICE_InitMod.F90

===============================================================
cice4_0_20120131
Originator: tcraig
Date: Tue Jan 31 2012
Version: 4.0
One-line Summary: minor fix for intel compiler, duplicate variable definition
CCSM Version compatible with: cesm1_1_beta09+

M       src/drivers/cpl_esmf/ice_comp_esmf.F90
	
===============================================================
cice4_0_20120123
Originator: tcraig
Date: Mon Jan 23 2012
Version: 4.0
One-line Summary: update esmf to 520r, add support for multi-instance
	runs with esmf coupling interfaces, update timer implementation
	from pw to fix issue when writing timer info during run.
CCSM Version compatible with: cesm1_1_beta09+

M       src/mpi/ice_timers.F90
MM      src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cice4/CICE_ComponentMod.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90
M       src/drivers/cpl_esmf/ice_comp_mct.F90
	
===============================================================
cice4_0_20111226
Originator: mvertens
Date: Fri Dec 26 2011
Version: 4.0
One-line Summary: update of generate_cice_decomp to work with 
   prime factors as well as 1 block per gridcell	
CCSM Version compatible with: cesm1_1_beta08+
	
M       bld/cice_decomp.xml
M       bld/generate_cice_decomp.pl
	
A set of prime factors (ICE_PRIMEFACS) is introduec config_definitinon.xml. 
If those are defined for a grid (in config_grid.xml)- then cice 
will use them to generate the decomp. If they are not defined for the grid, 
then cice will go back to 1 gridcell/block for grid/processor combinations 
where cartesian or spacecurve do not work. Both are roundrobin.
Also verified that bit-for-bit answers are obtained if you use the 
largest prime-factor setting for the block size and the use a lot more 
processors then you need. So this still permits you to use whatever 
processor number you want - but gives you a choice of decompositions.  
	
===============================================================
cice4_0_20111215
Originator: tcraig
Date: Fri Dec 16 2011
Version: 4.0
One-line Summary: fix to generate decomp error message introduced in 2011109
CCSM Version compatible with: cesm1_1_beta06+

M       bld/generate_cice_decomp.pl
	
===============================================================
cice4_0_20111109
Originator: mvertens
Date: Wed Nov 09 2011
Version: 4.0
One-line Summary: simplified prescribed ice capability
CCSM Version compatible with: cesm1_1_beta06+ 
	
- these changes are dependent on scripts4_111109 usage
- removed all references to cam grid from namelist_defaults_cice.xml
- added namelist for stream_mapread to ice_prescribed_mod.F90
- removed all references to cam grid from generate_cice_decomp.pl
  if a cartesian decomp does not work for the grid and number of
  procs - then a roundrobin distribution will be used with 1 block
  per gridcell - this is only valid in prescribed mode and not used
  for any grid that matches gx* or tx*	
- leveraged new variables in config_grid.xml to call build_namelist
  for prescribed mode
        -namelist "&cice $CICE_NAMELIST_OPTS \
		    grid_type='latlon' \
		    grid_format='nc' \
		    grid_file='$ICE_DOMAIN_PATH/$ICE_DOMAIN_FILE' \
	            kmt_file='$ICE_DOMAIN_PATH/$ICE_DOMAIN_FILE' \
                    stream_fldfilename='$SSTDATA' \
                    stream_domfilename='$SSTGRID' \
	            ...
	
M       bld/cice.cpl7.template
M       bld/build-namelist
D       bld/cice.template.streams.xml
M       bld/namelist_files/namelist_definition.xml
M       bld/namelist_files/namelist_defaults_cice.xml
M       bld/generate_cice_decomp.pl
M       src/drivers/cpl_share/ice_prescribed_mod.F90
	
===============================================================
cice4_0_20111020
Originator: tcraig
Date: Thu Oct 20 2011
Version: 4.0
One-line Summary: fix mpas120 block size setting

M       bld/generate_cice_decomp.pl
===============================================================
cice4_0_20111011
Originator: mvertens
Date: Mon Oct 11 2011
Version: 4.0
One-line Summary: Put in compatibility with new scripts 
          	 (scripts4_111011) and capability to run 
		 prescribed cice on unstructured grid 
	
CCSM Version compatible with: cesm1_1_beta04+ 

Note this tag will not work with scripts tags that are before 
scripts4_110111	
	
M       /bld/cice.cpl7.template
M       /bld/namelist_files/namelist_definition.xml
M       /bld/namelist_files/namelist_defaults_cice.xml
M       /bld/generate_cice_decomp.pl
M       /src/source/ice_grid.F90
	
	
===============================================================
cice4_0_20111119
Originator: dbailey
Date: Mon Sep 19 2011
Version: 4.0
One-line Summary: Add additional fields to namelist_definition.xml
                  so user_nl_cice has more options.
CCSM Version compatible with: cesm1_1_beta02+ 
Changes made:

M       bld/namelist_files/namelist_definition.xml

===============================================================
cice4_0_20110808
Originator: mvertens
Date: Wed Aug 8 2011
Version: 4.0
One-line Summary: Addition fix to new year bug fix for non-gregorian case
CCSM Version compatible with: cesm1_1_beta02+ 
Changes made:

History file name was not being triggered correctly in non-gregorian case

M       src/source/ice_calendar.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90
	
===============================================================
cice4_0_20110803
Originator: mvertens
Date: Wed Aug 3 2011
Version: 4.0
One-line Summary: Added multi-instance capability
CCSM Version compatible with: cesm1_1_beta01+ 
Changes made:

M       bld/cice.cpl7.template
M       bld/build-namelist
M       bld/namelist_files/namelist_definition.xml
M       bld/namelist_files/namelist_defaults_cice.xml
M       src/source/ice_init.F90
M       src/source/ice_fileunits.F90
M       src/drivers/cpl_share/ice_pio.F90
M       src/drivers/cpl_share/ice_prescribed_mod.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90
M       src/drivers/cpl_esmf/ice_comp_mct.F90

	
===============================================================
cice4_0_20110727
Originator: dbailey
Date: Wed Jul 27 2011
Version: 4.0
One-line Summary: New year bug with non-Gregorian cases.
CCSM Version compatible with: cesm1_0_beta22+
Changes made:

M       src/source/ice_calendar.F90

===============================================================
cice4_0_20110726
Originator: dbailey
Date: Tue Jul 26 2011
Version: 4.0
One-line Summary: Update documentation only.
CCSM Version compatible with: cesm1_0_beta19+
Changes made:

M       docs/UsersGuide/ice_usrdoc/node7.html
M       docs/UsersGuide/ice_usrdoc/node9.html
M       docs/UsersGuide/ice_usrdoc/WARNINGS
M       docs/UsersGuide/ice_usrdoc/node10.html
M       docs/UsersGuide/ice_usrdoc/node20.html
M       docs/UsersGuide/ice_usrdoc/node12.html
M       docs/UsersGuide/ice_usrdoc/node30.html
M       docs/UsersGuide/ice_usrdoc/node22.html
M       docs/UsersGuide/ice_usrdoc/node40.html
M       docs/UsersGuide/ice_usrdoc/node14.html
M       docs/UsersGuide/ice_usrdoc/node32.html
M       docs/UsersGuide/ice_usrdoc/node24.html
M       docs/UsersGuide/ice_usrdoc/node16.html
M       docs/UsersGuide/ice_usrdoc/node34.html
M       docs/UsersGuide/ice_usrdoc/node26.html
M       docs/UsersGuide/ice_usrdoc/node36.html
M       docs/UsersGuide/ice_usrdoc/node18.html
M       docs/UsersGuide/ice_usrdoc/node28.html
M       docs/UsersGuide/ice_usrdoc/node38.html
M       docs/UsersGuide/ice_usrdoc/node2.html
M       docs/UsersGuide/ice_usrdoc/node4.html
M       docs/UsersGuide/ice_usrdoc/labels.pl
M       docs/UsersGuide/ice_usrdoc/node6.html
M       docs/UsersGuide/ice_usrdoc/node8.html
M       docs/UsersGuide/ice_usrdoc/ice_usrdoc.html
M       docs/UsersGuide/ice_usrdoc/images.log
M       docs/UsersGuide/ice_usrdoc/node11.html
M       docs/UsersGuide/ice_usrdoc/node21.html
M       docs/UsersGuide/ice_usrdoc/node31.html
M       docs/UsersGuide/ice_usrdoc/node13.html
M       docs/UsersGuide/ice_usrdoc/node23.html
M       docs/UsersGuide/ice_usrdoc/node41.html
M       docs/UsersGuide/ice_usrdoc/node15.html
M       docs/UsersGuide/ice_usrdoc/node33.html
M       docs/UsersGuide/ice_usrdoc/node25.html
M       docs/UsersGuide/ice_usrdoc/node17.html
M       docs/UsersGuide/ice_usrdoc/node35.html
M       docs/UsersGuide/ice_usrdoc/node27.html
M       docs/UsersGuide/ice_usrdoc/node19.html
M       docs/UsersGuide/ice_usrdoc/node37.html
M       docs/UsersGuide/ice_usrdoc/node29.html
M       docs/UsersGuide/ice_usrdoc/images.tex
M       docs/UsersGuide/ice_usrdoc/node39.html
M       docs/UsersGuide/ice_usrdoc/internals.pl
M       docs/UsersGuide/ice_usrdoc/node1.html
M       docs/UsersGuide/ice_usrdoc/index.html
M       docs/UsersGuide/ice_usrdoc/node3.html
M       docs/UsersGuide/ice_usrdoc/images.pdf
M       docs/UsersGuide/ice_usrdoc/node5.html
M       docs/UsersGuide/ice_nml_var.tex

===============================================================
cice4_0_20110528
Originator: dbailey
Date: Sat May 28 2011
Version: 4.0
One-line Summary: Year changeover bug.
CCSM Version compatible with: cesm1_0_beta19+
Changes made:

M       src/source/ice_calendar.F90

===============================================================
cice4_0_20110527
Originator: dbailey
Date: Fri May 27 2011
Version: 4.0
One-line Summary: Year changeover bug.
CCSM Version compatible with: cesm1_0_beta19+
Changes made:

M       source/ice_calendar.F90
M       drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20110525
Originator: dbailey
Date: Wed May 25 2011
Version: 4.0
One-line Summary: Use EClock for coupled CICE time to fix
                  leap year issue.
CCSM Version compatible with: cesm1_0_beta19+
Changes made:

M       src/source/ice_calendar.F90
M       src/drivers/cpl_share/ice_restart.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20110502
Originator: mvertens
Date: Mon May 2 2011
Version: 4.0
One-line Summary: bug fix introduced in cice4_0_20110315
CCSM Version compatible with: cesm1_0_beta17+
Changes made:

M       bld/namelist_files/namelist_defaults_cice.xml
	
===============================================================
cice4_0_20110422
Originator: dbailey
Date: Fri Apr 22 2011
Version: 4.0
One-line Summary: ESMF interface updates.
CCSM Version compatible with: cesm1_0_beta17+
Changes made:

M       src/drivers/cpl_esmf/ice_comp_esmf.F90
M       src/drivers/cpl_esmf/ice_comp_mct.F90

===============================================================
cice4_0_20110315
Originator: dbailey
Date: Tue Mar 15 2011
Version: 4.0
One-line Summary: New FV lowres settings.
CCSM Version compatible with: cesm1_0_beta15+
Changes made:

M       bld/namelist_files/namelist_defaults_cice.xml
M       bld/generate_cice_decomp.pl

===============================================================
cice4_0_20110120
Originator: tcraig
Date: Thu Jan 20 2011
Version: 4.0
One-line Summary: New cpl indices.
CCSM Version compatible with: cesm1_0_beta15+
Changes made:

A       src/drivers/cpl_share/ice_cpl_indices.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20110111
Originator: tcraig
Date: Tue Jan 11 2011
Version: 4.0
One-line Summary: New ESMF interfaces.
CCSM Version compatible with: cesm1_0_beta14+
Changes made:

M       src/drivers/cpl_esmf/ice_comp_esmf.F90
M       src/drivers/cpl_esmf/ice_comp_mct.F90

===============================================================
cice4_0_20110109
Originator: tcraig
Date: Sun Jan 09 2011
Version: 4.0
One-line Summary: Add calendar_type to ice_prescribed_mod.
CCSM Version compatible with: cesm1_0_beta11+
Changes made:

M       src/drivers/cpl_share/ice_prescribed_mod.F90

===============================================================
cice4_0_20101207
Originator: dbailey
Date: Tue Dec 07 2010
Version: 4.0
One-line Summary: Receive orbital parameters from driver.
CCSM Version compatible with: cesm1_0_beta11+
Changes made:

This will be answer changing as the default year was previously
1950 in the ice, while the driver uses 1990.

M       src/source/ice_shortwave.F90
M       src/drivers/cpl_share/CICE_InitMod.F90
M       src/drivers/cpl_mct/ice_comp_mct.F90
M       src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20101201
Originator: dbailey
Date: Wed Dec 01 2010
Version: 4.0
One-line Summary: Change to gx1v6 ocnfrac file for 0.23x0.31.
CCSM Version compatible with: cesm1_0_beta10+
Changes made:

M       bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20101109
Originator: dbailey
Date: Tue Nov 09 2010
Version: 4.0
One-line Summary: Updates to PIO.
CCSM Version compatible with: cesm1_0_beta10+
Changes made:

Note these changes rely on pio1_2_1 and subsequent changes to scripts,
csm_share, driver, etc.

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90

===============================================================
cice4_0_20101101
Originator: dbailey
Date: Mon Nov 01 2010
Version: 4.0
One-line Summary: New FV grid.
CCSM Version compatible with: cesm1_0_beta10+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20101019
Originator: dbailey
Date: Tue Oct 19 2010
Version: 4.0
One-line Summary: Remove sicthk from ESMF driver.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

Also commit some updated documentation.

M      src/drivers/cpl_esmf/ice_comp_esmf.F90
M      docs/UsersGuide/ice_usrdoc/node9.html
M      docs/UsersGuide/ice_usrdoc/node30.html
M      docs/UsersGuide/ice_usrdoc/node32.html
A      docs/UsersGuide/ice_usrdoc/node42.html
M      docs/UsersGuide/ice_usrdoc/node34.html
M      docs/UsersGuide/ice_usrdoc/node8.html
M      docs/UsersGuide/ice_usrdoc/node11.html
A      docs/UsersGuide/ice_usrdoc/node41.html


===============================================================
cice4_0_20101018
Originator: dbailey
Date: Mon Oct 18 2010
Version: 4.0
One-line Summary: Turn on u10 in ice_export_mct.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20101015
Originator: dbailey
Date: Fri Oct 15 2010
Version: 4.0
One-line Summary: New multiple input functionality for
                  prescribed ice.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

M      src/drivers/cpl_share/ice_prescribed_mod.F90
===============================================================
cice4_0_20101012
Originator: dbailey
Date: Tue Oct 12 2010
Version: 4.0
One-line Summary: Add 10m wind speed diagnostic and new
                  roundrobin distribution type.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

The 10m wind diagnostic code has been added, but the hook for
sending it to the coupler is still commented out here.

A new distribution type, called 'roundrobin' has been added
for prescribed ice mode.

Also, namelist tuning mods for the low res (gx3v7) configuration
have been added.

M      bld/config_files/definition.xml
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      bld/generate_cice_decomp.pl
M      src/source/ice_ocean.F90
M      src/source/ice_flux.F90
M      src/source/ice_distribution.F90
M      src/source/ice_atmo.F90
M      src/drivers/cpl_share/CICE_RunMod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90
M      src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20100903
Originator: dbailey
Date: Fri Sep 03 2010
Version: 4.0
One-line Summary: Fix for daily radiation diagnostic fields.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

M      src/source/ice_history.F90

===============================================================
cice4_0_20100901
Originator: dbailey
Date: Wed Sep 01 2010
Version: 4.0
One-line Summary: Fix for instantaneous output and recognition
                  of binary initial file.
CCSM Version compatible with: cesm1_0_beta06+
Changes made:

M      src/source/ice_history_fields.F90
M      src/drivers/cpl_share/CICE_InitMod.F90
M      src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20100611
Originator: mvertens
Date: Mon Jun 11 2010
Version: 4.0
One-line Summary: Fix for ESMF prescribed ice mode
CCSM Version compatible with: ccsm4_0_beta54+
Changes made:

M      src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20100607
Originator: mvertens
Date: Mon Jun 7 2010
Version: 4.0
One-line Summary: Fix for ESMF driver.
CCSM Version compatible with: ccsm4_0_beta54+
Changes made:

M      src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20100602
Originator: dbailey
Date: Wed Jun 2 2010
Version: 4.0
One-line Summary: Syntax errors in namelist defaults.
CCSM Version compatible with: ccsm4_0_beta54+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20100517
Originator: dbailey
Date: Mon May 17 2010
Version: 4.0
One-line Summary: Remove prescribed aerosols and use new
                  csm_share for prescribed ice.
CCSM Version compatible with: ccsm4_0_beta54+
Changes made:

M      bld/cice.cpl7.template
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
D      src/source/ice_prescaero_mod.F90
M      src/drivers/cpl_share/CICE_InitMod.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90
M      src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20100511
Originator: dbailey
Date: Tue May 11 2010
Version: 4.0
One-line Summary: Simplified tracer configuration and new
                  options for albedo tuning.
CCSM Version compatible with: ccsm4_0_beta51+
Changes made:

M      bld/configure
M      bld/config_files/definition.xml
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20100427
Originator: dbailey
Date: Tue Apr 27 2010
Version: 4.0
One-line Summary: Fix atm_aero bug.
CCSM Version compatible with: ccsm4_0_beta51+
Changes made:

M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20100416
Originator: dbailey
Date: Fri Apr 16 2010
Version: 4.0
One-line Summary: Redo forcing diagnostics and inputdata changes.
CCSM Version compatible with: ccsm4_0_beta48+
Changes made:

The forcing diagnostics are reworked so they compute the change due to
aerosols, ponds, or choice of radiation calculation is done right
away instead of after being written to the history file. So the new
variables on the history file represent differences instead of absolute
values. Also, the namelist defaults file now points at POP paths
for the grid and kmt files and CAM paths for the aerosol deposition
files.

M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_shortwave.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_history_fields.F90
M      src/source/ice_history.F90
M      src/drivers/cpl_share/CICE_RunMod.F90

===============================================================
cice4_0_20100412
Originator: dbailey
Date: Mon Apr 12 2010
Version: 4.0
One-line Summary: Bugs with forcing diagnostics and add diffuse
                  albedos.
CCSM Version compatible with: ccsm4_0_beta48+
Changes made:

M      src/source/ice_shortwave.F90
M      src/source/ice_history_fields.F90
M      src/source/ice_history.F90

===============================================================
cice4_0_20100406
Originator: dbailey
Date: Tue Apr 6 2010
Version: 4.0
One-line Summary: Add forcing diagnostics.
CCSM Version compatible with: ccsm4_0_beta48+
Changes made:

These changes add forcing diagnostics for radiative calculations.
They are triggered using CPP flags: AEROFRC, CCSM3FRC, and PONDFRC.
The changes are bfb regardless of whether these forcing calculations
are turned on or off. Also, the default Makefile is now in the
$CASETOOLS directory.

M      bld/cice.cpl7.template
M      src/source/ice_shortwave.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_history_fields.F90
M      src/source/ice_history.F90
M      src/drivers/cpl_share/CICE_RunMod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20100402
Originator: dbailey
Date: Fri Apr 2 2010
Version: 4.0
One-line Summary: Add RCP 2.6 and 4.5 support.
CCSM Version compatible with: ccsm4_0_beta46+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20100323
Originator: dbailey
Date: Tue Mar 23 2010
Version: 4.0
One-line Summary: Fix error handling in ice_restart.
CCSM Version compatible with: ccsm4_0_beta46+
Changes made:

M      src/drivers/cpl_share/ice_restart.F90

===============================================================
cice4_0_20100319
Originator: mvertens
Date: Fri Mar 19 2010
Version: 4.0
One-line Summary: Remove error handling in ice_pio.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      src/drivers/cpl_share/ice_pio.F90
       - removed call to pio_seterrorhandling(File,PIO_RETURN_ERROR)
	
===============================================================
cice4_0_20100222
Originator: dbailey
Date: Mon Feb 22 2010
Version: 4.0
One-line Summary: Remove temporary ice_in in ciceconf.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      bld/cice.cpl7.template

===============================================================
cice4_0_20100219
Originator: dbailey, worley
Date: Fri Feb 19 2010
Version: 4.0
One-line Summary: Add atm_aero to ESMF interface.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      src/drivers/cpl_esmf/ice_comp_esmf.F90

===============================================================
cice4_0_20100218
Originator: dbailey, worley
Date: Thu Feb 18 2010
Version: 4.0
One-line Summary: New hand-shaking mods for the Crays.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      bld/cice_decomp.xml
M      src/source/ice_step_mod.F90
M      src/mpi/ice_timers.F90
M      src/mpi/ice_gather_scatter.F90

===============================================================
cice4_0_20100217
Originator: dbailey, tcraig
Date: Wed Feb 17 2010
Version: 4.0
One-line Summary: ESMF driver changes.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      src/drivers/cpl_esmf/ice_comp_esmf.F90
M      src/drivers/cpl_esmf/ice_comp_mct.F90

===============================================================
cice4_0_20100212
Originator: dbailey
Date: Fri Feb 12 2010
Version: 4.0
One-line Summary: Add atm_aero infodata flag.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20100211
Originator: dbailey
Date: Thu Feb 11 2010
Version: 4.0
One-line Summary: Add RCP 8.5 aerosol dataset.
CCSM Version compatible with: ccsm4_0_beta43+
Changes made:

M      namelist_defaults_cice.xml

===============================================================
cice4_0_20100201
Originator: dbailey
Date: Mon Feb 01 2010
Version: 4.0
One-line Summary: Add namelist options to build-namelist and
                  bug fix.
CCSM Version compatible with: ccsm4_0_beta39
Changes made:
	
Added dT_mlt_in and rsnw_melt_in to the build-namelist. Also fixed
bug with duplicate use statements in ice_distribution.F90.

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_distribution.F90

===============================================================
cice4_0_20100124
Originator: mvertens
Date: Sun Jan 24 2010
Version: 4.0
One-line Summary: Made lcdf64 .true. as default
CCSM Version compatible with: ccsm4_0_beta39
Changes made:
	
M      bld/cice.cpl7.template
M      bld/namelist_files/namelist_defaults_cice.xml

- removed $ICE_CDF65	
- set lcdf64 to .true. as default	
- made 4x5 use a gx3v7 ocean mask (now consistent 
  with updated clm and docn)
- added 2.5x3.3 lat/lon grid support
- modified cice.cpl7.template to allow the user to supply 
  namelist values by putting them in the file
  $CASEROOT/user_nl_cice. 

===============================================================
cice4_0_20100108
Originator: dbailey
Date: Fri Jan 8 2010
Version: 4.0
One-line Summary: Updated documentation.
CCSM Version compatible with: ccsm4_0_beta39
Changes made:

===============================================================
cice4_0_20100105
Originator: dbailey, jwolfe
Date: Tue Jan 5 2010
Version: 4.0
One-line Summary: New decomp for gx3.
CCSM Version compatible with: ccsm4_0_beta39
Changes made:

M      bld/cice_decomp.xml

===============================================================
cice4_0_20100103b
Originator: mvertens
Date: Sun Jan  3 2010
Version: 4.0
One-line Summary: bug fix associated with B and E compset creation
CCSM Version compatible with: ccsm4_0_beta39
Changes made:

M      bld/cice.cpl7.template
	
===============================================================
cice4_0_20100103
Originator: mvertens
Date: Sun Jan  3 2010
Version: 4.0
One-line Summary: changed variables CCSM_SSTDATA_ to DOCN_SSTDATA_
CCSM Version compatible with: ccsm4_0_beta39
Changes made:

M      bld/cice.cpl7.template
       This change only effects setting up AMIP runs	
	
===============================================================
cice4_0_20091231
Originator: dbailey, mvertens, tcraig
Date: Thu Dec 31 2009
Version: 4.0
One-line Summary: Merge aerosol/ESMF branch onto trunk.
CCSM Version compatible with: ccsm4_0_beta38+
Changes made:
	
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_prescaero_mod.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90
A  +   src/drivers/cpl_esmf/ice_comp_esmf.F90
A  +   src/drivers/cpl_esmf/ice_comp_mct.F90

===============================================================
cice4_0_20091229
Originator: dbailey
Date: Mon Dec 28 2009
Version: 4.0
One-line Summary: Fix problem with NaNs in halo updates
CCSM Version compatible with: ccsm4_0_beta38+
Changes made:
	
Make sure the halo updates are only called for actual tracers
(i.e. ntrcr or ntrace, instead of max_ntrcr or max_ntrace).

M      src/source/ice_transport_remap.F90
M      src/source/ice_state.F90

===============================================================
cice4_0_20091228
Originator: dbailey
Date: Mon Dec 28 2009
Version: 4.0
One-line Summary: Updated documentation
CCSM Version compatible with: ccsm4_0_beta35
Changes made:
	
      docs/RefGuide
      docs/Users/Guide

===============================================================
cice4_0_20091209
Originator: dbailey
Date: Wed Dec 9 2009
Version: 4.0
One-line Summary: Tracer indexing issue.
CCSM Version compatible with: ccsm4_0_beta35
Changes made:
	
This tag fixes a tracer index problem which caused out of
bounds errors in certain cases. This also adds a fix for
the ESMF libraries.

M      src/source/ice_init.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20091202
Originator: mvertens
Date: Wed Dec 2 2009
Version: 4.0
One-line Summary: Update prescribed mode
CCSM Version compatible with: ccsm4_0_beta35
Changes made:
	
M      bld/cice.cpl7.template
M      bld/build-namelist
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/drivers/cpl_share/ice_prescribed_mod.F90

===============================================================
cice4_0_20091111
Originator: mvertens
Date: Wed Nov 11 2009
Version: 4.0
One-line Summary: Fix fill value in restarts.
CCSM Version compatible with: ccsm4_0_beta33
Changes made:
	
M      src/drivers/cpl_share/ice_restart.F90

===============================================================
cice4_0_20091104
Originator: mvertens
Date: Tue Nov 04 2009
Version: 4.0
One-line Summary: fixed typo in comment line
CCSM Version compatible with: ccsm4_0_beta33
Changes made:
	
Removed intent(in) from input pointer arguments
	
M      src/source/ice_prescaero_mod.F90
	
===============================================================
cice4_0_20091103
Originator: mvertens
Date: Tue Nov 03 2009
Version: 4.0
One-line Summary: changed argument attributes to work with Lahey
CCSM Version compatible with: ccsm4_0_beta33
Changes made:
	
Removed intent(in) from input pointer arguments
	
M      src/source/ice_prescaero_mod.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90
	
===============================================================
cice4_0_20091102
Originator: mvertens
Date: Mon Nov 02 2009
Version: 4.0
One-line Summary: added transfer of snowh from ice->cpl->atm
CCSM Version compatible with: ccsm4_0_beta33
Changes made:

M      src/drivers/cpl_share/ice_prescribed_mod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90
	
===============================================================
cice4_0_20091023
Originator: dbailey
Date: Fri Oct 23 2009
Version: 4.0
One-line Summary: Parallel prescribed ice and aerosols.
CCSM Version compatible with: ccsm4_0_beta32+
Changes made:

Mariana has modified the prescribed ice and aerosols to use the
new csm_share parallel utilities. Also, modify some things in the
transport which caused a slowdown.

M      src/source/ice_transport_driver.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_prescaero_mod.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20091015
Originator: dbailey
Date: Thu Oct 15 2009
Version: 4.0
One-line Summary: Add level ice tracer (bfb).
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

This includes a new level (and ridged) passive ice tracer. This tracer
will not be on by default. A few little cleanup items as well.

M      src/source/ice_init.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_age.F90
A      src/source/ice_lvl.F90
M      src/source/ice_fileunits.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_mechred.F90
M      src/source/ice_FY.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_state.F90
M      src/source/ice_domain_size.F90
M      src/source/ice_history.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/CICE_InitMod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20091013
Originator: dbailey, mvertens
Date: Tue Oct 13 2009
Version: 4.0
One-line Summary: ESMF build-configure changes.
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

M      bld/cice.cpl7.template
M      bld/configure

===============================================================
cice4_0_20091010
Originator: dbailey
Date: Fri Oct 10 2009
Version: 4.0
One-line Summary: Tracer counting and pio changes.
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

This tag includes a number of source changes, but these are needed
to include the new tracer counting method as used in the LANL
version of CICE. Tracers are now counted a run time based on the
namelist tracer_nml, and one CPP setting of NTR_AERO. Also, the
pio calls have been simplified and the pio_init call is only done
once. The pio changes require pio55_prod. Finally, some cleanup
has been made to the build/configure scripts. Everything is bfb
with beta28.

M      bld/configure
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_domain.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_itd.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_mechred.F90
M      src/source/ice_therm_vertical.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_state.F90
M      src/source/ice_domain_size.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_history_write.F90
M      src/drivers/cpl_share/ice_prescribed_mod.F90

===============================================================
cice4_0_20091006
Originator: dbailey
Date: Tue Oct 6 2009
Version: 4.0
One-line Summary: XML declarations of char.
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

M      bld/namelist_files/namelist_definition.xml

===============================================================
cice4_0_20091002
Originator: dbailey
Date: Fri Oct 2 2009
Version: 4.0
One-line Summary: Fix timerRoot parameter.
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

The parameter timerRoot was hard-coded as task 2, which was
a problem when the code is run on 2 tasks or less. This is
now a variable and set to min(nprocs-1,2).

M      src/mpi/ice_timers.F90

===============================================================
cice4_0_20090929
Originator: dbailey
Date: Tue Sep 29 2009
Version: 4.0
One-line Summary: Add pio_finalize calls.
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

This tag requires pio54_prod.

M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20090928
Originator: dbailey
Date: Mon Sep 28 2009
Version: 4.0
One-line Summary: Move to head of LANL trunk (r231)
CCSM Version compatible with: ccsm4_0_beta28+
Changes made:

This tag incorporates the majority of changes made by E. Hunke
on the LANL CICE trunk. The remaining differences will not be
accounted for here, including: the ridged ice tracer, the general
tracer counting scheme, a small thermo difference, and a small
itd difference. These changes are bfb with beta28.

M      src/serial/ice_boundary.F90
M      src/serial/ice_gather_scatter.F90
M      src/serial/ice_global_reductions.F90
M      src/source/ice_dyn_evp.F90
M      src/source/ice_restoring.F90
M      src/source/ice_blocks.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_history.F90
M      src/mpi/ice_boundary.F90
M      src/mpi/ice_gather_scatter.F90
M      src/mpi/ice_global_reductions.F90
M      src/drivers/cpl_share/CICE_RunMod.F90
M      src/drivers/cpl_share/ice_history_write.F90
M      src/drivers/cpl_share/ice_constants.F90

===============================================================
cice4_0_20090924
Originator: dbailey
Date: Thu Sep 24 2009
Version: 4.0
One-line Summary: Space-filling curves update.
CCSM Version compatible with: ccsm4_0_beta26+
Changes made:

This brings all of the branch changes for space-filling curves
to the head of the trunk. These do not change answers for non-
space-filling curve decompositions. Some related changes are
additional timers and memor profiling (commented out currently).
The _SINGLEMSG option has been added to the gather routines
to improve performance (bfb) and is the default. Also included 
are a few tracer history and restart fixes.

M      bld/build-namelist
M      bld/cice_decomp.xml
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_domain.F90
M      src/source/ice_blocks.F90
M      src/source/ice_fileunits.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_distribution.F90
A  +   src/source/ice_probability.F90
M      src/source/ice_read_write.F90
M      src/source/ice_grid.F90
M      src/source/ice_spacecurve.F90
A  +   src/source/ice_probability_tools.F90
M      src/mpi/ice_boundary.F90
M      src/mpi/ice_timers.F90
M      src/mpi/ice_gather_scatter.F90
M      src/mpi/ice_global_reductions.F90
M      src/drivers/cpl_share/ice_communicate.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_history_write.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20090921
Originator: dbailey
Date: Mon Sep 21 2009
Version: 4.0
One-line Summary: New CMIP/IPCC history variables.
CCSM Version compatible with: ccsm4_0_beta26+
Changes made:

M      bld/config_files/definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_flux.F90
M      src/source/ice_prescaero_mod.F90
M      src/source/ice_history_fields.F90
M      src/source/ice_history.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_history_write.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20090915
Originator: dbailey
Date: Tue Sep 15 2009
Version: 4.0
One-line Summary: New halo updates for stresses.
CCSM Version compatible with: ccsm4_0_beta26+
Changes made:

Add new halo updates for stresses along tripole seam. Also
add gx3v7 support.

M      bld/cice_decomp.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_dyn_evp.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_step_mod.F90
M      src/mpi/ice_boundary.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90

===============================================================
cice4_0_20090904
Originator: dbailey
Date: Fri Sep 04 2009
Version: 4.0
One-line Summary: New more general history changes.
CCSM Version compatible with: ccsm4_0_beta21+
Changes made:

These changes include Elizabeth Hunke's generalization of the
multiple frequency history output. This tag changes the meaning
of the f_* variables from logical to string.

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_calendar.F90
M      src/source/ice_history_fields.F90
M      src/source/ice_domain_size.F90
M      src/source/ice_history.F90
M      src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20090831
Originator: dbailey
Date: Mon Aug 31 2009
Version: 4.0
One-line Summary: New default albedos in namelist.
CCSM Version compatible with: ccsm4_0_beta21+
Changes made:

M      src/source/ice_init.F90
M      src/source/ice_shortwave.F90

===============================================================
cice4_0_20090821
Originator: dbailey
Date: Fri Aug 21 2009
Version: 4.0
One-line Summary: Workaround for intel compiler.
CCSM Version compatible with: ccsm4_0_beta21+
Changes made:

M      src/source/ice_grid.F90

===============================================================
cice4_0_20090820
Originator: dbailey
Date: Thu Aug 20 2009
Version: 4.0
One-line Summary: Bug will fill value in restart.
CCSM Version compatible with: ccsm4_0_beta21+
Changes made:

M      src/drivers/cpl_share/ice_restart.F90

===============================================================
cice4_0_20090814
Originator: dbailey, mvertens
Date: Fri Aug 14 2009
Version: 4.0
One-line Summary: Wrong location for transient aerosol dataset.
CCSM Version compatible with: ccsm4_0_beta20+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090812
Originator: dbailey, mvertens
Date: Wed Aug 12 2009
Version: 4.0
One-line Summary: Change fill value for restarts to 0.
CCSM Version compatible with: ccsm4_0_beta20+
Changes made:

M      src/drivers/cpl_share/ice_restart.F90

===============================================================
cice4_0_20090811
Originator: dbailey, mvertens
Date: Tue Aug 11 2009
Version: 4.0
One-line Summary: Fix exact restart on tripole for jaguar/kraken.
CCSM Version compatible with: ccsm4_0_beta20+
Changes made:

M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90

===============================================================
cice4_0_20090810
Originator: dbailey
Date: Mon Aug 10 2009
Version: 4.0
One-line Summary: New transient aerosol dataset.
CCSM Version compatible with: ccsm4_0_beta20+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090805
Originator: dbailey
Date: Wed Aug 05 2009
Version: 4.0
One-line Summary: Mainly bug fixes.
CCSM Version compatible with: ccsm4_0_beta20+
Changes made:

A couple small bug fixes added here. A bug with the dynamic timestep 
with sub-cycling was fixed. A bug in the monotonicity check was fixed 
in the remapping advection. Various halo updates were fixed. Also, 
the diagnostic print statement of writing a restart file is now only 
done on the master task.

M      src/source/ice_dyn_evp.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_grid.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/CICE_InitMod.F90
M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20090721
Originator: dbailey
Date: Tue Jul 21 2009
Version: 4.0
One-line Summary: 64 bit addressing and upwind bug fixes
CCSM Version compatible with: ccsm4_0_beta19+
Changes made:

M      bld/cice.cpl7.template
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_transport_driver.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
M      src/drivers/cpl_share/ice_history_write.F90

===============================================================
cice4_0_20090719
Originator: mvertens
Date: Sun Jul 19 2009
Version: 4.0
One-line Summary: fixed compilation problems with pgi (jaguar)
CCSM Version compatible with: ccsm4_0_beta19+
Changes made:

Since pio was introduced, the code was not tested with pgi - and
compilation problems arose. The following are fixes for those 
problems.
	
M      src/source/ice_history_fields.F90
M      src/drivers/cpl_share/ice_restart.F90
M      src/drivers/cpl_share/ice_pio.F90
	
===============================================================
cice4_0_20090718
Originator: dbailey
Date: Sat Jul 18 2009
Version: 4.0
One-line Summary: fix tripole grid and kmt file names
CCSM Version compatible with: ccsm4_0_beta18+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090717
Originator: dbailey
Date: Fri Jul 17 2009
Version: 4.0
One-line Summary: leap year changes (bundy)
CCSM Version compatible with: ccsm4_0_beta18+
Changes made:

M      src/drivers/cpl_mct/ice_comp_mct.F90

===============================================================
cice4_0_20090716
Originator: dbailey
Date: Thu Jul 16 11:27:49 MDT 2009
Version: 4.0
One-line Summary: fixed transport halo update bug
CCSM Version compatible with: ccsm4_0_beta18+
Changes made:

M      src/source/ice_transport_remap.F90

===============================================================
cice4_0_20090624
Originator: mvertens
Date: Wed Jun 24 16:32:52 MDT 2009
Version: 4.0
One-line Summary: implemented pio for history and restart
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

- implemented pio for history and restarts
  (namelist generation for pnetcdf, etc. is not yet handled by configure 
  and build-namelist)
- put in new directory structure needed for esmf interfaces
  - introduced new share code for i/o in source/ and removed all netcdf
    and binary calls to cpl_share/ and cice4 (this will enable cice4
    interfaces to not use pio)
- fixed history bugs using openmp that were introduced in cice4_0_20090603
- tests done
  - verified that running a gx1v6 ice (in a B case scenario) the
    a 256x1 case restarted and was bfb in history output with ccsm4_0_beta18
    output (except for the grid fields which were different in only the 
    eliminated land blocks) - and the pond fields which were changed 
    relative to beta18	
  - verified that running a gx1v6 ice (in a B case scenario) the
    a 64x4 case restarted and was bfb in history output with ccsm4_0_beta18
    output (except for the grid fields which were different in only the 
    eliminated land blocks) - and the pond fields which were changed relative
    to beta18	
	
M      bld/configure
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      src/source/ice_init.F90
D      src/source/ice_restart.F90
M      src/source/ice_grid.F90
A      src/source/ice_history_fields.F90
M      src/source/ice_history.F90
D      src/drivers/ccsm_sequential
D      src/drivers/ccsm_sequential/CICE.F90
D      src/drivers/ccsm_sequential/ice_scam.F90
D      src/drivers/ccsm_sequential/ice_communicate.F90
D      src/drivers/ccsm_sequential/CICE_InitMod.F90
D      src/drivers/ccsm_sequential/CICE_RunMod.F90
D      src/drivers/ccsm_sequential/ice_constants.F90
D      src/drivers/ccsm_sequential/ice_comp_mct.F90
D      src/drivers/ccsm_sequential/ice_prescribed_mod.F90
A      src/drivers/cpl_share
A  +   src/drivers/cpl_share/CICE.F90
A  +   src/drivers/cpl_share/ice_scam.F90
A  +   src/drivers/cpl_share/ice_communicate.F90
A      src/drivers/cpl_share/ice_restart.F90
A  +   src/drivers/cpl_share/CICE_InitMod.F90
A  +   src/drivers/cpl_share/CICE_RunMod.F90
A      src/drivers/cpl_share/ice_pio.F90
A      src/drivers/cpl_share/ice_history_write.F90
A  +   src/drivers/cpl_share/ice_constants.F90
A  +   src/drivers/cpl_share/ice_prescribed_mod.F90
A      src/drivers/cpl_mct
A  +   src/drivers/cpl_mct/ice_comp_mct.F90
A  +   src/drivers/cice4/ice_restart.F90
A      src/drivers/cice4/ice_history_write.F90
A      src/drivers/cpl_esmf
	
===============================================================
cice4_0_20090604
Originator: dbailey
Date: Thu Jun  4 12:58:52 MDT 2009
Version: 4.0
One-line Summary: Leap year calculation added (coleman).
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

This tag adds the capability for leap years to the ice. Added
by Dani Coleman. These are bfb as long as the 365 day calendar
is used.

M      src/source/ice_calendar.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090603
Originator: dbailey
Date: Wed Jun  3 16:12:58 MDT 2009
Version: 4.0
One-line Summary: New history option with multiple frequencies and
                  netCDF restarts.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

This is spread through a lot of the code, but includes a number of changes
to handle mutiple output streams for the history files. This is the first
step in this process. A more flexible version from Elizabeth Hunke will
appear in a newer tag. Also, there will be some parallel i/o changes
coming. Additionally the restarts are now in netCDF format by default.
Currently, the binary option is still available through the flag,
restart_format.

M      bld/cice.cpl7.template
M      bld/configure
M      bld/config_files/definition.xml
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_calendar.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_age.F90
M      src/source/ice_fileunits.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_therm_vertical.F90
M      src/source/ice_step_mod.F90
A      src/source/ice_FY.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_state.F90
M      src/source/ice_restart.F90
M      src/source/ice_read_write.F90
M      src/source/ice_domain_size.F90
M      src/source/ice_history.F90
M      src/drivers/ccsm_sequential/CICE_InitMod.F90
M      src/drivers/ccsm_sequential/CICE_RunMod.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090529
Originator: dbailey
Date: Fri May 29 12:30:49 MDT 2009
Version: 4.0
One-line Summary: Make gx1v6 the default.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

A couple residual places where gx1v5 was the default.

M      bld/check_decomp.csh
M      bld/namelist_files/namelist_defaults_cice.xml
M      bld/generate_cice_decomp.pl

===============================================================
cice4_0_20090427
Originator: dbailey
Date: Mon Apr 27 2009
Version: 4.0
One-line Summary: Fix transient aerosol issues.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:
 
Fix transient aerosol issues and back out history module
changes for now.

M      bld/cice.cpl7.template
M      bld/build-namelist
M      src/source/ice_history.F90

===============================================================
cice4_0_20090421
Originator: dbailey
Date: Tue Apr 21 15:07:58 MDT 2009
Version: 4.0
One-line Summary: Added functionality for transient aerosols.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:
 
M      bld/build-namelist
M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090416
Originator: dbailey
Date: Thu Apr 16 11:50:54 MDT 2009
Version: 4.0
One-line Summary: Added Jon Wolfe's threading and timing mods.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:
 
This tag includes additional timers and threading mods along
with a few decomposition changes.

M      bld/cice_decomp.xml
M      src/source/ice_dyn_evp.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_step_mod.F90

===============================================================
cice4_0_20090414b
Originator: mvertens
Date: Tue Apr 14 21:33:30 MDT 2009
Version: 4.0
One-line Summary: added $CICE_NAMELIST_OPTS to cice.cpl7.template
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

M      bld/cice.cpl7.template
	
===============================================================
cice4_0_20090414
Originator: dbailey
Date: Tue Apr 14 10:39:39 MDT 2009
Version: 4.0
One-line Summary: Fix ice timers and restriction on monotonicty
                  check.
CCSM Version compatible with: ccsm4_0_beta14+
Changes made:

The timers were broken with the move to CPL7. I have fixed up
the internal ice timers in this tag. The next tag will have
enhanced Rosinski timers. Also, I added the criteria to check
ice area > puny in the monotonicity check for tracers. Also,
added a bit more comments in ice_aerosol.

M      src/source/ice_transport_driver.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_step_mod.F90
M      src/mpi/ice_timers.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090406
Originator: mvertens
Date: Mon Apr  6 14:05:06 MDT 2009
Version: 4.0
One-line Summary: gx1v6 functionality for F case
CCSM Version compatible with: ccsm4_0_beta12+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090330
Originator: dbailey
Date: Mon Mar 30 11:08:50 MDT 2009
Version: 4.0
One-line Summary: Workaround fix in transport with NaNs.
CCSM Version compatible with: ccsm4_0_beta12+
Changes made:

M      src/source/ice_transport_driver.F90

===============================================================
cice4_0_20090326
Originator: dbailey
Date: Thu Mar 26 22:07:42 MDT 2009
Version: 4.0
One-line Summary: Fix bug in transport with near underflows. 
CCSM Version compatible with: ccsm4_0_beta12+
Changes made:

M      src/source/ice_transport_remap.F90
M      src/source/ice_aerosol.F90

===============================================================
cice4_0_20090324
Originator: dbailey
Date: Tue Mar 24 14:38:10 MDT 2009
Version: 4.0
One-line Summary: Fix bug when ntr_aero=0
CCSM Version compatible with: ccsm4_0_beta11+
Changes made:

M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090320
Originator: dbailey
Date: Fri Mar 20 10:16:18 MDT 2009
Version: 4.0
One-line Summary: performance mods and reducing dust to one
                  category
CCSM Version compatible with: ccsm4_0_beta11+
Changes made:

This tag includes the following changes:

1. Combining ice_Halo calls (tcraig)
2. Reducing the frequency of the monotonicty and convervation
   checks in the advection scheme to once a day instead of
   every timestep.
3. Combining the four dust categories into one.
4. Albedo tuning mods.

M      bld/configure
M      bld/config_files/definition.xml
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_dyn_evp.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_prescaero_mod.F90
M      src/drivers/ccsm_sequential/ice_constants.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090316
Originator: dbailey
Date: Mon Mar 16 13:12:11 MDT 2009
Version: 4.0
One-line Summary: bug fixes for aerosols and gx1v6
CCSM Version compatible with: ccsm4_0_beta10+
Changes made:

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_prescaero_mod.F90
M      src/source/ice_restart.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090226
Originator: dbailey
Date: Thu Feb 26 14:41:38 MST 2009
Version: 4.0
One-line Summary: SCAM bug fixes.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      src/source/ice_grid.F90
M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90

===============================================================
cice4_0_20090224
Originator: dbailey
Date: Tue Feb 24 15:35:25 MST 2009
Version: 4.0
One-line Summary: turn on aerosol deposition by default
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

Also needed to fix branch/hybrid restart issue with the
aerosols. Note that this also needs a short-term archiver
update to catch the aerosol restart file.

M      bld/configure
M      bld/config_files/definition.xml
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_aerosol.F90

===============================================================
cice4_0_20090220
Originator: dbailey
Date: Fri Feb 20 09:51:51 MST 2009
Version: 4.0
One-line Summary: additional tripole and gx1v6 support
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

Note that gx1v6 is not the default in this tag.

   M /cice/trunk/bld/cice_decomp.xml
   M /cice/trunk/bld/configure
   M /cice/trunk/bld/namelist_files/namelist_defaults_cice.xml

===============================================================
cice4_0_20090211
Originator: dbailey
Date: Wed Feb 11 13:20:39 MST 2009
Version: 4.0
One-line Summary: Fix data statements for aerosols.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      src/source/ice_aerosol.F90

===============================================================
cice4_0_20090210
Originator: dbailey
Date: Tue Feb 10 10:47:04 MST 2009
Version: 4.0
One-line Summary: Add check for spval in aerosols.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090209
Originator: dbailey
Date: Mon Feb  9 14:37:12 MST 2009
Version: 4.0
One-line Summary: Fix cice_bld flag in configure.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      bld/configure

===============================================================
cice4_0_20090204
Originator: dbailey
Date: Wed Feb  4 10:50:44 MST 2009
Version: 4.0
One-line Summary: Add capability to receive aerosol deposition
                  rates from the coupler.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

When the aerosol deposition rates are not read from a file, they
must come from the coupler. Also, some additional history fields
have been added to diagnose the fluxes to the ocean.

M      src/source/ice_domain_size.F90
M      src/source/ice_history.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090202
Originator: dbailey
Date: Mon Feb  2 13:11:48 MST 2009
Version: 4.0
One-line Summary: Fix subcycling diagnostics.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

Introduced new convienence timestep, dt_thm, and changed dyn_dt
to dt_dyn. The ridging needs both timesteps during sub/super
cycling cases for diagnostics.

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_calendar.F90
M      src/source/ice_mechred.F90
M      src/source/ice_step_mod.F90
M      src/drivers/ccsm_sequential/CICE_RunMod.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090130
Originator: dbailey
Date: Fri Jan 30 09:40:59 MST 2009
Version: 4.0
One-line Summary: Fix dvidtt and dvidtd diagnostics.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      src/source/ice_step_mod.F90
M      src/drivers/ccsm_sequential/CICE_InitMod.F90

===============================================================
cice4_0_20090129
Originator: mvertens
Date: Thu Jan 29 16:58:53 MST 2009
Version: 4.0
One-line Summary: bug fix for prescribed mode
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      bld/cice.cpl7.template	
	
===============================================================
cice4_0_20090127
Originator: dbailey
Date: Tue Jan 27 16:42:07 MST 2009
Version: 4.0
One-line Summary: Tripole support plus restart bug fix.
CCSM Version compatible with: ccsm4_0_beta09+
Changes made:

M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_grid.F90
M      src/source/ice_domain_size.F90

===============================================================
cice4_0_20090126
Originator: mvertens
Date: Mon Jan 26 12:35:06 MST 2009
Version: 4.0
One-line Summary: Introduced new cice configure utility
CCSM Version compatible with: ccsm4_0_beta09
Changes made:
	
M      bld/cice.cpl7.template
A      bld/configure
A      bld/config_files
A      bld/config_files/definition.xml
M      bld/build-namelist
M      bld/cice_decomp.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      bld/generate_cice_decomp.pl
       - leverages the use of the new configure utility	
	
M      src/source/ice_init.F90
       - if CCSMCOUPLED is defined then the following are no longer set by the 
	 tracer_nml namelist
        tr_iage, restart_age,  &
        tr_pond, restart_pond, &
        tr_aero, restart_aero         !MH for soot

M      src/source/ice_domain_size.F90
       - if CCSMCOUPLED is defined then tracers for iage, pond and
       aerosols are now set as cpp variables from the configure script
       using the following logic	
        ntr_iage  = NTR_IAGE  , & ! 1 or 0
        ntr_pond  = NTR_POND  , & ! 1 or 0
        ntr_aero  = NTR_AERO  , & ! number of aerosols in use (<= N_AEROMX)
	n_aero    = ntr_aero  , &
        ntrcr     =  1 + ntr_iage + ntr_pond + ntr_aero*4  ! number of tracers 
	                                                   ! (defined in ice_state)
                                                           ! 1 = surface temperature
	
This will only be compatibe with scripts4_090126 or later
Testing: verified that the code is bfb for a B compset (ERH.f45_g35.B)
when a sandbox was created using ccsm4_0_beta08 but updating the cice tag to
cice4_0_20090116.	
	
===============================================================
cice4_0_20090116
Originator: dbailey
Date: Thu Jan 15 09:15:52 MST 2009
Version: 4.0
One-line Summary: Fix bug with coszen.
CCSM Version compatible with: ccsm4_0_beta07+
Changes made:

M      src/source/ice_orbital.F90

===============================================================
cice4_0_20090115
Originator: dbailey
Date: Wed Jan 14 11:21:01 MST 2009
Version: 4.0
One-line Summary: Fixes for restarts at half hour boundary and
                  spurious fort files.
CCSM Version compatible with: ccsm4_0_beta07+
Changes made:

The tracer restart filenames were being written on all tasks
and created spurious fort files. Also, the nextsw_cday variable
is now set explicitly to -1 on continue and branch runs.

M      src/source/ice_restart.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090114
Originator: dbailey
Date: Tue Jan 13 15:43:34 MST 2009
Version: 4.0
One-line Summary: Turn off algae absorption.
CCSM Version compatible with: ccsm4_0_beta07+
Changes made:

M      src/source/ice_shortwave.F90

===============================================================
cice4_0_20090113
Originator: dbailey
Date: Tue Jan 13 15:37:09 MST 2009
Version: 4.0
One-line Summary: New method for restarting tracers.
CCSM Version compatible with: ccsm4_0_beta07+
Changes made:

This restart method for the tracers relies on the filenames
of the tracer restart files being written to the core
restart file. Otherwise, the filename for the tracer is set
to 'none' and the tracer will be set to zero.

M      src/source/ice_init.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_age.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_state.F90
M      src/source/ice_restart.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20090109
Originator: dbailey
Date: Thu Jan  8 11:53:09 MST 2009
Version: 4.0
One-line Summary: Fix tracer restarts for branch runs standalone
                  CAM.
CCSM Version compatible with: ccsm4_0_beta05+
Changes made:

M      src/source/ice_meltpond.F90
M      src/source/ice_age.F90
M      src/source/ice_aerosol.F90

===============================================================
cice4_0_20090108
Originator: dbailey
Date: Wed Jan  7 15:05:56 MST 2009
Version: 4.0
One-line Summary: Fix restarts for branch runs.
CCSM Version compatible with: ccsm4_0_beta05+
Changes made:

M      bld/cice.cpl7.template
===============================================================
cice4_0_20090107
Originator: dbailey
Date: Wed Jan  7 13:34:02 MST 2009
Version: 4.0
One-line Summary: Fix restarts for branch runs.
CCSM Version compatible with: ccsm4_0_beta05+
Changes made:

The flag 'resttype' needs to be initialized to 'old' by default
to account for cases in which a restart file is not read.

M      src/source/ice_init.F90
===============================================================
cice4_0_20090105
Originator: dbailey
Date: Mon Jan  5 08:02:41 MST 2009
Version: 4.0
One-line Summary: Fix restarts for hybrid runs.
CCSM Version compatible with: ccsm4_0_beta05+
Changes made:

Certain steps need to be done when the radiation fields are not
available on the restart files, as in the "old" style restarts.
The flag resttype is now used to determine if the extra steps
are necessary or not. Some extra debug statements have been
added in ice_therm_vertical as well.

M      src/source/ice_therm_vertical.F90
M      src/source/ice_restart.F90
M      src/drivers/ccsm_sequential/CICE_RunMod.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20081222
Originator: mvertens
Date: Mon Dec 22 16:51:46 MST 2008
Version: 4.0
One-line Summary: put in compatibility to read restarts of different formats
CCSM Version compatible with: ccsm4_0_beta03+
Changes made:

The file ice_restart.F90 now has a new function, restformat, that determines 
the number of records in the ice restart dataset and adjusts the reads
accordingly. This provides compatibility to read in new restart files and
backwards compatibility with the old files.	
	
M      ice_restart.F90

===============================================================
cice4_0_20081216
Originator: dbailey
Date: Tue Dec 16 13:37:08 MST 2008
Version: 4.0
One-line Summary: Reset default shortwave back to 'dEdd'.
CCSM Version compatible with: ccsm4_0_beta03+
Changes made:

Also, fixed some "SEQ_MCT" ifdefs that crept back in after the
incorporating the latest LANL trunk. This should fix some issues
when the code aborts and some printing of timers.

M      bld/build-namelist
M      src/mpi/ice_timers.F90
M      src/mpi/ice_communicate.F90
M      src/mpi/ice_exit.F90

===============================================================
cice4_0_20081215
Originator: dbailey
Date: Mon Dec 15 10:54:12 MST 2008
Version: 4.0
One-line Summary: Bug fix with initialization of scale_factor.
CCSM Version compatible with: ccsm4_0_beta03+
Changes made:

Also fix a dynamic allocation "bug" in prescribed ice.

M      src/source/ice_flux.F90
M      src/drivers/ccsm_sequential/CICE_RunMod.F90
M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90

===============================================================
cice4_0_20081204
Originator: dbailey
Date: Thu Dec  4 10:52:04 MST 2008
Version: 4.0
One-line Summary: Fix to prescribed mode and remove unsafe
                  threading.
CCSM Version compatible with: ccsm4_0_beta03+
Changes made:

   M /cice/trunk/bld/build-namelist
   M /cice/trunk/src/drivers/ccsm_sequential/ice_prescribed_mod.F90
   M /cice/trunk/src/source/ice_therm_vertical.F90
   M /cice/trunk/src/source/ice_transport_driver.F90

===============================================================
cice4_0_20081118
Originator: dbailey
Date: Tue Nov 18 15:43:22 MST 2008
Version: 4.0
One-line Summary: Fix sw bugs and some general cleanup.
CCSM Version compatible with: ccsm4_0_alpha38+
Changes made:

Fix sw bugs in delta-Eddington and remove work arrays from the
ice_work module making them subroutine or module level.

M      bld/cice.cpl7.template
M      src/source/ice_init.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_itd.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_therm_vertical.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_restart.F90
M      src/source/ice_grid.F90
M      src/source/ice_history.F90

===============================================================
cice4_0_20081112
Originator: dbailey
Date: Wed Nov 12 13:15:18 MST 2008
Version: 4.0
One-line Summary: Fixes for out of bounds issues with Lahey.
CCSM Version compatible with: ccsm4_0_alpha38+
Changes made:

M      src/source/ice_history.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_therm_vertical.F90

===============================================================
cice4_0_20081110
Originator: dbailey
Date: Mon Nov 10 13:08:32 MST 2008
Version: 4.0
One-line Summary: Migrate to head of LANL trunk (r158).
CCSM Version compatible with: ccsm4_0_alpha38+
Changes made:

Most of the changes between r126 and r158 of the LANL trunk were cleanup
and addition of extra physics not on by default. One major change was
that the time-step structure was reworked such that the delta-Eddington
no longer requires a separate restart file. Another thing worth
mentioning is a few namelist changes. The old 'ice_nml' has been broken
into three namelists (setup_nml, grid_nml, and ice_nml). Also, the
variable inic_file is now ice_ic.

M      bld/cice.cpl7.template
M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/serial/ice_boundary.F90
M      src/serial/ice_timers.F90
M      src/serial/ice_exit.F90
M      src/serial/ice_gather_scatter.F90
M      src/source/ice_init.F90
M      src/source/ice_dyn_evp.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_domain.F90
M      src/source/ice_calendar.F90
D      src/source/ice_constants.F90
A      src/source/ice_restoring.F90
M      src/source/ice_blocks.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_itd.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_ocean.F90
M      src/source/ice_fileunits.F90
M      src/source/ice_kinds_mod.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_mechred.F90
M      src/source/ice_therm_vertical.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_distribution.F90
M      src/source/ice_work.F90
M      src/source/ice_restart.F90
M      src/source/ice_read_write.F90
M      src/source/ice_grid.F90
M      src/source/ice_forcing.F90
M      src/source/ice_spacecurve.F90
M      src/source/ice_atmo.F90
M      src/source/ice_history.F90
M      src/mpi/ice_boundary.F90
M      src/mpi/ice_timers.F90
M      src/mpi/ice_communicate.F90
M      src/mpi/ice_exit.F90
M      src/mpi/ice_gather_scatter.F90
A      src/drivers/ccsm_sequential/CICE.F90
M      src/drivers/ccsm_sequential/CICE_InitMod.F90
A      src/drivers/ccsm_sequential/CICE_RunMod.F90
A      src/drivers/ccsm_sequential/ice_constants.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90
M      src/drivers/cice4/CICE.F90
M      src/drivers/cice4/CICE_InitMod.F90
M      src/drivers/cice4/CICE_RunMod.F90
M      src/drivers/cice4/CICE_FinalMod.F90
A      src/drivers/cice4/ice_constants.F90

===============================================================
cice4_0_20081104
Originator: dbailey
Date: Tue Nov  4 14:48:02 MST 2008
Version: 4.0
One-line Summary: Fix problems with shortwave calendar day.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

Made sure that the code restarts exactly using the nextsw_cday
variable from the coupler. I tested ERS_D and ERB B compsets
with this.

M      src/source/ice_shortwave.F90
M      src/source/ice_orbital.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20081030
Originator: dbailey
Date: Thu Oct 30 12:36:49 MDT 2008
Version: 4.0
One-line Summary: Fix problems with aerosols and branch runs.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

I have also added the hooks for the shortwave calendar day. This code is
not restarting exactly as of yet and will be ready for the next tag. This
code does now pass the ERS_D and ERB tests on bluefire and jaguar.

M      src/source/ice_calendar.F90
M      src/source/ice_itd.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_age.F90
M      src/source/ice_aerosol.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_mechred.F90
M      src/source/ice_flux.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_orbital.F90
M      src/source/ice_domain_size.F90
M      src/drivers/ccsm_sequential/CICE_InitMod.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20081015
Originator: dbailey
Date: Wed Oct 15 10:04:38 MDT 2008
Version: 4.0
One-line Summary: New aerosol radiative properties.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

These are updated radiative properties for aerosols
from M. Flanner.

M      src/source/ice_shortwave.F90
===============================================================
cice4_0_20081013
Originator: dbailey
Date: Mon Oct 13 13:22:51 MDT 2008
Version: 4.0
One-line Summary: New aerosol deposition/prescribed option.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_init.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_itd.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_fileunits.F90
A      src/source/ice_aerosol.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_mechred.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_therm_itd.F90
M      src/source/ice_state.F90
A      src/source/ice_prescaero_mod.F90
M      src/source/ice_domain_size.F90
M      src/source/ice_history.F90
M      src/drivers/ccsm_sequential/CICE_InitMod.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20081009
Originator: dbailey
Date: Thu Oct  9 08:54:11 MDT 2008
Version: 4.0
One-line Summary: bug fix for out of bounds in shortwave and
                  prescribed ice allocation.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      src/source/ice_shortwave.F90
M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90

===============================================================
cice4_0_20081008
Originator: mvertens
Date: Wed Oct  8 14:33:28 MDT 2008
Version: 4.0
One-line Summary: change the type of inic_file to char*256
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      bld/namelist_files/namelist_definition.xml

===============================================================
cice4_0_20081006
Originator: dbailey
Date: Mon Oct  6 11:05:07 MDT 2008
Version: 4.0
One-line Summary: better memory management in prescribed ice (bfb)
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90

===============================================================
cice4_0_20081003
Originator: dbailey
Date: Fri Oct  3 14:08:55 MDT 2008
Version: 4.0
One-line Summary: bug fix for special values in eliminated land
                  blocks
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      src/mpi/ice_gather_scatter.F90
M      src/serial/ice_gather_scatter.F90

===============================================================
cice4_0_20080930c
Originator: dbailey
Date: Tue Sep 30 16:14:08 MDT 2008
Version: 4.0
One-line Summary: Science changes for September 30 freeze.
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:
	
This tag will be answer changing as the new shortwave scheme (delta-Eddington)
and explicit meltponds have been turned on.

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
M      bld/namelist_files/namelist_defaults_cice.xml
M      src/source/ice_constants.F90
M      src/source/ice_meltpond.F90
M      src/source/ice_state.F90
M      src/source/ice_domain_size.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20080930b
Originator: dbailey
Date: Tue Sep 30 16:07:49 MDT 2008
Version: 4.0
One-line Summary: change case of entries in definitions
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:
	
M      bld/namelist_files/namelist_definition.xml

===============================================================
cice4_0_20080930
Originator: dbailey
Date: Tue Sep 30 14:42:31 MDT 2008
Version: 4.0
One-line Summary: comment line issues in xml file
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:
	
M      bld/namelist_files/namelist_defaults_cice.xml
	
===============================================================
cice4_0_20080928
Originator: mvertens
Date: Sun Sep 28 20:04:12 MDT 2008
Version: 4.0
One-line Summary: added -DCCSMCOUPLED to cpp defs in cice.cpl7.template
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:
	
M      bld/cice.cpl7.template
	
===============================================================
cice4_0_20080927
Originator: dbailey
Date: Sat Sep 27 14:20:24 MDT 2008
Version: 4.0
One-line Summary: syntax fixes in ice_calendar and ice_orbital
CCSM Version compatible with: ccsm4_0_alpha37+
Changes made:

M      src/source/ice_calendar.F90
M      src/source/ice_orbital.F90
 
===============================================================
cice4_0_20080926
Originator: mvertens	
Date: Fri Sep 26 16:32:05 MDT 2008
Version: 4.0
One-line Summary: changes for unification of cam/clm/ccsm builds
CCSM Version compatible with: ccsm4_0_alpha37
Changes made: 

M      bld/cice.cpl7.template
M      bld/namelist_files/namelist_defaults_cice.xml
	
===============================================================
cice4_0_20080914
Originator: dbailey
Date: Fri Sep 12 10:52:45 MDT 2008
Version: 4.0
One-line Summary: removed SEQ_MCT and added CCSMCOUPLED
CCSM Version compatible with: ccsm4_0_alpha36
Changes made:

M      src/serial/ice_exit.F90
M      src/source/ice_init.F90
M      src/source/ice_domain.F90
M      src/source/ice_calendar.F90
M      src/source/ice_constants.F90
M      src/source/ice_fileunits.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_restart.F90
M      src/source/ice_grid.F90
M      src/source/ice_history.F90
M      src/mpi/ice_timers.F90
M      src/mpi/ice_communicate.F90
M      src/mpi/ice_exit.F90

===============================================================
cice4_0_20080913
Originator: dbailey
Date: Fri Sep 12 09:24:08 MDT 2008
Version: 4.0
One-line Summary: added changes for Gregorian calendar
CCSM Version compatible with: ccsm4_0_alpha36
Changes made:

M      src/drivers/ccsm_sequential/ice_comp_mct.F90
M      src/source/ice_calendar.F90
M      src/source/ice_orbital.F90

===============================================================
cice4_0_20080912
Originator: mvertens
Date: Fri Sep 12 07:48:51 MDT 2008
Version: 4.0
One-line Summary: removed local copy of perl5lib
CCSM Version compatible with: ccsm4_0_alpha36
Changes made:

- Removed local copy of perl5 lib and are now pointing to 
  the perl5 lib in $ccsmroot/scripts/ccsm_utils/Tools

M      bld/build-namelist
M      bld/namelist_files/namelist_definition.xml
D      bld/perl5lib
D      bld/perl5lib/Build
D      bld/perl5lib/Build/NamelistDefaults.pm
D      bld/perl5lib/Build/Config.pm
D      bld/perl5lib/Build/NamelistDefinition.pm
D      bld/perl5lib/Build/Namelist.pm
D      bld/perl5lib/XML
D      bld/perl5lib/XML/Changes
D      bld/perl5lib/XML/Lite.pm
D      bld/perl5lib/XML/Lite
D      bld/perl5lib/XML/Lite/Element.pm
D      bld/perl5lib/XML/README
D      bld/perl5lib/XML/man3
D      bld/perl5lib/XML/man3/XML::Lite::Element.3
D      bld/perl5lib/XML/man3/XML::Lite.3
===============================================================
	
cice4_0_20080911
Originator: mvertens
Date: Thu Sep 11 20:52:43 MDT 2008
Version: 4.0
One-line Summary: removed cpl6 references and fixed more prestaging bugs
CCSM Version compatible with: ccsm4_0_alpha35+
Changes made:

- Fixed more bugs for prestaging and interaction with new data checking 
- scripts 
- Removed cpl6 references 

M      bld/cice.cpl7.template
D      bld/cice.cpl6.template
D      bld/cice.cpl6.template.streams.xml
D      src/drivers/ccsm_concurrent
D      src/drivers/ccsm_concurrent/CICE_InitMod.F90
D      src/drivers/ccsm_concurrent/CICE_RunMod.F90
D      src/drivers/ccsm_concurrent/CICE_FinalMod.F90
D      src/drivers/ccsm_concurrent/ice.F90
D      src/drivers/ccsm_concurrent/ice_coupling.F90
D      src/drivers/ccsm_concurrent/ice_prescribed_mod.F90
===============================================================
	
cice4_0_20080903
Originator: mvertens
Date: Wed Sep  3 23:38:09 MDT 2008
Version: 4.0
One-line Summary: Fixed bugs for prestaging 
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

Fixed bugs for prestaging and interaction with new data checking 
scripts

M      bld/cice.cpl7.template
	
===============================================================
cice4_0_20080826
Originator: mvertens
Date: Wed Aug 13 14:36:33 MDT 2008
Version: 4.0
One-line Summary: fix for prescribed mode on non lat/lon grid 
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

Put in updates and bug fixes running cice in prescribed mode 
in gx1v5 or gx3v5 grid

M      bld/cice.cpl7.template
	
===============================================================
cice4_0_20080822
Originator: jet,mvertens
Date: Wed Aug 13 14:36:33 MDT 2008
Version: 4.0
One-line Summary: fix for single column cam mode
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

Put in updates and bug fixes for scam

M      src/source/ice_grid.F90
M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90

	
===============================================================
cice4_0_20080813
Originator: mvertens
Date: Wed Aug 13 14:36:33 MDT 2008
Version: 4.0
One-line Summary: Updates to cice decomp generation
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

Put in updates and bug fixes for decomposition generation needed
for stand-alone cam

M      bld/cice.cpl7.template
M      bld/cice_decomp.xml
M      bld/generate_cice_decomp.pl

	
===============================================================
cice4_0_20080718
Originator: mvertens
Date: Fri Jul 18 13:56:59 MDT 2008
Version: 4.0
One-line Summary: More updates to prescribed ice mode.
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

Put in modifications to have cice work more flexiblity with
"stand-alone" cam grid and processor ranges and to speed up the
prescribed ice mode.

M      bld/cice.cpl7.template
M      bld/build-namelist
M      bld/cice_decomp.xml
M      bld/generate_cice_decomp.pl
M      src/drivers/ccsm_sequential/ice_communicate.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90
M      src/drivers/ccsm_sequential/ice_prescribed_mod.F90
	
===============================================================
cice4_0_20080711
Originator: dbailey
Date: Fri Jul 11 09:17:39 MDT 2008
Version: 4.0
One-line Summary: Update prescribed ice mode.
CCSM Version compatible with: ccsm4_0_alpha33+
Changes made:

- Changes to CPL7 template for new build system (mvertens)
- Changes to prescribed ice mode to make it more like the
  standalone CAM version.
- Change size of messages in ice_boundary for efficiency (dennis)

M           bld/cice.cpl7.template
M           src/drivers/ccsm_sequential/ice_prescribed_mod.F90
M           src/source/ice_boundary.F90
M           src/source/ice_therm_vertical.F90

===============================================================
cice4_0_20080508
Originator: dbailey
Date: Thu May  8 20:29:19 MDT 2008 
Version: 4.0
One-line Summary: Migrate to r126 version of CICE.
CCSM Version compatible with: ccsm4_0_alpha29+
Changes made:

This tag involves extensive changes to accomodate padding, the new
incremental remapping transport is now the default, some various
enhancements and bug fixes. Note that the model exactly restarts
when padding is not active, but does not when padding is active.
This is a work in progress, but numerous users wanted additional
functionality that is now available. This tag is not bfb with the
previous tag, mainly due to the remapping transport. This did pass
exact restart tests for B and D cases at the gx1v5 and gx3v5 
resolutions.

M            9684   bld/cice.cpl6.template
M            9684   bld/build-namelist
M            9684   bld/namelist_files/namelist_definition.xml
M            9684   bld/namelist_files/namelist_defaults_cice.xml
M            9684   src/serial/ice_timers.F90
M            9684   src/serial/ice_communicate.F90
M            9684   src/serial/ice_gather_scatter.F90
M            9684   src/serial/ice_global_reductions.F90
M            9684   src/source/ice_dyn_evp.F90
M            9684   src/source/ice_transport_driver.F90
M            9684   src/source/ice_domain.F90
M            9684   src/source/ice_transport_remap.F90
M            9684   src/source/ice_itd.F90
M            9684   src/source/ice_shortwave.F90
M            9684   src/source/ice_meltpond.F90
M            9684   src/source/ice_fileunits.F90
M            9684   src/source/ice_mechred.F90
M            9684   src/source/ice_diagnostics.F90
M            9684   src/source/ice_kinds_mod.F90
M            9684   src/source/ice_therm_vertical.F90
M            9684   src/source/ice_step_mod.F90
M            9684   src/source/ice_flux.F90
M            9684   src/source/ice_distribution.F90
M            9684   src/source/ice_therm_itd.F90
M            9684   src/source/ice_grid.F90
M            9684   src/source/ice_forcing.F90
M            9684   src/source/ice_history.F90
M            9684   src/mpi/ice_boundary.F90
M            9684   src/mpi/ice_timers.F90
M            9684   src/mpi/ice_communicate.F90
M            9684   src/mpi/ice_gather_scatter.F90
M            9684   src/mpi/ice_global_reductions.F90
M            9684   src/drivers/ccsm_sequential/ice_communicate.F90
M            9684   src/drivers/ccsm_sequential/ice_comp_mct.F90
M            9684   src/drivers/ccsm_concurrent/ice_coupling.F90
M            9684   src/drivers/cice4/CICE_RunMod.F90

===============================================================
cice4_0_20080430
Originator: tcraig
Date: Wed Apr 30 01:50:44 MDT 2008
Version: 4.0
One-line Summary: Add decomp tool to cice
CCSM Version compatible with: ccsm4_0_alpha29+
Changes made:
	
AM   bld/check_decomp.csh
A    bld/cice_decomp.xml
AM   bld/generate_cice_decomp.pl

===============================================================
cice4_0_20080429
Originator: dbailey	
Date: Tue Apr 29 12:22:59 MDT 2008
Version: 4.0
One-line Summary: Accumulate stresses for super-cycling and
                  change name of spacecurve module.
CCSM Version compatible with: ccsm4_0_alpha28+
Changes made:
	
M            src/source/ice_dyn_evp.F90
D            src/source/spacecurve_mod.F90
M            src/source/ice_step_mod.F90
M            src/source/ice_flux.F90
M            src/source/ice_distribution.F90
A  +         src/source/ice_spacecurve.F90

===============================================================
cice4_0_20080428
Originator: mvertens
Date: Mon Apr 28 13:25:36 MDT 2008
Version: 4.0
One-line Summary: put in openmp threading capability
CCSM Version compatible with: ccsm4_0_alpha28+
Changes made:
	
M      bld/cice.cpl7.template
M      src/source/ice_init.F90
M      src/source/ice_dyn_evp.F90
M      src/source/ice_transport_driver.F90
M      src/source/ice_transport_remap.F90
M      src/source/ice_itd.F90
M      src/source/ice_shortwave.F90
M      src/source/ice_diagnostics.F90
M      src/source/ice_step_mod.F90
M      src/source/ice_flux.F90
M      src/source/ice_restart.F90
M      src/source/ice_grid.F90
M      src/source/ice_history.F90
M      src/drivers/ccsm_sequential/ice_comp_mct.F90

Note that ice_transport_remap.F90 still has threading problems (that
seem to be resolution dependent). So for now most of the threading in
that module has been turned off.

Testing: 
1) no threading: 
	
when threading is not turned in in cice (via setting
setenv NTHRDS_ICE 1 in env_pes.blueice) then the results are bfb.
ERB.f19_g15.B.blueice was shown to be bfb with ccsm4_0_alpha28.	

2) threading versus no threading: 
when threading is turned on, results (via setting 
setenv NTHRDS_ICE 4 in env_pes.blueice) then threading tests showed
that the following two settings in the blueice run script
	setenv OMP_NUM_THREADS 1 setenv OMP_NUM_THREADS 4
gave bfb results in the cpl log files (as long as the bfbflag was set
to TRUE in env_run).	
In addition, examination of daily cice history files were shown to be
bfb when the above thread count was varied (for T62_g35.D.blueice case)
	
3) threading and restart:
the ERS.f45_g35.B.bluevista test passed when the following
pes_files was used for the test
      set ntasks_atm = 8; set nthrds_atm = 4; set rootpe_atm = 0; set pstrid_atm = 1
      set ntasks_lnd = 8; set nthrds_lnd = 4; set rootpe_lnd = 0; set pstrid_lnd = 1
      set ntasks_ice = 4; set nthrds_ice = 4; set rootpe_ice = 0; set pstrid_ice = 1
      set ntasks_ocn = 8; set nthrds_ocn = 1; set rootpe_ocn = 0; set pstrid_ocn = 1
      set ntasks_cpl = 8; set nthrds_cpl = 1; set rootpe_cpl = 0; set pstrid_cpl = 1

===============================================================
cice4_0_20080416b
Originator: dbailey
Date: Tue Apr 15 21:31:50 MDT 2008
Version: 4.0
One-line Summary: fix for diagnostics with super/sub cycling
CCSM Version compatible with: ccsm4_0_alpha28+
Changes made:

M            src/source/ice_step_mod.F90
M            src/drivers/ccsm_sequential/ice_comp_mct.F90
M            src/drivers/ccsm_concurrent/CICE_RunMod.F90

===============================================================
cice4_0_20080416
Originator: tcraig
Date: Tue Apr 15 20:48:15 MDT 2008
Version: 4.0
One-line Summary: fix to old remapping
CCSM Version compatible with: ccsm4_0_alpha28+
Changes made:

  - fix to remap for underflow/divide by zero in old remapping

M      src/source/ice_transport_remap.F90
	
===============================================================
cice4_0_20080415
Originator: tcraig
Date: Mon Apr 14 20:04:11 MDT 2008
Version: 4.0
One-line Summary: updates to ice_comp_mct, new mct required
CCSM Version compatible with: ccsm4_0_alpha28+
Changes made:

  - remove mct permutes (requires new mct version)
  - fix gsmap for padded decomps
  - zero domain on initialization

M    src/drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20080414
Originator: dbailey
Date: Mon Apr 14 14:04:11 MDT 2008
Version: 4.0
One-line Summary: Bug fixes and new xndyn_dt parameter.
CCSM Version compatible with:
Changes made:

Fix bug with number of tracers. Should be one by default and the
tracer indices are all 1 for compiling. Changed ndyn_dt to new
real xndyn_dt for the ability to super-cycle the dynamics. This is
still being tested as I'm not happy with the internal conservation 
diagnostics. Also a change in the way that prescribed ice is done
to make it more compatible with standalone CAM.

M            bld/build-namelist
M            bld/namelist_files/namelist_definition.xml
M            bld/namelist_files/namelist_defaults_cice.xml
M            src/source/ice_init.F90
M            src/source/ice_calendar.F90
M            src/source/ice_state.F90
M            src/drivers/ccsm_sequential/ice_comp_mct.F90
M            src/drivers/ccsm_sequential/ice_prescribed_mod.F90


===============================================================
cice4_0_20080327
Originator: dbailey
Date: Thu Mar 27 14:49:10 MDT 2008
Version: 4.0
One-line Summary: Temporarily back up to old remapping scheme.
CCSM Version compatible with:
Changes made:

M    src/source/ice_transport_driver.F90

===============================================================
cice4_0_20080317
Originator: dbailey
Date: Mon Mar 17 16:46:58 MDT 2008
Version: 4.0
One-line Summary: Fixed land block elimination seg fault and
                  some timers in ice_step_mod.
CCSM Version compatible with:
Changes made:

The changes in ice_gather_scatter.F90 were to fix a segmentation
fault when land blocks are eliminated. Also, spval was used for
land blocks in stead of zero for the _real interface. This makes
the history output nicer. Some timers were rearranged in ice_step_mod
so hopefully the timings are more consistent. Also, ntrcr (number
of tracers) was reset to 1 by default.

M            src/serial/ice_gather_scatter.F90
M            src/source/ice_step_mod.F90
M            src/source/ice_state.F90
M            src/source/ice_domain_size.F90
M            src/mpi/ice_gather_scatter.F90
M            src/drivers/cice4/CICE_RunMod.F90

===============================================================
cice4_0_20080309
Originator: tcraig
Date: Sun Mar  9 19:00:03 MDT 2008
Version: 4.0
One-line Summary: Remove redundant variable declaration for
                  Intel compiler.  update ice decomp setting
                  with cpl7.
CCSM Version compatible with:
Changes made:

M      src/source/ice_shortwave.F90
M      bld/cice.cpl7.template

===============================================================
cice4_0_20080305
Originator: dbailey
Date: Wed Mar  5 14:19:09 MST 2008
Version: 4.0
One-line Summary: Fixes to prescribed ice mode and some Lahey
                  compatibility fixes.
CCSM Version compatible with:
Changes made:

M            src/source/ice_itd.F90
M            src/source/ice_therm_vertical.F90
M            src/source/ice_step_mod.F90
M            src/drivers/ccsm_sequential/ice_prescribed_mod.F90
M            src/drivers/ccsm_concurrent/ice_prescribed_mod.F90

===============================================================
cice4_0_20080227
Originator: mvertens
Wed Feb 27 18:43:56 MST 2008
Version: 4.0
One-line Summary: Minor memory trace fixes from John Dennis
CCSM Version compatible with:
Changes made:

   M  src/drivers/ccsm_sequential/ice_com_mct.F90
      - minor memory trace fixes from John Dennis
===============================================================
cice4_0_20080226
Originator: mvertens
Date: Tue Feb 26 16:33:20 MST 2008
Version: 4.0
One-line Summary: Fixed memory leak in ice_itd.F90
CCSM Version compatible with:
Changes made:

   M  bld/cice.cpl7.template
      - fixed problem related to branch runs in cam stand-alone mode	 
   M  src/source/ice_itd.F90
      - fixed memory leak	 
	
===============================================================
cice4_0_20080213b
Originator: dbailey (David Bailey)
Date: Wed Feb 13 13:50:54 MST 2008
Version: 4.0
One-line Summary: One more bug in ice_coupling.F90 for CPL6.
CCSM Version compatible with:
Changes made:

   M /cice/trunk/src/drivers/ccsm_concurrent/ice_coupling.F90

===============================================================
cice4_0_20080213
Originator: dbailey (David Bailey)
Date: Wed Feb 13 13:37:28 MST 2008
Version: 4.0
One-line Summary: Fix a few problems getting head of trunk to
                  work with CPL7.
CCSM Version compatible with:
Changes made:

This tag fixes a couple issues with getting the head of the CICE trunk to
work with CPL7. Also, the spacefilling curves should now work with this
tag.

   M /cice/trunk/bld/build-namelist
   M /cice/trunk/bld/namelist_files/namelist_defaults_cice.xml
   M /cice/trunk/bld/namelist_files/namelist_definition.xml
   M /cice/trunk/src/source/ice_distribution.F90
   M /cice/trunk/src/source/ice_init.F90
   M /cice/trunk/src/source/ice_read_write.F90

===============================================================
cice4_0_20080212
Originator: dbailey (David Bailey)
Date: Tue Feb 12 10:58:32 MST 2008
Version: 4.0
One-line Summary: Merge with ccsm4a branch and LANL trunk.
CCSM Version compatible with:
Changes made:

These changes are very extensive as they include changes for CPL7 and
changes to include the new POP infrastructure.

   A /cice/trunk/bld/build-namelist
   M /cice/trunk/bld/cice.cpl6.template
   A /cice/trunk/bld/cice.cpl6.template.streams.xml
   M /cice/trunk/bld/cice.cpl7.template
   A /cice/trunk/bld/namelist_files
   A /cice/trunk/bld/perl5lib
   M /cice/trunk/src/drivers/ccsm_concurrent/ice_prescribed_mod.F90
   D /cice/trunk/src/drivers/ccsm_sequential/CICE_FinalMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_InitMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/ice_communicate.F90
   M /cice/trunk/src/drivers/ccsm_sequential/ice_comp_mct.F90
   M /cice/trunk/src/drivers/ccsm_sequential/ice_prescribed_mod.F90
   M /cice/trunk/src/drivers/cice4/CICE_FinalMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_InitMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_RunMod.F90
   M /cice/trunk/src/mpi/ice_boundary.F90
   M /cice/trunk/src/mpi/ice_broadcast.F90
   M /cice/trunk/src/mpi/ice_communicate.F90
   M /cice/trunk/src/mpi/ice_exit.F90
   M /cice/trunk/src/mpi/ice_gather_scatter.F90
   M /cice/trunk/src/mpi/ice_global_reductions.F90
   M /cice/trunk/src/mpi/ice_timers.F90
   M /cice/trunk/src/serial/ice_boundary.F90
   M /cice/trunk/src/serial/ice_broadcast.F90
   M /cice/trunk/src/serial/ice_gather_scatter.F90
   M /cice/trunk/src/serial/ice_global_reductions.F90
   M /cice/trunk/src/serial/ice_timers.F90
   M /cice/trunk/src/source/ice_blocks.F90
   M /cice/trunk/src/source/ice_distribution.F90
   M /cice/trunk/src/source/ice_domain.F90
   M /cice/trunk/src/source/ice_dyn_evp.F90
   M /cice/trunk/src/source/ice_fileunits.F90
   M /cice/trunk/src/source/ice_grid.F90
   M /cice/trunk/src/source/ice_history.F90
   M /cice/trunk/src/source/ice_init.F90
   M /cice/trunk/src/source/ice_itd.F90
   M /cice/trunk/src/source/ice_kinds_mod.F90
   M /cice/trunk/src/source/ice_read_write.F90
   M /cice/trunk/src/source/ice_restart.F90
   M /cice/trunk/src/source/ice_state.F90
   M /cice/trunk/src/source/ice_step_mod.F90
   M /cice/trunk/src/source/ice_therm_vertical.F90
   M /cice/trunk/src/source/ice_transport_driver.F90
   M /cice/trunk/src/source/ice_transport_remap.F90

===============================================================
cice4_0_20080108
Originator: dbailey (David Bailey)
Date: Tue Jan  8 11:04:03 MST 2008
Version: 4.0
One-line Summary: Bugs introduced with upgrade to LANL trunk.
CCSM Version compatible with:
Changes made:

M        src/source/ice_constants.F90
M        src/source/ice_grid.F90
===============================================================
cice4_0_20080107
Originator: dbailey (David Bailey)
Date: Mon Jan  7 14:58:40 MST 2008
Version: 4.0
One-line Summary: Merge changes for cpl7.
CCSM Version compatible with:
Changes made:

M        bld/cice.cpl7.template
M        src/drivers/ccsm_sequential/CICE_InitMod.F90
M        src/drivers/ccsm_sequential/ice_comp_mct.F90
M        src/source/ice_constants.F90
M        src/source/ice_shortwave.F90
M        src/source/ice_step_mod.F90

===============================================================
cice4_0_20071220
Originator: dbailey (David Bailey)
Date: Thu Dec 20 09:11:49 MST 2007
Version: 4.0
One-line Summary: Merge to head of LANL trunk.
CCSM Version compatible with: 
Changes made:

This tag adds a new tracer, ice age, and slightly modifies the syntax
for the meltponds as a tracer. This version also includes a fix for
exact restart of the stresses in ice_dyn_evp on the dipole grid. The
tripole is still a work in progress. I've also added the serial (single-
processor) version of the communication modules. These changes should
be bfb with cice4_0_20071217.

M            8069   bld/cice.cpl6.template
A               0   bld/cice.cpl7.template
A               0   src/serial
A               0   src/serial/ice_broadcast.F90
A               0   src/serial/ice_boundary.F90
A               0   src/serial/ice_timers.F90
A               0   src/serial/ice_communicate.F90
A               0   src/serial/ice_exit.F90
A               0   src/serial/ice_gather_scatter.F90
A               0   src/serial/ice_global_reductions.F90
M            8075   src/source/ice_init.F90
M            8075   src/source/ice_dyn_evp.F90
M            8075   src/source/ice_calendar.F90
M            8075   src/source/ice_shortwave.F90
M            8075   src/source/ice_meltpond.F90
A               0   src/source/ice_age.F90
M            8075   src/source/ice_fileunits.F90
M            8075   src/source/ice_therm_vertical.F90
M            8075   src/source/ice_step_mod.F90
M            8075   src/source/ice_therm_itd.F90
M            8075   src/source/ice_state.F90
M            8075   src/source/ice_restart.F90
M            8075   src/source/ice_grid.F90
M            8075   src/source/ice_read_write.F90
M            8075   src/source/ice_forcing.F90
M            8075   src/source/ice_history.F90
M            8075   src/source/ice_domain_size.F90
M            8075   src/mpi/ice_exit.F90
M            8075   src/mpi/ice_gather_scatter.F90
M            8075   src/drivers/ccsm_sequential/CICE_InitMod.F90
M            8075   src/drivers/ccsm_sequential/ice_comp_mct.F90
M            8075   src/drivers/ccsm_concurrent/CICE_InitMod.F90
M            8075   src/drivers/ccsm_concurrent/CICE_RunMod.F90
M            8075   src/drivers/cice4/CICE_InitMod.F90
M            8075   src/drivers/cice4/CICE_RunMod.F90

===============================================================
cice4_0_20071218
Originator: dbailey (David Bailey)
Date: Tue Dec 18 08:42:22 MST 2007
Version: 4.0
One-line Summary: Bug fix in ice_init for compile.
CCSM Version compatible with: 
Changes made:

M            src/source/ice_init.F90
===============================================================
cice4_0_20071217
Originator: dbailey (David Bailey)
Date: Mon Dec 17 15:34:01 MST 2007
Version: 4.0
One-line Summary: Changes to get delta-Eddington radiation
                  synchronized with atmosphere and exact
                  restart for ponds and dEdd.
CCSM Version compatible with: 
Changes made:

M            src/source/ice_init.F90
M            src/source/ice_dyn_evp.F90
M            src/source/ice_itd.F90
M            src/source/ice_shortwave.F90
M            src/source/ice_meltpond.F90
M            src/source/ice_fileunits.F90
M            src/source/ice_diagnostics.F90
M            src/source/ice_therm_vertical.F90
M            src/source/ice_step_mod.F90
M            src/source/ice_flux.F90
M            src/source/ice_therm_itd.F90
M            src/source/ice_restart.F90
M            src/source/ice_forcing.F90
M            src/source/ice_history.F90
M            src/drivers/ccsm_sequential/CICE_InitMod.F90
M            src/drivers/ccsm_sequential/ice_comp_mct.F90
M            src/drivers/ccsm_concurrent/CICE_InitMod.F90
M            src/drivers/ccsm_concurrent/CICE_RunMod.F90

===============================================================
cice4_0_20071204
Originator: dbailey (David Bailey)
Date: Tue Dec  4 08:45:52 MST 2007
Version: 4.0
One-line Summary: Small bug in cice.cpl6.template
CCSM Version compatible with: 
Changes made:

M  bld/cice.cpl6.template

===============================================================
cice4_0_20071128
Originator: dbailey (David Bailey)
Date: Wed Nov 28 10:15:46 MST 2007
Version: 4.0
One-line Summary: Moved cice.template to a local bld directory.
CCSM Version compatible with: 
Changes made:

A               0   bld/cice.cpl6.template
A               0   bld/cice.template.streams.xml
A               0   bld

===============================================================
cice4_0_20071119
Originator: dbailey (David Bailey)
Date: Mon Nov 19 09:12:14 MST 2007
Version: 4.0
One-line Summary: Fix albedo-shortwave synchronization.
CCSM Version compatible with: 
Changes made:

   M /cice/trunk/src/source/ice_step_mod.F90
   M /cice/trunk/src/source/ice_diagnostics.F90
   M /cice/trunk/src/source/ice_shortwave.F90

===============================================================
cice4_0_20071031
Originator: dbailey (David Bailey)
Date: Wed Oct 31 10:01:07 MDT 2007
Version: 4.0
One-line Summary: New step_rad routines and various bug fixes.
CCSM Version compatible with: 
Changes made:

   M /cice/trunk/src/source/ice_shortwave.F90
   M /cice/trunk/src/source/ice_step_mod.F90

===============================================================
cice4_0_20071026
Originator: dbailey (David Bailey)
Date: Fri Oct 26 13:37:53 MDT 2007
Version: 4.0
One-line Summary: New step_rad routines and various bug fixes.
CCSM Version compatible with: 
Changes made:

M            7193   source/ice_transport_remap.F90
M            7193   source/ice_shortwave.F90
M            7193   source/ice_therm_vertical.F90
M            7193   source/ice_step_mod.F90
M            7193   source/ice_grid.F90
M            7193   source/ice_read_write.F90
M            7193   drivers/ccsm_concurrent/CICE_RunMod.F90
M            7193   drivers/ccsm_sequential/ice_comp_mct.F90

===============================================================
cice4_0_20071022
Originator: mvertens (Mariana Vertenstein)
Date: Mon Oct 22 17:03:24 MDT 2007
Version: 4.0
One-line Summary: brought ice_comp_mct.F90 up to dat with drvseq1_0_51
CCSM Version compatible with: 
Changes made:
	
M ice_comp_mct.F90
	
===============================================================
cice4_0_20070928
Originator: dbailey (David Bailey)
Date: Fri Sep 28 10:25:21 MDT 2007
Version: 4.0
One-line Summary: Bug fixes for small blocks.
CCSM Version compatible with: 
Changes made:

M source/ice_grid.F90
M source/ice_read_write.F90
M source/ice_restart.F90

===============================================================
cice4_0_20070926b
Originator: dbailey (David Bailey)
Date: Sep 26 21:17:04 MDT 2007
Version: 4.0
One-line Summary: Misc bug fixes in ice_communicate for the 
                  sequential system.
CCSM Version compatible with: 
Changes made:

M drivers/ccsm_sequential/ice_communicate.F90

===============================================================
cice4_0_20070926
Originator: dbailey (David Bailey)
Date: Wed Sep 26 13:46:19 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Misc bug fixes and addition of space-filling
                  curves.
CCSM Version compatible with: 
Changes made:

   M source/ice_distribution.F90
   A source/spacecurve_mod.F90
   M source/ice_grid.F90
   M source/ice_step_mod.F90

===============================================================
cice4_0_20070924
Originator: dbailey (David Bailey)
Date: Mon Sep 24 16:09:57 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Bug fixes in ice_coupling and ice_init.
CCSM Version compatible with: 
Changes made:

The bug fix in ice_init was related to some changes for the log
in the sequential system.
M      source/ice_init.F90

The bug fix in ice_coupling was related to the allocation of
sbuf with multiple blocks per processor.
M      drivers/ccsm_concurrent/ice_coupling.F90
===============================================================
cice4_0_20070921
Originator: dbailey (David Bailey)
Date: Fri Sep 21 09:26:12 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Small diagnostic bug fix in ice_step_mod.
CCSM Version compatible with: 
Changes made:

M      source/ice_step_mod.F90
===============================================================
cice4_0_20070920
Originator: dbailey (David Bailey)
Date: Thu Sep 20 15:25:42 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Bug fix in ice_itd.F90
CCSM Version compatible with: 
Changes made:

M      source/ice_itd.F90
===============================================================
cice4_0_20070917
Originator: mvertens (Mariana Vertenstein)
Date: Mon Sep 17 16:52:59 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Changes necessary for sequential system 
	          with separate log files for each component
	
CCSM Version compatible with: 
Changes made:
	
M      source/ice_init.F90
M      source/ice_fileunits.F90
M      source/ice_restart.F90
M      drivers/ccsm_sequential/ice_communicate.F90
M      drivers/ccsm_sequential/CICE_InitMod.F90
M      drivers/ccsm_sequential/ice_comp_mct.F90
M      drivers/ccsm_concurrent/CICE_InitMod.F90
M      drivers/cice4/CICE_InitMod.F90

===============================================================
cice4_0_20070905b
Originator: dbailey (David Bailey)
Date: Wed Sep  5 14:03:56 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Move to_coupler call in concurrent system and
                  fix associated diagnostics.
CCSM Version compatible with: 
Changes made:

M      source/ice_diagnostics.F90
M      source/ice_step_mod.F90
M      source/ice_flux.F90
M      drivers/ccsm_concurrent/CICE_RunMod.F90

results should NOT be bfb with cice4_0_20070905
	
===============================================================
cice4_0_20070905
Originator: dbailey (David Bailey)
Date: Wed Sep 5 2007
Model: CICE
Version: 4.0
One-line Summary: bug fix for diagnostics in ice_step_mod.F90
CCSM Version compatible with: 
Changes made:

M  source/ice_step_mod.F90
	
results should be bfb with cice4_0_20070903
	
===============================================================
cice4_0_20070903
Originator: mvertens (Mariana Vertstein)
Date: Mon Sep  3 19:50:47 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: put in prescribed-ice changes made in
	 cice4_0_6_brnchT_20070829 onto trunk
CCSM Version compatible with: 
Changes made:

M  source/ice_init.F90
M  drivers/ccsm_sequential/ice_prescribed_mod.F90
M  drivers/ccsm_concurrent/ice_prescribed_mod.F90
   - prescribed ice changes needed to resolve bug #569
	
results should be bfb with cice4_0_20070816
	
===============================================================
cice4_0_20070816b
Originator: dbailey (David Bailey)
Date: 
Model: CICE
Version: 4.0
One-line Summary: Fixed some use statements for standalone CICE.
CCSM Version compatible with: 
Changes made:

M   src/drivers/cice4/CICE_RunMod.F90
M   src/source/ice_step_mod.F90

===============================================================
cice4_0_20070816
Originator: mvertens (Mariana Vertstein)
Date: Thu Aug 16 12:01:11 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: introduced new initialization scheme for non-cice4 
	mode and introduced more code reuse with ice_step_mod.F90
CCSM Version compatible with: 
Changes made:
	
M   src/source/ice_init.F90
       - for non-cice4 mode, removed namelist variables ice_ic and
       restart and introduced namelist variable inic_file which
       can have values of 'default', 'none', or the cice restart 
       filename which can be used to start up the run. 
       - inic_file is used only when runtype is not set to 'continue'	
       - cice restart pointer files are only used for continuation
       runs (i.e. runtype = 'continue")
	
A    src/source/ice_step_mod.F90
       - thermodynamic and dynamics step routines used by
	 ccsm_sequential, ccsm_concurrent and cice4 are not 
	 contained in this one module
	
M    src/source/ice_restart.F90
M    src/source/ice_read_write.F90
M    src/source/ice_grid.F90
M    src/source/ice_history.F90
      - changes to inic_file migrated to the above routines	
	
M    src/drivers/ccsm_sequential/CICE_InitMod.F90
D    src/drivers/ccsm_sequential/CICE_RunMod.F90
M    src/drivers/ccsm_sequential/ice_comp_mct.F90
M    src/drivers/ccsm_concurrent/CICE_InitMod.F90
M    src/drivers/ccsm_concurrent/CICE_RunMod.F90
M    src/drivers/ccsm_concurrent/ice.F90
M    src/drivers/cice4/CICE_RunMod.F90
       - changes put in to utilize new ice_step_mod.F90 module
	
===============================================================
cice4_0_20070814
Originator: dbailey (David Bailey)
Date: Tue Aug 14 14:23:37 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Moved some initialization around with bug fixes.
CCSM Version compatible with: 
Changes made:

   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_InitMod.F90
   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_RunMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_InitMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_RunMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_RunMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_InitMod.F90
   M /cice/trunk/src/source/ice_meltpond.F90
   M /cice/trunk/src/source/ice_shortwave.F90
   M /cice/trunk/src/source/ice_itd.F90

===============================================================
===============================================================
cice4_0_20070730
Originator: dbailey (David Bailey)
Date: Mon Jul 30 14:56:02 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Improved DE plus ice_history bug fix.
CCSM Version compatible with: 
Changes made:

   M /trunk/cice/source/ice_history.F90
   M /trunk/cice/source/ice_shortwave.F90

===============================================================
===============================================================
cice4_0_20070724
Originator: dbailey (David Bailey)
Date: Tue Jul 24 17:05:00 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: General cleanup from LANL plus a new fileunit
                  manager.
CCSM Version compatible with: 
Changes made:

   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_FinalMod.F90
   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_InitMod.F90
   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_RunMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_FinalMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_InitMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_RunMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_FinalMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_InitMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_RunMod.F90
   M /cice/trunk/src/mpi/ice_exit.F90
   M /cice/trunk/src/mpi/ice_timers.F90
   M /cice/trunk/src/source/ice_diagnostics.F90
   M /cice/trunk/src/source/ice_dyn_evp.F90
   M /cice/trunk/src/source/ice_fileunits.F90
   M /cice/trunk/src/source/ice_forcing.F90
   M /cice/trunk/src/source/ice_grid.F90
   M /cice/trunk/src/source/ice_history.F90
   M /cice/trunk/src/source/ice_init.F90
   M /cice/trunk/src/source/ice_read_write.F90
   M /cice/trunk/src/source/ice_restart.F90
   M /cice/trunk/src/source/ice_therm_itd.F90

===============================================================
cice4_0_20070713b
Originator: dbailey (David Bailey)
Date: Fri Jul 13 15:24:31 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Fix some meltpond and Delta-Eddington bugs.
CCSM Version compatible with: 
Changes made:

M            5473   source/ice_constants.F90
M            5473   source/ice_meltpond.F90
M            5473   source/ice_history.F90
M            5473   drivers/ccsm_concurrent/CICE_InitMod.F90
M            5473   drivers/ccsm_concurrent/CICE_RunMod.F90

===============================================================
===============================================================
cice4_0_20070713
Originator: dbailey (David Bailey)
Date: Fri Jul 13 14:50:23 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Cleanup of hard-coded file unit and merge 
                  with LANL trunk
CCSM Version compatible with: 
Changes made:

A number of changes were introduced to merge with the head of the LANL
trunk. These were primarily some new transport changes. I've also removed
the hard coded print and write statements that use unit 6. This is the
first step towards using the shared unit manager utilities.

M            5030   src/source/ice_init.F90
M            5030   src/source/ice_dyn_evp.F90
M            5030   src/source/ice_diagnostics.F90
M            5030   src/source/ice_mechred.F90
M            5030   src/source/ice_transport_driver.F90
M            5030   src/source/ice_therm_vertical.F90
M            5030   src/source/ice_therm_itd.F90
M            5030   src/source/ice_itd.F90
M            5030   src/source/ice_transport_remap.F90
M            5030   src/source/ice_grid.F90
M            5030   src/source/ice_history.F90
M            5030   src/drivers/ccsm_sequential/CICE_InitMod.F90
M            5030   src/drivers/ccsm_sequential/CICE_RunMod.F90
M            5030   src/drivers/ccsm_sequential/ice_comp_mct.F90
M            5030   src/drivers/ccsm_sequential/ice_prescribed_mod.F90
M            5030   src/drivers/ccsm_concurrent/CICE_InitMod.F90
M            5030   src/drivers/ccsm_concurrent/CICE_RunMod.F90
M            5030   src/drivers/ccsm_concurrent/ice_prescribed_mod.F90
M            5030   src/drivers/cice4/CICE_InitMod.F90
M            5030   src/drivers/cice4/CICE_RunMod.F90
M            5030   docs/ChangeLog
M            5030   docs/ChangeSum

===============================================================
===============================================================
cice4_0_20070605
Originator: mvertens (Mariana Vertenstein)
Date: Tue Jun  5 10:50:15 MDT 2007
Model: CICE
Version: 4.0
One-line Summary:  fix in ice_comp_mct.F90 in order to use
     new sequential energy/water diagnostics                  
CCSM Version compatible with: 
Changes made:
   M  drivers/ccsm_sequential/ice_comp_mct.F90
      - added an mct_aVect_permute call at the end of ice_import_mct
	
===============================================================
cice4_0_20070517
Originator: mvertens (Mariana Vertenstein)
Date: Thu May 17 14:41:24 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: moved check with SyncClock to end of run phase 
	in drivers/ccsm_sequential/ice_comp_mct.F90
CCSM Version compatible with: 
Changes made:
   M  source/ice_domain.F90
      - simplified consistency check of nprocs setting to following: 
           #if (defined SEQ_MCT)
              nprocs = get_num_procs()
           #else
             call abort_ice('ice: Input nprocs not same as system request')
           #endif
        and removed all other #if-defs related to this
   M  drivers/ccsm_sequential/ice_comp_mct.F90
      - moved check with SyncClock to end of run phase since 
	SyncClock advance is now at the top of the sequential driver
	time loop
	
===============================================================
cice4_0_20070503
Originator: mvertens (Mariana Vertenstein)
Date: Wed May  2 20:26:52 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: removed infobuf from ice_comp_mct.F90
CCSM Version compatible with: 
Changes made:
	
   M /cice/trunk/src/drivers/ccsm_sequential/ice_comp_mct.F90
    - removed infobuf reference 	 
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_RunMod.F90
    - added new calc_strair option to ccsm_sequential code
	
===============================================================
===============================================================
cice4_0_20070502
Originator: dbailey (David Bailey)
Date: Wed May  2 09:13:41 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: New calc_strair option.
CCSM Version compatible with: 
Changes made:
	
   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_RunMod.F90
   M /cice/trunk/src/drivers/cice4/CICE_RunMod.F90
   M /cice/trunk/src/source/ice_atmo.F90
   M /cice/trunk/src/source/ice_dyn_evp.F90
   M /cice/trunk/src/source/ice_flux.F90
   M /cice/trunk/src/source/ice_forcing.F90
   M /cice/trunk/src/source/ice_history.F90
   M /cice/trunk/src/source/ice_init.F90

===============================================================
===============================================================
cice4_0_20070430
Originator: dbailey (David Bailey)
Date: Mon Apr 30 14:38:26 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Bug fixes related to DE radiation and CICE upd.
CCSM Version compatible with: 
Changes made:
	
   M /cice/trunk/src/source/ice_orbital.F90
   M /cice/trunk/src/source/ice_therm_vertical.F90
   M /cice/trunk/src/source/ice_fileunits.F90
   M /cice/trunk/src/source/ice_forcing.F90
   M /cice/trunk/src/source/ice_history.F90

===============================================================
===============================================================
cice4_0_20070421
Originator: mvertens (Mariana Vertenstein)
Date: Sat Apr 21 16:28:18 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Simplified use of SCAM functionality
CCSM Version compatible with: 
Changes made:
	
  M  source/ice_init.F90
    - removed the column_lat and column_lon variables.
  M  source/ice_domain.F90
    - removed the usage of nprocs as a nameslit from the 
      SEQ_MCT or COUP_CCSM if-defs.
  M  source/ice_grid.F90
    - removed the column_grid routine and incorporated scam 
      functionality into the latlongrid routine 
     (this must still be tested - but it compiles fine and works 
      with the global functionality).
  M  drivers/ccsm_sequential/ice_scam.F90
    - settings for scmlat and scmlon    
  M  drivers/ccsm_sequential/ice_comp_mct.F90
    - obtained scmlat and scmlon from shr_inputInfo_initGetDATA	
	
===============================================================
===============================================================
cice4_0_20070412
Originator: dbailey (David Bailey)
Date: Thu Apr 12 11:34:16 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: SEQ_MCT changes and pond fixes.
CCSM Version compatible with: 
Changes made:

   M /cice/trunk/src/drivers/ccsm_concurrent/CICE_RunMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_RunMod.F90
   M /cice/trunk/src/drivers/ccsm_sequential/CICE_InitMod.F90
   M /cice/trunk/src/source/ice_diagnostics.F90
   M /cice/trunk/src/source/ice_domain.F90
   M /cice/trunk/src/source/ice_history.F90
   M /cice/trunk/src/source/ice_grid.F90
   M /cice/trunk/src/source/ice_therm_vertical.F90
   D /cice/trunk/src/drivers/cice4/ice_forcing.F90
   A /cice/trunk/src/source/ice_forcing.F90 (from /cice/trunk/src/drivers/cice4/ice_forcing.F90:3897)


===============================================================
===============================================================
cice4_0_20070411
Originator: mvertens (Mariana Vertenstein)
Date: Wed Apr 11 11:03:40 MDT 2007
Model: CICE
Version: 4.0
One-line Summary: Sequential CCSM changes
CCSM Version compatible with: 
Changes made:

Put in changes for running cice4 through sequential ccsm. Tested this
with only lat/lon grid capabilties.

The following files were modified
M      source/ice_init.F90
M      source/ice_state.F90
M      source/ice_restart.F90
M      source/ice_grid.F90
M      mpi/ice_communicate.F90
M      drivers/ccsm_sequential/ice_comp_mct.F90
M      drivers/ccsm_sequential/ice_prescribed_mod.F90
M      drivers/ccsm_concurrent/ice_prescribed_mod.F90

The following files were added
A      drivers/ccsm_sequential/ice_communicate.F90
A      drivers/ccsm_sequential/CICE_InitMod.F90
A      drivers/ccsm_sequential/CICE_RunMod.F90
A      drivers/ccsm_sequential/CICE_FinalMod.F90

Summary of changes:
- ice grid, area and land mask are now obtained in latlongrid from a
netcdf kmt file (single column capability has not yet been upgraded)
- ice_grid.F90 now returns after the call to latlongrid or columngrid
since arrays since the following all arrays needed are now set in
  latlongrid (many to 1.e36)
- at this point, the columngrid capability will not work - this will be
fixed in an upcoming tag
- logic has been incorporated into ice_init.F90 to not have runtype or
runid in the ice namelist since in SEQ_MCT mode, the
  runid and runtype flags are obtained from the sequential driver and
not form the cice namelist
- bug fix for allocation on non-master processors was fixed in both
sequential and concurrent ice_prescribed.F90
- ice_communicate.F90 had to be added to ccsm_sequential in order to
provide capability of running in serial mode (SPMD if-def is introduced
  temporarily until mpi-serial can add features to support
MPI_GROUP_CREATE and MPI_COMM_CREATE).

===============================================================
===============================================================
cice4_0_20070410
Originator: dbailey (David Bailey)
Date: Tue Apr 10, 2007
Model: CICE
Version: 4.0
One-line Summary: Diagnostic bug fix.
CCSM Version compatible with: 
Changes made:

   A /cice/trunk/src/drivers/cice4/ice_forcing.F90 (from /cice/trunk/src/source/ice_forcing.F90:3777)
   D /cice/trunk/src/source/ice_forcing.F90
   M /cice/trunk/src/source/ice_grid.F90

===============================================================
===============================================================
cice4_0_12
Originator: dbailey (David Bailey)
Date: Mon Apr 2, 2007
Model: CICE
Version: 4.0.12
One-line Summary: Pond related bugs.
CCSM Version compatible with: 
Changes made:

M /cice/trunk/src/source/ice_init.F90
M /cice/trunk/src/drivers/ccsm_concurrent/CICE_InitMod.F90

===============================================================
===============================================================
cice4_0_11
Originator: dbailey (David Bailey)
Date: Tue Mar 20, 2007
Model: CICE
Version: 4.0.11
One-line Summary: Fix ChangeLog
CCSM Version compatible with: 
Changes made:

ChangeLog
===============================================================
===============================================================
cice4_0_10
Originator: dbailey (David Bailey)
Date: Tue Mar 20 11:21:11 MDT 2007
Model: CICE
Version: 4.0.10
One-line Summary: Meltponds and new DE radiation.
CCSM Version compatible with: 
Changes made:

- Explicit meltpond code included
- New Delta-Eddington radiation with stability fixes in thermo
- initialized some arrays
===============================================================
===============================================================
cice4_0_9
Originator: dbailey (David Bailey)
Date: Fri Mar 16 09:21:14 MDT 2007
Model: CICE
Version: 4.0.9
One-line Summary: Bug fixes
CCSM Version compatible with: 
Changes made:

A couple of CCSM specific things that got clobbered when synching
with the LANL repo.
===============================================================
===============================================================
cice4_0_7
Originator: dbailey (David Bailey)
Date: Thu Mar 15 10:09:31 MDT 2007
Model: CICE
Version: 4.0.7
One-line Summary: Move to Community Ice Code
CCSM Version compatible with: 
Changes made:

- Added Elizabeth's boundary update fixes and various bug fixes
to get rid of values at land points.
- Move ice_prescribed_mod to the ccsm driver subdirectories
- Deleted COUP_CAM code and added SEQ_MCT ifdef in ice_constants

===============================================================
===============================================================
cice4_0_6
Originator: dbailey (David Bailey)
Date: Wed Feb 28 09:46:02 MST 2007
Model: CICE
Version: 4.0
One-line Summary: Move to Community Ice Code
CCSM Version compatible with: ccsm3_1_beta46
Changes made:

As of ccsm3_1_beta46, CICE 4.0 will be the default sea ice model
in CCSM.

===============================================================
===============================================================
cice4_0 -> cice4_0_5
Originator: dbailey (David Bailey)
Date: August 2006
Model: CICE
Version: 4.0
One-line Summary: Move to Community Ice Code
CCSM Version compatible with:
Changes made:
===============================================================
===============================================================
csim5_2_5
Originator: dbailey (David Bailey)
Date: 21 July 2006
Model: CSIM
Version: 5.2.5
One-line Summary: Changed module for sys_shr_flush
CCSM Version compatible with:
Changes made:

- shr_shr_flush should be found in sys_shr_mod

M /csim4/trunk/models/ice/csim4/source/ice.F
===============================================================
===============================================================
csim5_2_4
Originator: dbailey (David Bailey)
Date: 27 April 2006
Model: CSIM
Version: 5.2.4
One-line Summary: Code modified for explicit typing and autopromotion removed
CCSM Version compatible with:
Changes made:

- Variable daymid ice_flux_in was changed to 'dbl_kind'

M      trunk/models/ice/csim4/source/ice_flux_in.F
M      trunk/docs/ChangeLog

===============================================================
===============================================================
csim5_2_3
Originator: dbailey (David Bailey)
Date: 26 April 2006
Model: CSIM
Version: 5.2.3
One-line Summary: Code modified for explicit typing and autopromotion removed
CCSM Version compatible with:
Changes made:

- All constants explicitly typed in all routines.
- Explicit 'kind=dbl_kind' argument added to all occurences of 
  intrinsic function 'real' 
- The compiler directives -qrealsize=8 and -qdpc=e removed from
  Macros.AIX

M      trunk/models/ice/csim4/source/ice_itd.F
M      trunk/models/ice/csim4/source/ice_transport_mpdata.F
M      trunk/models/ice/csim4/source/ice_ocean.F
M      trunk/models/ice/csim4/source/ice_prescribed_mod.F90
M      trunk/models/ice/csim4/source/ice_flux_in.F
M      trunk/models/ice/csim4/source/ice_mechred.F
M      trunk/models/ice/csim4/source/ice_diagnostics.F
M      trunk/models/ice/csim4/source/ice_therm_vertical.F
M      trunk/models/ice/csim4/source/ice_therm_itd.F
M      trunk/models/ice/csim4/source/ice_coupling.F
M      trunk/models/ice/csim4/source/ice_read_write.F
M      trunk/models/ice/csim4/source/ice_grid.F
M      trunk/models/ice/csim4/source/ice_atmo.F
M      trunk/models/ice/csim4/source/ice_history.F
M      trunk/models/ice/csim4/source/ice_init.F
M      trunk/models/ice/csim4/source/ice_dyn_evp.F
M      trunk/models/ice/csim4/bld/Macros.AIX
M      trunk/docs/ChangeLog

===============================================================
===============================================================

csim5_2_2
Originator: mvr (Mathew Rothstein)
Date:  051212 
Model: CSIM
Version: CSIM5.2.2
One-line Summary: moved some top-level csim4 files into its docs 
                  directory to ensure they'll be included with 
                  external pulls to ccsm tags

CCSM Version compatable with: 
Changes made:

   D /csim4/trunk/ChangeLog
   D /csim4/trunk/ChangeSum
   D /csim4/trunk/Copyright
   D /csim4/trunk/README
   A /csim4/trunk/docs/ChangeLog (from /csim4/trunk/ChangeLog:47)
   A /csim4/trunk/docs/ChangeSum (from /csim4/trunk/ChangeSum:47)
   A /csim4/trunk/docs/Copyright (from /csim4/trunk/Copyright:47)
   A /csim4/trunk/docs/README (from /csim4/trunk/README:47)

===============================================================
===============================================================

csim5_2_1
Originator: tcraig ( Anthony Craig)
Date: Tue Dec  6 11:39:26 MST 2005
Model: CSIM
Version: CSIM5.2.1
One-line Summary: tag for migration to subversion, trivial bfb change vs csim5_2_0
CCSM Version compatable with: 
Changes made:

Tagged for migration to subversion.
trivial change to ice_prescribed_mod.F90 for use statement

===============================================================
===============================================================

csim5_2_0
Originator: schramm ( Julie Schramm)
Date: Wed Jul 13 14:46:41 MDT 2005
Model: CSIM
Version: CSIM5.2.0
One-line Summary: Added new prescribed ice model that uses dx7 share code
CCSM Version compatable with: ccsm3_0_brnchT_bgc13
Changes made:

ice_prescribed_mod.F90 - added new prescribed ice module that uses dx7
                         share code.  Data cycling and remapping are
                         available.

ice_prescribed.F - Old prescribed ice module deleted

ice.F, ice_init.F, ice_therm_vertical.F - Minor modifications for
                                          prescribed ice model

ice_coupling.F, ice_diagnostics.F, ice_dyn_evp.F, ice_grid.F, ice_history.F - 
          TLAT, TLON, ULAT, ULON are now in degrees instead of radians

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_1_0
Originator: schramm ( Julie Schramm)
Date: Tue Apr 26 14:02:10 MDT 2005
Model: CSIM
Version: CSIM5.1.0
One-line Summary: New coupler interface, data cycling in prescribed ice model.
CCSM Version compatable with: ccsm3_0_1_beta03
Changes made:

ice.F - Updated copyright, calls to prescribed ice changed since
       data cycling was added

ice_coupling.F - Interface changed to increase flexibility in
                 swapping number of tracers exchanged with the coupler.

ice_history.F - bug fix.  Replaced aa(i,j,n_frz_onset) = mlt_onset(i,j)
                              with aa(i,j,n_frz_onset) = frz_onset(i,j)

ice_init.F - modifications to namelist for prescribed ice model

ice_itd.F, ice_itd_linear.F:

Changed dimensions of donor, daice, and dvice from (ncat-1) to (ncat),
so code will compile when ncat = 1.  Modified do loop indices where these
arrays are initialized from 1,ncat-1 to 1,ncat.

ice_mpi_internal.F - subroutine ice_bcast_ivector added to broadcast
                     encoded date

ice_prescribed.F - data cycling capability added

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_5
Originator: schramm ( Julie Schramm)
Date: Thu Jan 20 09:38:26 MST 2005
Model: CSIM
Version: CSIM5.0.5
One-line Summary: Cray directives modified, order of a loop modified for Cray
CCSM Version compatable with:ccsm3_0_1_beta03 
Changes made:

This tag is for a CCSM beta release.  It has not been thoroughly tested or
undergone full scientific validation on the Cray.

ice_flux_in.F - Bug fix: changed int_kind to real_kind for real variable daymid.

All occurrences of the Cray directive  cdir$ ivdep  were replaced
with !DIR$ CONCURRENT, giving the compiler the best chance of generating
optimal code.

ice_transport_remap.F - Loops were switched in the initialization routine to
make code vector-friendly.  Loop switch is answer-changing because of roundoff
differences.  These differences did not appear in the standard exact restart
test.  10 day run was bfb with previous tag.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_4
Originator: schramm ( Julie Schramm)
Date: Mon Oct 25 09:33:57 MDT 2004
Model: CSIM
Version: CSIM5.0.4
One-line Summary: Bug fixes in ice_mechred.F and ice_therm_vertical.F
CCSM Version compatable with: ccsm3_0_beta17 
Changes made:

Bug in ice_therm_vertical.F: k in qin(i,j,k) = qin(i,j,k) not defined

Bug in ice_mechred.F: do nc = 1,ncat moved outside compiler directives.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_3
Originator: schramm ( Julie Schramm)
Date: Thu Sep  2 11:22:51 MDT 2004
Model: CSIM
Version: CSIM5.0.3
One-line Summary: Mods for F configuration, vectorized ice_mechred.F with bug fix, mods to docs.
CCSM Version compatable with: ccsm3_0_beta17
Changes made:

Added CCSM3.0 copyright.
Updated User's Guide for uncoupled CSIM with atmospheric forcing.
Added Bill Lipscomb's mods to Reference Guide.

ice_init.F:  Added mods to uncoupled ice model scripts for atmos forcing.

ice_mechred.F is vectorized, and includes bug fix.

Added mods for prescribed ice model fix to:
  ice_diagnostics.F
  ice_prescribed.F
  ice_therm_vertical.F

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_2
Originator: schramm ( Julie Schramm)
Date: Wed Jun  2 14:30:43 MDT 2004
Model: CSIM
Version: CSIM5.0.2
One-line Summary: Conservation error: vice, add_new_ice fixed.
CCSM Version compatable with: ccsm3_0_beta17
Changes made:

ice_therm_itd.F, ice_itd_linear.F:  Tolerance in all calls to
column_conservation_check increased from puny (1.e-13) to eps11
(1.e-11) to avoid this error:

   3: Conservation error: vice, add_new_ice
   3: 1 : 37 100
   3: Initial value = 0.642393977370059432
   3: Final value = 0.642393977369959401
   3: Difference = -0.100031094518726604E-12

In ice_therm_itd.F, vi0new is only added to vice_init if it is
larger than puny.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_1
Originator: schramm ( Julie Schramm)
Date: Thu May 20 15:56:56 MDT 2004
Model: CSIM
Version: CSIM5.0.1
One-line Summary: Frozen code for CCSM3 release
CCSM Version compatable with: ccsm3_0_beta17
Changes made:

User's Guide and Code Reference updated for CSIM5 and CCSM3.0 release.

Uncoupled CSIM scripts modified for default case in documentation.

ice.F             - Updated copyright date.

ice_diagnostics.F - removed unnecessary 'use ice_coupling'

ice_history.F     - bug fix in writing thickness category limits to
                    history file, corrected comment after frz_onset

ice_exit.F, ice_init.F -  Replaced nu_diag with 6, since nu_diag may be
                          used before the various processors know what it is.

ice_itd.F         - bug fixed in column_conservation check, now taking abs value
                    of the difference, not each quantity

ice_itd_linear.F - Made changes suggested by Cliff to avoid nonzero floating
                   point problem.  Removed vetamax and vetamin working arrays
                   and went back to original etamax/etamin scalars.

ice_transport_remap.F - Simplified init_remap to reduce difficulties for
                        compiler.  Answers change slightly due to different
                        order of operations in computing geometric quantities.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim5_0_0
Originator: schramm ( Julie Schramm)
Date: Fri Apr  2 13:32:35 MST 2004
Model: CSIM
Version: CSIM5.0.0
One-line Summary: CICE-CSIM merged, vectorized code.
CCSM Version compatable with: ccsm3_0_beta17
Changes made:

This is the vectorized code from the csim4_8_16_brnchT_vector6
branch.  Some mods made to clean up output to log file.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_17
Originator: schramm ( Julie Schramm)
Date: Fri Jan 23 10:31:20 MST 2004
Model: CSIM
Version: CSIM4.8.17
One-line Summary: char_len_long increased to 256, stops removed from ice_transport_remap.F
CCSM Version compatable with: ccsm3_0_beta08
Changes made:

ice_kinds_mod.F : char_len_long increased from 128 to 256 to
accommodate long case names

ice_trasnport_remap.F : stops replaced with shr_sys_abort

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_16
Originator: schramm ( Julie Schramm)
Date: Fri Dec  5 10:21:14 MST 2003
Model: CSIM
Version: CSIM4.8.16
One-line Summary: Fixed bug in ice_history.F.
CCSM Version compatable with: ccsm3_0_beta08
Changes made:

The array dimension in the conversion factors (cona) was off by
one after Tref.  This bug fix will affect the following fields
in the history file:

Qref, now in g/kg
growb, frazil, meltl, Fsalt_aice, Fresh_aice, opening, and daidtd


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_15
Originator: tcraig ( Anthony Craig)
Date: Fri Oct 31 09:33:09 MST 2003
Model: CSIM
Version: CSIM4.8.15
One-line Summary: Change default ahmax
CCSM Version compatable with: 
Changes made:

Changed
  ice_albedo.F

Change ahmax in ice_albedo.F from 1.0 to 0.5.
Script mods will be implemented as well to setup the default
  albedo values.

===============================================================
===============================================================

csim4_8_14
Originator: tcraig ( Anthony Craig)
Date: Fri Oct 24 21:12:07 MDT 2003
Model: CSIM
Version: CSIM4.8.14
One-line Summary: Move albedos to namelist
CCSM Version compatable with: 
Changes made:

Changed 
  ice_albedo.F
  ice_init.F

Change albicev, albicei, albsnowv, albsnowi to namelist inputs.
changed them from parameters to real scalars in ice_albedo.
made changes in ice_init to make them namelist inputs including
adding them to the namelist list, setting defaults in ice_init,
broadcasting the value after namelist read, and printing info.

Remove mss_* namelist inputs from ice_init.

bit-for-bit change
Tested on blackforest, B configuration, 10 day, info_dbug=2 in cpl

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_13
Originator: schramm ( Julie Schramm)
Date: Thu Oct 16 09:46:51 MDT 2003
Model: CSIM
Version: CSIM4.8.13
One-line Summary: Mods added for standalone ice model
CCSM Version compatable with:ccsm2_1_beta18
Changes made:

Scripts and other mods for the standalone ice
model were added.
It is bit for bit with csim4_8_12 and restarts exactly.
The branch for code merging and vectorization will
start from this tag.

Files removed (never were or no longer are used):

csim4/rst/cpl.restart_file
csim4/rst/ice.restart_file
csim4/rst/ocn.restart_file
csim4/src/AIX.defs
csim4/src/Depends
csim4/src/GNUmakefile
csim4/src/Makedepends.pl
csim4/src/Objects
csim4/src/Sources
csim4/src/input_templates/AIX.defs
csim4/src/input_templates/AIX.defsorg
csim4/src/input_templates/GNUmakefile
csim4/src/input_templates/ice_in
csim4/src/input_templates/IRIX64.defs
csim4/src/input_templates/Makedepends.pl


Files added:

Directory bld added:
     Contains Macros and make files for standalone
     ice model

csim_run:
     Run script for the standalone ice model

csim.setup.csh:
     Setup script for the standalone ice model

Files modified:

ice.F:
    "call init_getflux" and "call getflux" commented
     out for the default standalone ice model

ice_calendar.F, ice_init.F:
     Namelist option dumpfreq_n added to allow more
     flexibility in the frequency at which restart
     files will be written out

ice_constants.F:
     c12 and c365 added for standalone ice model forcing

ice_read_write.F, ice_grid.F, ice_history.F:
     Logical variable diag added as in CICE so that
     diagnostics in subroutine ice_read can be turned
     off in ice_flux_in.F

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_12
Originator: schramm ( Julie Schramm)
Date: Wed Aug 27 16:06:58 MDT 2003
Model: CSIM
Version: CSIM4.8.12
One-line Summary: Dry snow albedos increased by 0.03 for IPCC runs.
CCSM Version compatable with: ccsm2_1_beta18 
Changes made:

in ice_albedo.F:

<      &,  albsnowv = 0.93_dbl_kind  ! cold snow albedo, visible
<      &,  albsnowi = 0.65_dbl_kind  ! cold snow albedo, near IR
---
>      &,  albsnowv = 0.96_dbl_kind  ! cold snow albedo, visible
>      &,  albsnowi = 0.68_dbl_kind  ! cold snow albedo, near IR

 
See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_11
Originator: schramm ( Julie Schramm)
Date: Wed Aug 20 13:43:55 MDT 2003
Model: CSIM
Version: CSIM4.8.11
One-line Summary: Reduced snow albedo 0.05, bare ice albedo by 0.02 for IPCC experiments.
CCSM Version compatable with: 
Changes made:

Snow and bare ice albedos reduced in ice_albedo.F to tune for
IPCC experiments.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_10
Originator: schramm ( Julie Schramm)
Date: Thu Jul 31 13:02:13 MDT 2003
Model: CSIM
Version: CSIM4.8.10
One-line Summary: Tuning albedo and snow on ridged ice for IPCC runs.
CCSM Version compatable with:ccsm2_1_beta18 
Changes made:

ice_albedo.F : Bare ice albedo reduced.
ice_mechred.F: Snow on ridged ice is now put into ocean.
Modified ice.setup.csh to set snow_into_ocn to .true.


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_9
Originator: schramm ( Julie Schramm)
Date: Fri Jul 18 13:07:45 MDT 2003
Model: CSIM
Version: CSIM4.8.9
One-line Summary: Added dynamics timestep to get around a model instability that typically manifests itself in mpdata.
CCSM Version compatable with: ccsm2_1_beta18 
Changes made:

Changes answers:  bfb if ndyn_dt=1,  negligible climate change if ndyn_dt=2

Exact restart: YES


CHANGES TO CODE, INPUT/OUTPUT FILES, OR DOCUMENTATION:
------------------------------------------------------

Modules modified:

 ice.F          : A loop was added around the calls to evp, transport
                  schemes, and mechanical redistribution to reduce the
                  dynamics timestep.
 ice_calendar.F : ndyn_dt and dyn_dt declared
                  dyn_dt = dt/ndyn_dt is the timestep for the dynamics.
                  ndyn_dt is the number of iterations for the loop
 ice_dyn_evp.F  : dt changed to dyn_dt
 ice_init.F     :  ndyn_dt added to namelist
 ice_mechred.F  : dt changed to dyn_dt
 ice_transport_mpdata.F : dt changed to dyn_dt
 ice_transport_remap.F  : dt changed to dyn_dt

Did the restart files change? NO

Did any input data files change? NO

Did the code modifications require changes in the setup script? YES
  ndyn_dt was added to the namelist

Does the documentation (User's Guide, Science Guide, Code Reference)
need to be updated due to these changes?
  Yes, but it has not been updated in the CVS repository.

TESTING:
--------

  Platforms tested: IBM
  Machine names   : Blackforest
  CCSM Configuration(s): M
  Grid            : gx1v3_T42
  Number of PES for ice model: 8

Tests performed:

  Description: Code is BFB with csim4_8_8 if ndyn_dt = 1
  Length of test: 10 day

  Description: Restarts exactly if ndyn_dt = 2, u, v look very similar to
               those in  test with ndyn=1
  Length of test: 10 day

  Description: A longer run is in progress with ndyn = 2 to look at affect of
               this on the climate. Case is Mb18.idyn_dt.  Will be
               compared to Mb18.20lyrs. At 6 months, monthly averaged
               fields are practically identical, but instantaneous fields
               (sig1, sig2) are different.  sig2 has a Min of -6.537 for
               ndyn_dt=1, Min of -18.389 for ndyn_dt=2.  Takes about an
               hour to run a month.
  Length of test: 5 years

PERFORMANCE:
-----------

For ndyn_dt=2, overall ice model time increases by a factor of 1.5.
The following timing calls increased by a factor of 2 (for 10 days):

Timer number  0  Total    =   828.01 sec |  Timer number  0  Total    =  1279.17 sec
Timer number  1  TimeLoop =   739.17 sec |  Timer number  1  TimeLoop =  1187.26 sec
Timer number  2  Dynamics =   182.87 sec |  Timer number  2  Dynamics =   365.67 sec
Timer number  3  Advectn  =   234.22 sec |  Timer number  3  Advectn  =   466.55 sec
Timer number  6  Ridging  =     4.23 sec |  Timer number  6  Ridging  =     8.35 sec
Timer number  9  ReadWrit =    33.74 sec |  Timer number  9  ReadWrit =    65.63 sec
Timer number 10  Bound    =   110.64 sec |  Timer number 10  Bound    =   214.40 sec
Timer number 14  Snd->Rcv =   485.46 sec |  Timer number 14  Snd->Rcv =   939.10 sec


SCIENTIFIC VALIDATION:
----------------------

5 year test is in progress, see above. Output be at:

/SCHRAMM/csm/Mb18.idyn_dt

This will be compared to

/SCHRAMM/csm/Mb18.20lyrs


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_8
Originator: schramm ( Julie Schramm)
Date: Fri Jul 11 14:23:08 MDT 2003
Model: CSIM
Version: CSIM4.8.8
One-line Summary: Each ice thickness category has 4 thickness layers.
CCSM Version compatable with: ccsm2_1_beta18
Changes made:

nmax and nilay(nc) have been replaced with nilyr.
ntilay is unaffected in the source code.  All
ice_model_size* files have been modified as well
as the following:

 ice.F
 ice_dh.F
 ice_diagnostics.F
 ice_init.F
 ice_itd.F
 ice_itd_linear.F
 ice_mechred.F
 ice_model_size.F
 ice_prescribed.F
 ice_state.F
 ice_therm_driver.F
 ice_transport_remap.F
 ice_tstm.F
 ice_vthermo.F

New restart files have been created to change eicen from 16 to 20
layers.  ice.setup.csh has been modified to read these files.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_7
Originator: schramm ( Julie Schramm)
Date: Wed Jul  2 11:03:07 MDT 2003
Model: CSIM
Version: CSIM4.8.7
One-line Summary: Added ice file units module and minor changes for future standalone ice model.
CCSM Version compatable with: ccsm2_1_beta18
Changes made:

This tag is bfb with csim4_8_6.  Added ice_fileunits.F module
for assigning file units and minor changes for future standalone
ice model.  Restarts exactly.  Files affected by ice_fileunits.F:

ice_calendar.F
ice_coupling.F
ice_dh.F
ice_diagnostics.F
ice_dyn_evp.F
ice_grid.F
ice_history.F
ice_init.F
ice_itd.F
ice_itd_linear.F
ice_mpi_internal.F
ice_ocean.F
ice_prescribed.F
ice_prnpnt.F
ice_read_write.F
ice_therm_driver.F
ice_timers.F
ice_transport_mpdata.F
ice_transport_remap.F
ice_tstm.F

Removed files:

src/AIX.defs
src/Depends
src/GNUmakefile
src/Makedepends.pl
src/Objects
src/Sources

Files affected by mods for standalone ice model:

ice.F  : Added call to getflux, moved calls to diags_cpl_in and
         diags_cpl_out from ice_coupling.F so they work when
         the coupler isn't used.  "use ice_flux_in" is added but
         commented out for now.  Put #if coupled ... #endif around
         use cpl_* statements.

ice_init.F:  local_start(1,1) and local_start(2,1) set to 1 if
             -D_MPI is not used.

ice_mpi_internal.F - declaration of local_start moved outside of
                 #ifdef _MPI.  local_start(1,1), local_start(2,1)
                 were not defined when -D_MPI is not used.  These
                 are used in ice_prnpnt.F.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_6
Originator: schramm ( Julie Schramm)
Date: Thu May  1 17:05:57 MDT 2003
Model: CSIM
Version: CSIM4.8.6
One-line Summary: Deleted OMP directives
CCSM Version compatable with: ccsm2_1_beta14
Changes made:

Old OMP directives existed in:
ice_transport_mpdata.F
ice_mpi_internal.F
ice_itd.F
ice_init.F
ice_grid.F
ice_dyn_evp.F

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_5
Originator: schramm ( Julie Schramm)
Date: Wed Apr 30 16:08:32 MDT 2003
Model: CSIM
Version: CSIM4.8.5
One-line Summary: Sea ice momentum equation modified for free drift regime.
CCSM Version compatable with: ccsm2_1_beta14
Changes made:

ice_dyn_evp.F - Sea ice momentum equation modified to better simulate
ice behavior in areas with low ice concentration.  See:

Hunke, E. C., and J. K. Dukowicz (2003).
The sea ice momentum equation in the free drift regime.
Los Alamos Tech. Rep. LA-UR-03-2219.
 
See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_4
Originator: schramm ( Julie Schramm)
Date: Wed Apr 23 08:48:29 MDT 2003
Model: CSIM
Version: CSIM4.8.4
One-line Summary: Fixed bug in ice_read_write.F where hit_eof was used when it didn't exist.
CCSM Version compatable with: ccsm2_1_beta14 
Changes made:

Modified ice_read_write.F so that hit_oef is used only if it is 
present.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_3
Originator: schramm ( Julie Schramm)
Date: Wed Apr  9 13:53:04 MDT 2003
Model: CSIM
Version: CSIM4.8.3
One-line Summary: Modified calculation of Tref; added calculation of Qref
CCSM Version compatable with: ccsm2_1_beta14
Changes made:

Modified ice/atm flux calculation to make it
consistent with what is calculated by the coupler
for atm/ocean fluxes.  Tref calculation modified,
Qref calculation added.

ice_atmo.F  - modified calculation of Tref so that
              it is consistent with that calculated
              in cpl_flux_mod.F90; added Qrf
ice_coupling.F - passing Qref to coupler
ice_diagnostics.F - writes out Qref in print_state
ice_flux.F - added Qref and Qrefn
ice_history.F - write out Qref to history file
ice_ocean.F - added Qrf as a dummy variable
ice_therm_driver.F - added Qref
ice_vthermo.F - added Qref and Qrefn

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_2
Originator: schramm ( Julie Schramm)
Date: Mon Apr  7 11:06:26 MDT 2003
Model: CSIM
Version: CSIM4.8.2
One-line Summary: Added salt flux calculation
CCSM Version compatable with: ccsm2_1_beta13 
Changes made:

Testing:

M config (zero ice salinity) - exact restart, bfb (arwt tot mass chng and
           water flux error in log file don't match due to different
           calculations of totmn and totms), code works if ice reference
           salinity is zero

M config (non-zero ice salinity) - exact restart, salt is conserved
           in ice model, runs with DEBUG=TRUE

B config (non-zero ice salinity) - exact restart, salt is
           conserved in ice and ocean models, salt is conserved
           from ice(hourly)->cpl->ocn(once per day).

Added salt flux calculations so the ice reference salinity could
be changed from 0 to a non-zero value in the share constants and
the ice model can send a non-zero salt flux to the ocean.

ice_diagnostics.F - added hemispheric salt mass and flux budget information
ice_flux.F        - added variable for salt flux to ocean
ice_history.F     - writes out salt flux to history file, reads in and
                    writes out salt flux to restart file, salt flux
                    set to zero if it is not in the restart file
ice_mechred.F     - bug fix to make the snow transfer process preserve
                    the ratio of snow depth and ice thickness during
                    mechanical redistribution
ice_read_write.F  - added optional variables to ice_read subroutine
                    to read in salt flux if it is in the restart file,
                    allows backward compatibility with restart files.
ice_scaling.F     - divide salt flux by ice area before sending it to
                    coupler
ice_therm_driver.F - add ice melt water to the salt flux for lateral
                     melt, added diagnostic and history info
ice_vthermo.F      - add brine rejection/ice melt/snow flooding to
                     the salt flux for each category, add salt flux
                     to call to subroutine merge_fluxes

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_1
Originator: schramm ( Julie Schramm)
Date: Mon Mar 31 14:00:43 MST 2003
Model: CSIM
Version: CSIM4.8.1
One-line Summary: Bug fixes in ice_ocean.F; added open water advection to incremental reampping. 
CCSM Version compatible with: ccsm2_1_beta13
Changes made: 

ice_atmo.F, ice_ocean.F, ice_vthermo.F:

Fixed Lsub/Lvap bug, now pass in surface type to subroutine
stability, so Lsub is used for ice and Lvap is used for water.

ice_ocean.F:

Included Fswthru in calculation of SST.

ice_transport_remap.F:

Added advection of open water to incremental remapping.

ice_itd_linear.F:
   Added new logical variable (l_shift) to help this subroutine
   abort gracefully.  In rare cases where remapping fails, skip
   the shift_ice subroutine and allow rebin to move ice
   between categories if necessary.


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_8_0
Originator: schramm ( Julie Schramm)
Date: Mon Mar 17 15:00:53 MST 2003
Model: CSIM
Version: CSIM4.8.0
One-line Summary: Merged branch with cpl6 mods onto trunk.
CCSM Version compatable with:ccsm2_1_beta13 
Changes made:

Merged branch (csim4_7_0_brnch_cpl6_7) with cpl6 mods onto main
trunk (csim4_7_1).  Modified albedo fix for thin, bare, melting
ice to use 'max' instead of 'if' for efficiency.  Files modified:

ice_albedo.F
ice_constants.F
ice_coupling.F
ice_grid.F
ice_history.F
ice_init.F
ice_timers.F


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_7_1
Originator: schramm ( Julie Schramm)
Date: Thu Mar  6 16:51:25 MST 2003
Model: CSIM
Version: CSIM4.7.1
One-line Summary: Fixed bug in ice_albedo.F
CCSM Version compatable with:ccsm2_0_beta65 
Changes made:

Albedos for thin, bare, melting ice were becoming negative.
Reset albedos less than the ocean albedo to that value.  A
5 day initial run was bfb with csim4_7_0. Can't guarantee that
longer runs will be bfb.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_7_0
Originator: schramm ( Julie Schramm)
Date: Tue Jan 14 09:53:11 MST 2003
Model: CSIM
Version: CSIM4.7.0
One-line Summary: Incremental remapping added
CCSM Version compatable with:ccsm2_0_beta58 
Changes made:

Testing:

MPDATA bfb with previous tag csim4_6_18
MPDATA restarts exactly
remap restarts exactly
remap works with debugger on

Mods to input_templates:

ice_model_size*.F - nmax changed from 10 to 4

Mods to source:  Incremental remapping added

ice.F            - new use statements, new calls to remapping
ice_constants.F  - added 4 constants used by remapping
ice_grid.F       - added HTS and HTW; increased size of dxhy and dyhx
ice_init.F       - changed a use statement
ice_model_size.F - changed nmax from 10 to 4. 
ice_transport.F  - removed
ice_transport_mpdata.F - same as the old ice_transport.F, but with a new name
ice_transport_remap.F  - the new incremental remapping module
ice_tstm.F       - nmax changed to nmax+2 to account for nmax changing from
                   10 to 4 in the ice_model_size.F* files

Documentation mods:

ice_nml_var.tex   - added 'remap' as an advection option
ice_quick_start.tex - added task geometry info for prescribed ice model
ice_troubleshoot.tex - added section on MPDATA transport unstable
                     - added section on NX not dividing evenly into grid

               
See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_18
Originator: schramm ( Julie Schramm)
Date: Wed Aug 28 11:13:05 MDT 2002
Model: CSIM
Version: CSIM4.6.18
One-line Summary: Updated User's Guide for CCSM2.0.1 release
CCSM Version compatable with: 
Changes made:

Updated User's Guide for new prescribed ice model datasets, paleoclimate
gx3v4 configuration and new input datasets for data models.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_17
Originator: schramm ( Julie Schramm)
Date: Thu Jul 25 16:19:28 MDT 2002
Model: CSIM
Version: CSIM4.6.17
One-line Summary: Bug fix in ice_itd.F, added units check for ice
 concentration data in prescribed ice model.
CCSM Version compatable with: ccsm2_0_beta49 
Changes made:

ice_itd.F   write (6,*) '' For some reason (probably compiler bug) this
causes a failure on the PGI compilers version 3.2-4. The ice model halts
with an I/O (permission denied) error to the output file, due to a null
string.

ice_prescribed.F   If ice concentration is in percent, prescribed ice 
model will set all values > 1 back to 1 and all values < 0 to 0, and run.
Put in a check to make sure ice concentration units are in fraction, if
not, model will abort. 

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_16
Originator: schramm ( Julie Schramm)
Date: Fri Jun  7 10:56:41 MDT 2002
Model: CSIM
Version: CSIM4.6.16
One-line Summary: Copyright agreement added, some calls to ice_timer commented out to improve performance.
CCSM Version compatable with:ccsm2_0_beta47 
Changes made:

The copyright agreement was added to ice.F.

Calls to ice_timer_start(5), ice_timer_stop(5) (thermo) and
ice_timer_start(7), ice_timer_stop(7) (category conversions) were
commented out in ice_therm_driver.F to improve performance.  This
decreased the time spent in 'column' by half:  57.6 sec to 28.7 sec
for a 10 day run.  The character strings in ice_timers.F corresponding
to these calls were replaced with spaces.

Using pdflatex to create pdf versions of the User's Guide and the
Reference Guide to make the files more readable on the screen and searchable.


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_15
Originator: schramm ( Julie Schramm)
Date: Mon May 13 10:50:16 MDT 2002
Model: CSIM
Version: CSIM4.6.15
One-line Summary: Final changes to CSIM4 User's Guide
CCSM Version compatable with:ccsm2_0_beta45 
Changes made:
 
Mods made to all files in /docs/UsersGuide.       

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_14
Originator: schramm ( Julie Schramm)
Date: Tue Apr 30 10:28:35 MDT 2002
Model: CSIM
Version: CSIM4.6.14
One-line Summary: Modified output to history files, modified kdyn=0 case, added code reference and scientific document.
CCSM Version compatable with:ccsm2_0_beta41 
Changes made:

B config bfb with beta40
F config bfb with beta41

ice.F - modified so that kdyn=0 case works.  Added an if (kdyn=1)....endif
        around call evp, call transport, and call mech_red.  This gives
        answers to within roundoff compared to setting u and v to 0 after
        the restart file is read in in ice_history.F.   Modified user's
        guide to include this case.

ice_history.F - modified to include 9 new fields that have been multiplied
                by ice area to represent what affects the ice, not what is
                exchanged with the coupler.

ice.setup.csh - modified to eliminate fields in the history file where the
                entire field is not known by the ice model.  To increase
                model performance, only information on the part of the grid
                with ice is sent/recv to/from coupler.  Entire field was
                written to history file, even where information is not known.
                These fields have been removed from the history file via the
                namelist options.

Code Reference Guide added.
Scientific Document added.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_13
Originator: schramm ( Julie Schramm)
Date: Mon Apr 15 09:02:29 MDT 2002
Model: CSIM
Version: CSIM4.6.13
One-line Summary: Added ProTeX to source code.
CCSM Version compatable with: ccsm2_0_beta41 
Changes made:

Added ProTeX to source code.  All *.F files modified.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_12
Originator: schramm ( Julie Schramm)
Date: Fri Apr  5 08:32:01 MST 2002
Model: CSIM
Version: CSIM4.6.12
One-line Summary: Improved performance for OML model and prescribed ice model,
other minor fixes for consistency with User's Guide.
CCSM Version compatable with: ccsm2_0_beta40
 
Changes made:

o This tag is bit for bit with ccsm2_0_beta40 for the B configuration
o B configuration exactly restarts on gx1v3 grid.
o F configuration exactly restarts on gx3 grid.

o User's Guide update with recent revisions.

o Added ice_model_size.F.100x110.1 and ice_model_size.F.320x384.1 for
  running slab (single thickness category) ice model.

o Changed ntilay in ice_model_size.F.320x384x10 and ice_model_size.F.320x384x3
  to correct values.

o ice.setup.csh removed hist_to_mss and rst_to_mss

ice.F:
o Had to pass oceanmixed_ice into init_grid and popgrid.  This
  was to avoid a bug caused when adding 'use ice_ocean' directly
  into subroutine popgrid.  This is not an elegant way around this
  problem and will have to be re-examined in the future.

ice_coupling.F:
o pmask and rmask added to reduce amount of information being passed
  to the coupler for prescribed ice and OML runs.  Buffer being sent
  to the coupler is now packed.  Previously, values of eps12 for ice
  area were being sent to trick the coupler into sending data on the
  entire grid.

ice_grid.F:
o Mods to mask data so that data north of -40 lat and south of 35 lat is
  not sent to coupler for OML runs.  NOTE:  This will cause  problems
  when simulating a snowball earth.  This problem needs to be revisited.
  Model should stop if ice cover exceeds a certain area.

ice_history.F:
o Removed hist_to_mss and rst_to_mss.  $MSSDIR set in the main setup
  script will control when data is written to MSS. Tested 04/04/02.

ice_init.F
o Removed hist_to_mss and rst_to_mss.  Default of diagfreq changed from 0
  to 24.

ice_ocean.F
o Added Marika's bug fixes.  Fhnet should be multiplied by aice when calculating
  sst.

ice_prescribed.F
o Mods to read in a third date to determine where ice will be.  Info in grid
  cells where ice will be in next timestep will be exchanged with coupler.
  This is used to pack the buffer and speed up the prescribed ice model.
      

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_11
Originator: schramm ( Julie Schramm)
Date: Tue Mar 26 15:58:49 MST 2002
Model: CSIM
Version: CSIM4.6.11
One-line Summary: Draft of User's Guide added, ice thermo performance 2x better, misc bug fixes.
CCSM Version compatable with: ccsm2_0_beta40 
Changes made:

o This tag is bit for bit with ccsm2_0_beta40
o Exact restart test passed for D config, on gx3 grid

The following changes were made:

A /docs directory was added that includes subdirectories for
scientific documentation, reference guide, and user's guide.
The latex code for the user's guide has been included with
this version.

ice.F:
o shr_msg_mod was split into 2 subroutines to allow for all tasks
  changing to cwd, but only master task redirecting to stdio

ice_coupling.F:
o There was a bug in the cpl/ice diagnostics.  The numbers being
  reported by the ice model and the coupler didn't agree.  It
  looks like this problem resulted from the packing of the buffer.
  Changes were made to ice_coupling.F and msg_ice_mod.F90 to
  get the exchanged values to agree.

ice_history.F:
o Fixed typo in comment under netCDF variable Fresh

ice_ocean.F
o Fixed bug in ocean mixed layer calculation, cp_ocn should be
  cp_ocn*rhow

ice_tstm.F:
o Removed allocate and deallocate of arrays.  This speeds up the
  ice thermodynamics by a factor of 2.  These arrays are now declared
  using nmax, the maximum number of layers allowable in an ice thickness
  category.  This mod was tested alone and produces bit for bit results
  with beta 40 in the D (30 day run) and B (5 day run) configurations.


See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_10
Originator: schramm ( Julie Schramm)
Date: Fri Feb 22 15:15:09 MST 2002
Model: CSIM
Version: CSIM4.6.10
One-line Summary: Fixed an error in the time management.
CCSM Version compatable with: ccsm2_0_beta36
Changes made:

Modified ice_coupling.F, ice_init.F and ice_calendar.F.  The
incorrect time was being output to the netCDF history files.
Time was being set to zero for startup and hybrid runs.  Time
is now set from either the restart file, or from the BASEDATE
received from the coupler.  A call to shr_sys_abort was added
to ice_init.F in the case that NX*NY is not equal to the total
number of tasks.

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

csim4_6_9
Originator: schramm ( Julie Schramm)
Date: Tue Feb 12 11:36:06 MST 2002
Model: CSIM
Version: CSIM4.6.9
One-line Summary: Added mods to accommodate new runtypes.
CCSM Version compatable with: ccsm2_0_beta35
Changes made:

Modified ice_coupling.F to get BASEDATE from the coupler for startup and
hybrid runs.  Modified ice_init.F and ice_history.F to get new namelist
variable runtype.  Only D run works in this configuration, with mods to
the ice model script.  F run did not work.
       

See: 	http://www.cgd.ucar.edu/cgi-bin/csm/ncar_only/csim_change.cgi?ChangeLog
        for latest version of this file on the web.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Tue Jan  8 15:49:59 MST 2002
Model: CSIM
Version: CSIM4.6.8
One-line summary: Included CCSM filename conventions, update share
constants.

Changes made:
 
Tests completed (8 Jan 2002):

(1) Compiles and runs with debugger.
(2) T31_gx3: branch restart exact
         continue restart exact
(3) T42_gx1v3: branch restart exact
           continue restart exact
(4) Compiles and runs 3 days on LANL SGI.

Modifications:

All files:  Added CVS $Source and $Name keywords to the top of all source
            code files.

ice_history.F, ice_calendar.F, ice_init.F, ice.setup.csh:  Mods to include
            CCSM output filename conventions.

ice_prescribed.F: Changed ice thickness in NH from 1.5 to 2 m and from
                  0.5 m to 1 m in SH.

ice_constants.F:  Share constant denoting the triple point of water included.

ice_init.F:  Added a block of Elizabeth's code to check within the model
             for even division of # of pes in x and y.

ice.setup.csh:  Included check for exact division of NX and NY into grid.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Wed Nov 28 09:23:23 MST 2001
Model: CSIM
Version: CSIM4.6.7
One-line summary: netCDF files are CF compliant, share constants
included, string lengths for filenames increased, netCDF error codes 
checked, ULAT and ULON read in only once.

Changes made:

ice_itd.F     Saved ice thickness limits for categories in ice_itd.F,
              passed info to ice_history.F to write to netCDF file.

ice_history.F Added dxu, dyu, dxt, dyt, htn, hte, ULAT, ULON, ANGLE,
              and uarea to netCDF file. Changed variable names and
              attributes of some existing variables. Improved global
              attributes.  Increased lengths of strings restrt_file
              and runid. netCDF error codes checked.
ice_grid.F    ULAT and ULON read in twice. Removed read from subroutine
              Tlatlon. Wouldn't have worked with non-pop grid anyway.
              Made module arrays ULON_G and ULAT_G. Printed out to
              netCDF file.

ice_init.F    Added 'runid' to namelist to write out in global attributes.

ice_kinds_mod.F Added char_len_long to kinds.

ice_prescribed.F Increased lengths of character strings
                 prescribed_ice_file, title.

ice_constants.F  Share constants included.  Some constants changed in the
                 following files:
ice_atmo.F       zvir removed; uses share value in ice_constants.F
ice_calendar.F   moved secday to ice_constants.F, uses share value
ice_dyn_evp.F    7.292e-5 replaced by omega set in ice_constants.F
ice_ocean.F      cpw=4.19e6_dbl_kind deleted, uses share value set in ice_constants.F


===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Tue Nov 13 15:40:27 MST 2001
Model: CSIM
Version: CSIM4.6.6
One-line summary: Ice and ocean model exchanging vector fields on T grid.
Changes made:

ice_coupling.F:

Vector fields arriving from ocean model on T grid, but oriented
geographically.  Fields are first rotated to the POP grid using
ANGLET, then interpolated to the U grid.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Wed Nov  7 12:24:56 MST 2001
Model: CSIM
Version: CSIM4.6.5
One-line summary: Changed snowpatch to 0.02 in ice_albedo.F, updated 
scripts.

Changes made:
Updated ice script includes a more flexible ice grid decomp and
a check for even grid division.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Fri Nov  2 09:09:44 MST 2001
Model: CSIM
Version: CSIM4.6.4
One-line summary: Non-blocking features removed

Changes made:

Non-blocking features removed in ice_coupling.F.  Path and filenames
added to ice.setup.csh to allow for prescribed ice run on gx3 grid.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Mon Oct 29 15:33:05 MST 2001
Model: CSIM
Version: CSIM4.6.3
One-line summary: ANGLET calculation corrected, ice.log file clobbering
fixed, stop statements removed.

Changes made:

Tag csim4_6_3 is based on ccsm2_0_beta21 and includes :

o  Main setup script has been modified to include changes in
   beta21.  Setup script and sed script have been added to
   /models/ice/csim4 to insure that they will be included with
   any checkout.

o  'stop' statements changed to call shr_sys_abort.  Files modified:

   ice_coupling.F
   ice_dh.F
   ice_grid.F
   ice_history.F
   ice_init.F
   ice_itd.F
   ice_itd_linear.F
   ice_mechred.F
   ice_ocean.F
   ice_prescribed.F
   ice_transport.F
   ice_vthermo.F 

o  Ice.log file clobbering problem on SGI fixed, files were modified so
   only master_task opens and writes to ice.log.  Output to log file was
   also unordered on IBM.  Now, only master_task reads namelist info,
   then broadcasts it to other processors.  Files modified:

   ice.F               - only master_task opens unit 6
   ice_init.F          - namelist info broadcast
   ice_history.F       - namelist info broascast
   ice_mpi_internal.F  - Added 2 subroutines to broadcast logical and
                         character variables.  Bug fixed in ice_bcast_iscalar:
                         intent(in) => intent(inout) for ival.

o  ANGLET calculation modified , now agrees with ocean.  Files modified:

   ice_grid.F     - ANGLET calculated here
   ice_history.F  - changed name of ANGLET in ice history file


===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Sep 27 16:24:58 MDT 2001
Model: CSIM
Version: CSIM4.6.2
One-line summary: Mods made to albedo parameterization to 
increase the albedo of dry snow. 
Changes made:

ice_albedo.F       : dT_mlt = 1.0, snowpatch = 0.001 and fh changed
                     to a tangential dependence, not linear.  
ice_therm_driver.F : Bug fix, sign of Fsid and Rside changed.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Sep 27 15:19:45 MDT 2001
Model: CSIM
Version: CSIM4.6.1
One-line summary: Merge of csim4_6_0 with metric terms and 
csim4_5_4_brnch_gridfix1 with grid corrections.

Changes made:

ice_grid.F     : Tony added a mod to fix discontinuity in ANGLET.
ice_coupling.F : Marika make mods so variables exchanged between
                 ice and ocean models were on the u grid.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Sep  6 13:17:18 MDT 2001
Model: CSIM
Version: CSIM4.6.0
One-line summary: Metric terms added
Changes made:

The following files were changed to include the metric terms:

ice.setup.csh    : Fixed typo in AMIP file name.
ice.F            : Added kstrength to evp call
ice_constants.F  : added constants for new evp code
ice_init.F       : added constants for new evp code (removed subroutine
                   with this change, since it wasn't used)
ice_itd_linear.F : added constants for new evp code
ice_prescribed.F : added constants for new evp code
ice_tstm.F       : added constants for new evp code
ice_dyn_evp.F    : new dynamics module
ice_grid.F       : added new arrays for evp, removed some arrays not used
ice_history.F    : changed dumpfile and restartfile to write/read the new
                   internall stress variables
ice_mechred.F    : variables shear and divu now reside in ice_dyn_evp.F,
                   and are computed there; removed shear and divu declarations
                   and simplified routing opening_closing.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Aug 30 13:22:38 MDT 2001
Model: CSIM
Version: CSIM4.5.4
One-line summary: Saturation vapor terms added, other minor 
changes, all scripts have changed.

Changes made:

All component setup scritps and main scripts have been rewritten.

ice.setup.csh
      Copy and change name of ice.restart_file in /rst directory
      Added pop_frc_gx1v3.nc to inputdata.
      Changed pop_yr100_frc.nc to pop_frc_gx3.nc.
      Set oceanmixed_ice_sst_init to false for continue runs.
ice.F
      Combined subroutine init_prescribed_ice and init_prescribed_ice_clim.
ice_atmo.F
      Added saturation vapor pressure terms qqq and TTT.
ice_constants.F
      Added saturation vapor pressure terms qqq and TTT.
ice_coupling.F
      Changed swabs = sabs - Fswthru to swabs = sabs
      Changed write (*,*) to write (6,*), didn't fix ice.log clobbering problem.
ice_diagnostics.F
      Modified print_state.
ice_init.F
      Removed 2 unused subroutines, set_state and set_flux.
ice_itd.F
      Changed write (*,*) to write (6,*), didn't fix ice.log clobbering problem.
ice_mechred.F
      Changed write (*,*) to write (6,*), didn't fix ice.log clobbering problem.
ice_ocean.F
      Fixed multiple includes of mpif.h library.
      Added saturation vapor pressure terms qqq and TTT.
ice_prescribed.F
      Fixed multiple includes of mpif.h library.
      Combined subroutine init_prescribed_ice and init_prescribed_ice_clim.
ice_prnpnt.F
      Fixed multiple includes of mpif.h library.
ice_tstm.F
      Changed write (*,*) to write (6,*), didn't fix ice.log clobbering problem.
ice_vthermo.F
      Added saturation vapor pressure terms qqq and TTT.


===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Mon Jul 30 12:53:42 MDT 2001
Model: CSIM
Version: CSIM4.5.3
One-line summary: Ocean mixed layer model that reads POP forcing 
added, prescribed ice model cleaned up.

Changes made:

Mods made to:
ice.F
ice_coupling.F (bug fix to packed data, ocean mixed layer model 
                needed forcing data everywhere)
ice_diagnostics.F
ice_history.F
ice_init.F
ice_ocean.F
ice_prescribed.F
ice_therm_driver.F
ice.setup.csh

Not well tested.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Jul 26 14:19:05 MDT 2001
Model: CSIM
Version: CSIM4.5.2
One-line summary: Memory leak fixed in ice_coupling.F, gx1v3 
grid options added to script files, bld, datm5, and dlnd5 updated.

Changes made:

Summary says it all.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Tue Jul 24 12:42:27 MDT 2001
Model: CSIM
Version: CSIM4.5.1
One-line summary: New coupler interface: ice model receives packed 
data from coupler to improve performance.
Changes made:

aio.tst00.init,
aio.tst00.cont - Dud has been eliminated A new task geometry has been
                 implemented.  The aio_sed_script no longer
aio_sed_script - No longer modifies the name of the restart file in the
                 coupler script.

ice.setup.csh  - Modified to include $CASE in ice restart pointer filename.
                 This is to keep the file from being clobbered when two
                 different case runs are done simultaneously.

ice_coupling.F - receives packed data from coupler

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Fri Jul 13 15:37:22 MDT 2001
Model: CSIM
Version: CSIM4.5.0
One-line summary: Ice->cpl interface modified, performance 
improved, components updated.
Changes made:

Changes were made to the following files:

ice_coupling.F Added swabs to ice->cpl interface (SW abs in snow and ice)
               Change ice->cpl interface for performance
               Initialized TLAT_V and TLON_V

ice_timers.F   Timers added for coupling

ice_domain.F   Added global array index for local subdomain

ice_grid.F     Added loop using global array index 

Updated datm, latm, dlnd, cpl, docn to correspond to those of ccsm2_0_beta12

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Jul 12 14:36:37 MDT 2001
Model: CSIM
Version: CSIM4.4.5
One-line summary: A more accurate calculation of TLAT and 
TLON are included, along with some miscellaneous bug fixes.
Changes made:

Files modified were:

ice_prescribed.F
ice_mpi_internal.F
ice_coupling.F
ice_diagnostics.F
ice_grid.F
ice_therm_drive.F
ice_mechred.F


===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Fri May 25 14:22:38 MDT 2001
Model: CSIM
Version: CSIM4.4.4
One-line summary: Ice.F modified for exact restarts with the prescribed
ice model.
Changes made:

.not.prescribed_ice removed from if statements before call restartfile
and call dumpfile.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Wed May 23 09:38:38 MDT 2001
Model: CSIM
Version: CSIM4.4.3
One-line summary: Files modified to resolve a compilation problem on the SGI.
Changes made:

USE statements in ice.F, ice_coupling.F, ice_diagnostics.F, ice_history.F,
and ice_prescribed.F were modified so that mpif.h was included only once.

===============================================================
===============================================================

Originator: erik ( Erik Kluzek)
Date: Fri May 18 15:07:24 MDT 2001
Model: CSIM
Version: CSIM4.4.2
One-line summary: Let prescribed-ice use dates straight from the coupler
Changes made:

Rather than adding a offset year to the date from the coupler to
get the prescribed-ice dataset in sync with the coupler dates, just
use the dates from the coupler and on the file. If dates need to be 
changed do so directly on the datasets.

Files changed:

ice.F
ice_prescribed.F
ice.setup.csh

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Mon May 16 15:04:39 MDT 2001
Model: CSIM
Version: CSIM4.4.1
One-line summary: Prescribed ice model included, FPE errors fixed, 
history and restart files can be written to MSS.

Changes made:

The following modifications were make to these files in csim4_4_1:
ice.setup.csh  Added namelist options to write history and restart files to MSS.
               Mods for presribed ice case.
ice.F          Added timing calls
               Mods for prescribed ice.
ice_coupling.F Receives info_dbug flag from coupler to write global sums.
               Mods to adjust initial date for prescribed ice case.
ice_history.F  Uninitialized variables were being referenced by processors
                 other than master_task, 7 occurrences in this file.
               Added iostat to namelist read statements.
               Added namelist options to write history and restart files to MSS.
ice_init.F     Fixed bounds problems with Tsfcn(i,j,nc)=Tf(i,j)
               Added iostat to namelist read statements.
               Added namelist options to write history and restart files to MSS.
               Set namelist variables to agreed upon default values.
               Added namelist parameters for presribed ice case.
ice_itd_linear.F    Initialized hL and hR to 0.
ice_mechred.F       Fixed bug in ice dynamics.
ice_mpi_internal.F  Added MPI_barrier call to allow model to run on 16 processor
s.
ice_prescribed.F    New file containing prescribed ice module.
ice_timers.F        Added timing calls.
ice_transport.F     Fixed bounds problems with Tsfcn(i,j,nc)=Tf(i,j)


===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Wed Mar 28 14:40:11 MST 2001
Model: CSIM
Version: CSIM4.4.0
One-line summary: Cleaned up mixed layer model, added C. Bitz's bug fixes and new SW physics.

Changes made:

This version of CSIM4 includes Elizabeth's cleaned up version of
the ocean mixed layer model.  Cecilia's bug fixes have been added
as well as a wavelength dependent io.  A flag has been added to
receive a write history file command from the coupler, although
this feature hasn't yet been implemented.  A problem with no
restart file being written on the last time step has been resolved.
The script files have been updated to be similar to those used by
CCSM.  The build files are now those used by CCSM.  These last two
changes have resulted in several changes in the directory structure.
This version of the model has not undergone extensive testing.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Fri Feb 23 14:21:01 MST 2001
Model: CSIM
Version: CSIM4.3.0
One-line summary: Contains Elizabeth's and Marika's bug fixes
						
Changes made:

This version of the ice model includes all of Elizabeth Hunke's bug
fixes, and Marika Holland's changes to the heat budget and exact restart
capability.  The model is capable of receiving a write_restart command
from the coupler.  Changes have been make to the share code by Tony
Craig.  Bruce Breigleb has included an ice thermo-only option and an
ocean mixed layer model.  The model has been run for 10 days on the gx1v2
grid.

===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Tue Jan 16 14:21:37 MST 2001
Model: CSIM
Version: CSIM4.2.0
One-line summary: This version contains a new coupler interface and new dummy models.

Changes made:

These files have been modified to accommodate changes in the ice
model and the dummy models.  The ice model now passes calculated grid
cell areas to the coupler.  The coupler sends individual fluxes to the
dummy ocean model instead of a net flux.  Bruce's changes to the dummy
atm model (rain -> snow conversion and a SW factor) are now incorporated
into the new version of datm5.  This version of the active only ice model,
as checked out, will run with docn5 instead of the mixed layer model, since
in it's current state, the mixed layer model is not compatible with the new
dummy ocean.  Due to time constraints with CCSM and the novelty of the
cleaned up ice code, this version of the ice model has undergone minimal
testing.

===============================================================
===============================================================

Originator: schramm ( SCHRAMM JULIE NONE CGD)
Date: Fri Dec 22 10:53:35 MST 2000
Model: CSIM
Version: CSIM4.1.0
One-line summary: 

csim4_1_0 is the preliminary cleaned-up	version of the ice model. 
It has been checked out and run on the IBM, and will restart from a 
restart file.

Changes made:

Elizabeth Hunke has cleaned up the ice model source code and has
converted it to F90 modules.  The option to use Bill Lipscomb's linear
remapping scheme is included in the code, but has not yet been tested.
Bug fixes will be included in the next release.  'Dud' model has been
included in ice_coupling.F.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Thu Nov  9 15:43:04 MST 2000
Model: CSIM
Version: CSIM4.0.1
One-line summary: 
This version of csim4 allows for the 'dud' model, a fake CPU consumer.

Changes made:

Put case ('dud') lines in coupling.F to allow for the 'dud' model,
which is a fake CPU consumer.
===============================================================
===============================================================

Originator: schramm ( Julie Schramm)
Date: Fri Oct 20 15:18:09 MDT 2000
Model: CSIM
Version: CSIM4.0.0
One-line summary: Initial version (pre-cleaned up version)
Changes made:

Initial version of the ice model, which is an aggregate of code
from LANL, NCAR and U-Wash.
===============================================================
===============================================================






























































