FMS Coupler
2022.03
|
Data Types | |
type | ice_data_type |
type | atmos_ice_boundary_type |
Functions/Subroutines | |
subroutine, public | update_ice_model_fast (Atmos_boundary, Ice) |
subroutine, public | update_ice_model_slow (Atmos_boundary, Ice) |
subroutine | prognostic_ice (Ice) |
subroutine | prognostic_sst (Ice) |
subroutine, public | ice_model_init (Ice, Time_Init, Time, Time_step_fast, Time_step_slow, glon_bnd, glat_bnd, Atmos_domain) |
subroutine | ice_register_restart (fileobj, Ice) |
subroutine, public | ice_model_end (Ice) |
subroutine | add_domain_dimension_data (fileobj) |
logical function | is_latlon (lon, lat) |
subroutine | get_cell_center (lonb, latb, lon, lat) |
subroutine | latlon2xyz (sph_coor, xyz_coor) |
subroutine | xyz2latlon (xyz_coor, sph_coor) |
Variables | |
real | cmin |
real | cmax |
real | diff = 2.092 |
real | thickness_min = 0.10 |
real | specified_ice_thickness = 2.0 |
real | heat_capacity_ocean = 1.e07 |
real | temp_ice_freeze = -1.66 |
real | roughness_ice = 1.e-4 |
logical | mixed_layer_ocean = .false. |
logical | use_climo_ice = .false. |
logical | use_annual_ice = .false. |
logical | use_climo_sst = .false. |
logical | use_annual_sst = .false. |
character(len=64) | ice_method = 'prognostic' |
character(len=64) | sst_method = 'specified' |
character(len=64) | specified |
character(len=64) | uniform |
character(len=64) | or |
character(len=64) | mixed_layer |
real | temp_ice = 270. |
real | temp_sst = 280. |
real | sst_anom = 0. |
character(len=64) | interp_method = "bilinear" |
logical | do_netcdf_restart = .true. |
integer | is |
integer | ie |
integer | js |
integer | je |
type(fmsamipinterp_type), save | amip_ice |
type(fmsamipinterp_type), save | amip_sst |
logical | module_is_initialized = .false. |
character(len=64) | fname = 'INPUT/ice_model.res.nc' |
character(len=128) | version = '$Id$' |
character(len=128) | tagname = '$Name$' |
real, parameter | latent = HLV + HLF |
|
private |
fileobj | Fms2io domain decomposed fileobj |
|
private |
subroutine, public ice_model_mod::ice_model_end | ( | type(ice_data_type), intent(inout) | Ice | ) |
subroutine, public ice_model_mod::ice_model_init | ( | type(ice_data_type), intent(inout) | Ice, |
type(fmstime_type), intent(in) | Time_Init, | ||
type(fmstime_type), intent(in) | Time, | ||
type(fmstime_type), intent(in) | Time_step_fast, | ||
type(fmstime_type), intent(in) | Time_step_slow, | ||
real, dimension(:,:), intent(in) | glon_bnd, | ||
real, dimension(:,:), intent(in) | glat_bnd, | ||
type(fmsmppdomain2d), intent(in), target | Atmos_domain | ||
) |
|
private |
[in,out] | fileobj | Ice restart domain decomposed fileobj |
[in,out] | ice | Ice data type |
|
private |
|
private |
|
private |
|
private |
subroutine, public ice_model_mod::update_ice_model_fast | ( | type(atmos_ice_boundary_type), intent(in) | Atmos_boundary, |
type (ice_data_type), intent(inout) | Ice | ||
) |
subroutine, public ice_model_mod::update_ice_model_slow | ( | type(atmos_ice_boundary_type), intent(in) | Atmos_boundary, |
type(ice_data_type), intent(inout) | Ice | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |