FMS Coupler  2022.03
Data Types | Modules | Functions/Subroutines | Variables
ice_model.F90 File Reference

(f306ac155bd99a9741acab4c7fcdcacd0f526ea4)

Handles ice component updates and time steps. More...

Data Types

type  ice_model_mod::ice_data_type
 
type  ice_model_mod::atmos_ice_boundary_type
 

Modules

module  ice_model_mod
 

Functions/Subroutines

subroutine, public ice_model_mod::update_ice_model_fast (Atmos_boundary, Ice)
 
subroutine, public ice_model_mod::update_ice_model_slow (Atmos_boundary, Ice)
 
subroutine ice_model_mod::prognostic_ice (Ice)
 
subroutine ice_model_mod::prognostic_sst (Ice)
 
subroutine, public ice_model_mod::ice_model_init (Ice, Time_Init, Time, Time_step_fast, Time_step_slow, glon_bnd, glat_bnd, Atmos_domain)
 
subroutine ice_model_mod::ice_register_restart (fileobj, Ice)
 
subroutine, public ice_model_mod::ice_model_end (Ice)
 
subroutine ice_model_mod::add_domain_dimension_data (fileobj)
 
logical function ice_model_mod::is_latlon (lon, lat)
 
subroutine ice_model_mod::get_cell_center (lonb, latb, lon, lat)
 
subroutine ice_model_mod::latlon2xyz (sph_coor, xyz_coor)
 
subroutine ice_model_mod::xyz2latlon (xyz_coor, sph_coor)
 

Variables

real ice_model_mod::cmin
 
real ice_model_mod::cmax
 
real ice_model_mod::diff = 2.092
 
real ice_model_mod::thickness_min = 0.10
 
real ice_model_mod::specified_ice_thickness = 2.0
 
real ice_model_mod::heat_capacity_ocean = 1.e07
 
real ice_model_mod::temp_ice_freeze = -1.66
 
real ice_model_mod::roughness_ice = 1.e-4
 
logical ice_model_mod::mixed_layer_ocean = .false.
 
logical ice_model_mod::use_climo_ice = .false.
 
logical ice_model_mod::use_annual_ice = .false.
 
logical ice_model_mod::use_climo_sst = .false.
 
logical ice_model_mod::use_annual_sst = .false.
 
character(len=64) ice_model_mod::ice_method = 'prognostic'
 
character(len=64) ice_model_mod::sst_method = 'specified'
 
character(len=64) ice_model_mod::specified
 
character(len=64) ice_model_mod::uniform
 
character(len=64) ice_model_mod::or
 
character(len=64) ice_model_mod::mixed_layer
 
real ice_model_mod::temp_ice = 270.
 
real ice_model_mod::temp_sst = 280.
 
real ice_model_mod::sst_anom = 0.
 
character(len=64) ice_model_mod::interp_method = "bilinear"
 
logical ice_model_mod::do_netcdf_restart = .true.
 
integer ice_model_mod::is
 
integer ice_model_mod::ie
 
integer ice_model_mod::js
 
integer ice_model_mod::je
 
type(fmsamipinterp_type), save ice_model_mod::amip_ice
 
type(fmsamipinterp_type), save ice_model_mod::amip_sst
 
logical ice_model_mod::module_is_initialized = .false.
 
character(len=64) ice_model_mod::fname = 'INPUT/ice_model.res.nc'
 
character(len=128) ice_model_mod::version = '$Id$'
 
character(len=128) ice_model_mod::tagname = '$Name$'
 
real, parameter ice_model_mod::latent = HLV + HLF
 

Detailed Description

Handles ice component updates and time steps.