next up previous contents
Next: 4.23 Fortran: Module Interface Up: 4 Module Descriptions Previous: 4.21 Fortran: Module Interface   Contents

Subsections

4.22 Fortran: Module Interface ice_prescribed - Prescribed Ice (Source File: ice_prescribed.F)

Prescribed ice.

Set ice concentration with prescribed data from netCDF data file; then internally prescribe ice thickness, temperature, snow cover, layer linear temperature profile; finally, compute air/ice fluxes, but no other ice thermo or dynamics; set ice/ocean fluxes to zero.


REVISION HISTORY:

   author: Bruce P. Briegleb, NCAR
INTERFACE:
       module ice_prescribed
USES:
       use ice_model_size
       use ice_constants
       use ice_domain
       use ice_grid
       use ice_calendar

4.22.1 init_prescribed_ice - initialize prescribed ice data


INTERFACE:

       subroutine init_prescribed_ice
DESCRIPTION:

Initialize climatological ice concentration data by checking existing netCDF file for correct dimensions, fields and other attributes, and then reading in first 12 months of ice cover data for climatology case and 2 months (12 and 13) for non-climatology.

Note the assumption that if lat/lon dimensions of the netCDF files are identical to those in the code, then the grids of the netCDF file and the code are also.


REVISION HISTORY:

   author:  Bruce P. Briegleb, NCAR
USES:
       use ice_mpi_internal
       use shr_sys_mod, only : shr_sys_flush, shr_sys_abort
INPUT/OUTPUT PARAMETERS:


4.22.2 read_prescribed_ice - read in two ice concentration fields


INTERFACE:

       subroutine read_prescribed_ice
DESCRIPTION:

Read in two ice concentration fields that bracket current date, and interpolate linearlly in time between those two values. Make sure final ice concentration exceeds a small constant value.

No time extrapolation allowed; if date out of range, exit. Data may have values < 0 or > 1; limit 1.0e-4 to 1 after time interpolation.


REVISION HISTORY:

                      
   author:  Bruce P. Briegleb, NCAR
USES:
       use ice_mpi_internal
       use shr_sys_mod, only : shr_sys_flush, shr_sys_abort
INPUT/OUTPUT PARAMETERS:


4.22.3 read_prescribed_ice_climate - read two climate ice concentrations


INTERFACE:

       subroutine read_prescribed_ice_climate
DESCRIPTION:

Finds two months of climatological ice concentration that bracket current date (for which year is ignored), and interpolate linearlly in time between those two values. Final time inerpolated ice concentration is limited to the range 1.0e-4 to 1.


REVISION HISTORY:

                                         
   author:  Bruce P. Briegleb, NCAR
USES:
       use ice_mpi_internal
       use shr_sys_mod, only : shr_sys_flush, shr_sys_abort
INPUT/OUTPUT PARAMETERS:


4.22.4 set_prescribed_ice_state - set prescribed ice state


INTERFACE:

       subroutine set_prescribed_ice_state
DESCRIPTION:

Set prescribed ice state using input ice concentration; set snow to specified value; set surface ice temperature to atmospheric value; use linear temperature gradient in ice to ocean temperature.


REVISION HISTORY:

   author:  Bruce P. Briegleb, NCAR
USES:
       use ice_flux
       use ice_vthermo
       use ice_state
       use ice_itd
       use ice_dh
       use shr_sys_mod, only : shr_sys_flush, shr_sys_abort
INPUT/OUTPUT PARAMETERS:


4.22.5 set_prescribed_ice_flux - Set non-computed fluxes to zero


INTERFACE:

       subroutine set_prescribed_ice_flux
DESCRIPTION:

Set non-computed fluxes for prescribed ice model to zero


REVISION HISTORY:

   author: Bruce P. Briegleb, NCAR
USES:
       use ice_dyn_evp
       use ice_flux
INPUT/OUTPUT PARAMETERS:


4.22.6 exit_prescribed_ice - close netCDF file for prescribed ice


INTERFACE:

       subroutine exit_prescribed_ice
DESCRIPTION:

Close netCDF file for prescribed ice


REVISION HISTORY:

   author: Bruce P. Briegleb, NCAR
INPUT/OUTPUT PARAMETERS:



next up previous contents
Next: 4.23 Fortran: Module Interface Up: 4 Module Descriptions Previous: 4.21 Fortran: Module Interface   Contents
csm@ucar.edu