ROMS
|
Data Types | |
type | t_ice |
type | t_ice_avg |
type | t_ice_lobc |
Functions/Subroutines | |
subroutine, public | allocate_ice (ng, lbi, ubi, lbj, ubj, ice_kernel) |
subroutine, public | deallocate_ice (ng) |
subroutine, public | initialize_ice (ng, tile, model) |
Variables | |
integer | idaice |
integer | idaicl |
integer | idhage |
integer | idhice |
integer | idhicl |
integer | idhmel |
integer | idhsno |
integer | idiage |
integer | idiofv |
integer | idiomf |
integer | idiomt |
integer | idisst |
integer | idisxx |
integer | idisxy |
integer | idisyy |
integer | ids0mk |
integer | idt0mk |
integer | idtice |
integer | iduice |
integer | iduicl |
integer | iduier |
integer | idvice |
integer | idvicl |
integer | idvinr |
integer | idwdiv |
integer | idw_ai |
integer | idw_ao |
integer | idw_fr |
integer | idw_io |
integer | idw_ro |
integer, parameter | nices = 19 |
integer, dimension(nices) | isice |
integer, parameter | isaice = 1 |
integer, parameter | ishice = 2 |
integer, parameter | ishmel = 3 |
integer, parameter | ishsno = 4 |
integer, parameter | isiage = 5 |
integer, parameter | isisxx = 6 |
integer, parameter | isisxy = 7 |
integer, parameter | isisyy = 8 |
integer, parameter | istice = 9 |
integer, parameter | isuice = 10 |
integer, parameter | isvice = 11 |
integer, parameter | isenth = 12 |
integer, parameter | ishage = 13 |
integer, parameter | isuevp = 14 |
integer, parameter | isvevp = 15 |
integer, parameter | isiphy = 16 |
integer, parameter | isino3 = 17 |
integer, parameter | isinh4 = 18 |
integer, parameter | isilog = 19 |
integer, dimension(nices) | ibice |
integer, dimension(4, nices) | iceobc |
integer, parameter | nicef = 24 |
integer, dimension(nicef) | ifice |
integer, parameter | icaius = 1 |
integer, parameter | icaivs = 2 |
integer, parameter | icbvis = 3 |
integer, parameter | ichsse = 4 |
integer, parameter | iciofv = 5 |
integer, parameter | iciomf = 6 |
integer, parameter | iciomt = 7 |
integer, parameter | iciovs = 8 |
integer, parameter | icisst = 9 |
integer, parameter | icpgrd = 10 |
integer, parameter | icpice = 11 |
integer, parameter | icqcon = 12 |
integer, parameter | icqrhs = 13 |
integer, parameter | icsvis = 14 |
integer, parameter | ics0mk = 15 |
integer, parameter | ict0mk = 16 |
integer, parameter | icuavg = 17 |
integer, parameter | icvavg = 18 |
integer, parameter | icwdiv = 19 |
integer, parameter | icw_ai = 20 |
integer, parameter | icw_ao = 21 |
integer, parameter | icw_fr = 22 |
integer, parameter | icw_io = 23 |
integer, parameter | icw_ro = 24 |
logical, dimension(:,:), allocatable | licefavg |
logical, dimension(:,:), allocatable | licesavg |
integer, dimension(:), allocatable | ievp |
integer, dimension(:), allocatable | nevp |
integer, dimension(:), allocatable | dtice |
integer, dimension(:), allocatable | dtevp |
real(r8), dimension(:), allocatable | airrho |
real(r8), dimension(:), allocatable | icerho |
real(r8), dimension(:), allocatable | snowdryrho |
real(r8), dimension(:), allocatable | snowwetrho |
real(r8), dimension(:), allocatable | cd_ai |
real(r8), dimension(:), allocatable | cd_io |
real(r8), dimension(:), allocatable | astrength |
real(r8), dimension(:), allocatable | pstar |
real(r8), dimension(:), allocatable | min_ai |
real(r8), dimension(:), allocatable | max_ai |
real(r8), dimension(:), allocatable | min_hi |
real(r8), dimension(:), allocatable | max_hmelt |
real(r8), dimension(:), allocatable | zetamin |
real(r8), dimension(:), allocatable | zetamax |
real(r8), dimension(:), allocatable | stressang |
real(r8), dimension(:), allocatable | ellip_sq |
real(r8) | ice_emiss |
real(r8) | spec_heat_air |
real(r8) | trans_coeff |
real(r8) | sublimation |
type(t_ice), dimension(:), allocatable | ice |
type(t_ice_lobc), dimension(:,:), allocatable | ice_lobc |
type(t_ice_avg), dimension(:,:), allocatable | ice_favg |
type(t_ice_avg), dimension(:,:), allocatable | ice_savg |
subroutine, public mod_ice::allocate_ice | ( | integer, intent(in) | ng, |
integer, intent(in) | lbi, | ||
integer, intent(in) | ubi, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
logical, intent(in) | ice_kernel ) |
Definition at line 325 of file ice_mod.h.
References airrho, astrength, cd_ai, cd_io, mod_param::dmem, dtevp, dtice, ellip_sq, ibice, ice, ice_favg, ice_lobc, ice_savg, icerho, mod_scalars::ieast, ievp, ifice, mod_scalars::inorth, isice, mod_scalars::isouth, mod_scalars::iwest, mod_param::lbc, licefavg, licesavg, max_ai, max_hmelt, min_ai, min_hi, nevp, mod_param::ngrids, nicef, nices, pstar, mod_kinds::r8, snowdryrho, snowwetrho, stressang, zetamax, and zetamin.
Referenced by read_icepar(), and mod_arrays::roms_allocate_arrays().
subroutine, public mod_ice::deallocate_ice | ( | integer, intent(in) | ng | ) |
Definition at line 532 of file ice_mod.h.
References ibice, ice, ice_favg, ice_lobc, ice_savg, mod_scalars::ieast, mod_scalars::inorth, mod_scalars::isouth, mod_scalars::iwest, mod_param::lbc, licefavg, licesavg, mod_param::ngrids, nicef, and nices.
Referenced by mod_arrays::roms_deallocate_arrays().
subroutine, public mod_ice::initialize_ice | ( | integer, intent(in) | ng, |
integer, intent(in) | tile, | ||
integer, intent(in) | model ) |
Definition at line 646 of file ice_mod.h.
References mod_param::bounds, mod_param::domain, ibice, ice, ice_favg, ice_lobc, ice_savg, mod_scalars::ieast, ifice, mod_param::inlm, mod_scalars::inorth, isice, mod_scalars::isouth, mod_scalars::iwest, mod_param::lbc, licefavg, licesavg, nicef, and nices.
Referenced by mod_arrays::roms_initialize_arrays().
real(r8), dimension(:), allocatable mod_ice::airrho |
Definition at line 222 of file ice_mod.h.
Referenced by allocate_ice(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::astrength |
Definition at line 235 of file ice_mod.h.
Referenced by allocate_ice().
real(r8), dimension(:), allocatable mod_ice::cd_ai |
Definition at line 229 of file ice_mod.h.
Referenced by allocate_ice(), and bulk_flux_mod::bulk_flux_tile().
real(r8), dimension(:), allocatable mod_ice::cd_io |
Definition at line 230 of file ice_mod.h.
Referenced by allocate_ice().
integer, dimension(:), allocatable mod_ice::dtevp |
Definition at line 218 of file ice_mod.h.
Referenced by allocate_ice().
integer, dimension(:), allocatable mod_ice::dtice |
Definition at line 217 of file ice_mod.h.
Referenced by allocate_ice(), ice_advect_mod::ice_mpdata_tile(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::ellip_sq |
Definition at line 263 of file ice_mod.h.
Referenced by allocate_ice().
integer, dimension(nices) mod_ice::ibice |
Definition at line 162 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), ice_advect_mod::ice_advect_tile(), ice_thermo_mod::ice_thermo_tile(), initialize_ice(), and mod_ncparam::initialize_ncparam().
integer, parameter mod_ice::icaius = 1 |
integer, parameter mod_ice::icaivs = 2 |
integer, parameter mod_ice::icbvis = 3 |
type (t_ice), dimension(:), allocatable mod_ice::ice |
Definition at line 283 of file ice_mod.h.
Referenced by allocate_ice(), bulk_flux_mod::bulk_flux(), deallocate_ice(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), ice_advect_mod::ice_advect_tile(), ice_thermo_mod::ice_thermo(), and initialize_ice().
real(r8) mod_ice::ice_emiss |
Definition at line 267 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
type (t_ice_avg), dimension(:,:), allocatable mod_ice::ice_favg |
Definition at line 319 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
type (t_ice_lobc), dimension(:,:), allocatable mod_ice::ice_lobc |
Definition at line 303 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
type (t_ice_avg), dimension(:,:), allocatable mod_ice::ice_savg |
Definition at line 320 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
integer, dimension(4,nices) mod_ice::iceobc |
real(r8), dimension(:), allocatable mod_ice::icerho |
Definition at line 223 of file ice_mod.h.
Referenced by allocate_ice(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ichsse = 4 |
integer, parameter mod_ice::iciofv = 5 |
integer, parameter mod_ice::iciomf = 6 |
Definition at line 176 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::iciomt = 7 |
integer, parameter mod_ice::iciovs = 8 |
integer, parameter mod_ice::icisst = 9 |
Definition at line 179 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icpgrd = 10 |
integer, parameter mod_ice::icpice = 11 |
integer, parameter mod_ice::icqcon = 12 |
Definition at line 182 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icqrhs = 13 |
Definition at line 183 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ics0mk = 15 |
Definition at line 185 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icsvis = 14 |
integer, parameter mod_ice::ict0mk = 16 |
Definition at line 186 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icuavg = 17 |
integer, parameter mod_ice::icvavg = 18 |
integer, parameter mod_ice::icw_ai = 20 |
Definition at line 190 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icw_ao = 21 |
Definition at line 191 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icw_fr = 22 |
Definition at line 192 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icw_io = 23 |
Definition at line 193 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icw_ro = 24 |
Definition at line 194 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::icwdiv = 19 |
Definition at line 189 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile().
integer mod_ice::idaice |
integer mod_ice::idaicl |
integer mod_ice::idhage |
integer mod_ice::idhice |
integer mod_ice::idhicl |
integer mod_ice::idhmel |
integer mod_ice::idhsno |
integer mod_ice::idiofv |
integer mod_ice::idiomf |
integer mod_ice::idiomt |
integer mod_ice::idisst |
integer mod_ice::idisxx |
integer mod_ice::idisxy |
integer mod_ice::idisyy |
integer mod_ice::ids0mk |
integer mod_ice::idt0mk |
integer mod_ice::idtice |
integer mod_ice::iduice |
integer mod_ice::iduicl |
integer mod_ice::iduier |
integer mod_ice::idvice |
integer mod_ice::idvicl |
integer mod_ice::idvinr |
integer mod_ice::idw_ai |
integer mod_ice::idw_ao |
integer mod_ice::idw_fr |
integer mod_ice::idw_io |
integer mod_ice::idw_ro |
integer mod_ice::idwdiv |
integer, dimension(:), allocatable mod_ice::ievp |
Definition at line 212 of file ice_mod.h.
Referenced by allocate_ice().
integer, dimension(nicef) mod_ice::ifice |
Definition at line 169 of file ice_mod.h.
Referenced by allocate_ice(), and initialize_ice().
integer, parameter mod_ice::isaice = 1 |
Definition at line 137 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::isenth = 12 |
Definition at line 148 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ishage = 13 |
Definition at line 149 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ishice = 2 |
Definition at line 138 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ishmel = 3 |
Definition at line 139 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::ishsno = 4 |
Definition at line 140 of file ice_mod.h.
Referenced by bulk_flux_mod::bulk_flux_tile(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::isiage = 5 |
Definition at line 141 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, dimension(nices) mod_ice::isice |
Definition at line 135 of file ice_mod.h.
Referenced by allocate_ice(), checkvars_mod::checkvars::checkvars_nf90(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), initialize_ice(), and mod_ncparam::initialize_ncparam().
integer, parameter mod_ice::isilog = 19 |
integer, parameter mod_ice::isinh4 = 18 |
Definition at line 155 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile().
integer, parameter mod_ice::isino3 = 17 |
Definition at line 154 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile().
integer, parameter mod_ice::isiphy = 16 |
Definition at line 153 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile().
integer, parameter mod_ice::isisxx = 6 |
integer, parameter mod_ice::isisxy = 7 |
integer, parameter mod_ice::isisyy = 8 |
integer, parameter mod_ice::istice = 9 |
Definition at line 145 of file ice_mod.h.
Referenced by ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::isuevp = 14 |
integer, parameter mod_ice::isuice = 10 |
Definition at line 146 of file ice_mod.h.
Referenced by get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, parameter mod_ice::isvevp = 15 |
integer, parameter mod_ice::isvice = 11 |
Definition at line 147 of file ice_mod.h.
Referenced by get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), ice_advect_mod::ice_advect_tile(), ice_thermo_mod::ice_thermo_tile(), and mod_ncparam::initialize_ncparam().
logical, dimension(:,:), allocatable mod_ice::licefavg |
Definition at line 205 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
logical, dimension(:,:), allocatable mod_ice::licesavg |
Definition at line 206 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
real(r8), dimension(:), allocatable mod_ice::max_ai |
Definition at line 242 of file ice_mod.h.
Referenced by allocate_ice(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::max_hmelt |
Definition at line 250 of file ice_mod.h.
Referenced by allocate_ice(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::min_ai |
Definition at line 241 of file ice_mod.h.
Referenced by allocate_ice(), bulk_flux_mod::bulk_flux_tile(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::min_hi |
Definition at line 246 of file ice_mod.h.
Referenced by allocate_ice(), ice_advect_mod::ice_advect_tile(), and ice_thermo_mod::ice_thermo_tile().
integer, dimension(:), allocatable mod_ice::nevp |
Definition at line 213 of file ice_mod.h.
Referenced by allocate_ice().
integer, parameter mod_ice::nicef = 24 |
Definition at line 167 of file ice_mod.h.
Referenced by allocate_ice(), deallocate_ice(), and initialize_ice().
integer parameter mod_ice::nices = 19 |
Definition at line 130 of file ice_mod.h.
Referenced by allocate_ice(), checkvars_mod::checkvars::checkvars_nf90(), deallocate_ice(), get_state_mod::get_state_nf90(), get_state_mod::get_state_pio(), initialize_ice(), and mod_ncparam::initialize_ncparam().
real(r8), dimension(:), allocatable mod_ice::pstar |
Definition at line 236 of file ice_mod.h.
Referenced by allocate_ice().
real(r8), dimension(:), allocatable mod_ice::snowdryrho |
Definition at line 224 of file ice_mod.h.
Referenced by allocate_ice(), bulk_flux_mod::bulk_flux_tile(), and ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::snowwetrho |
Definition at line 225 of file ice_mod.h.
Referenced by allocate_ice(), and ice_thermo_mod::ice_thermo_tile().
real(r8) mod_ice::spec_heat_air |
Definition at line 268 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::stressang |
Definition at line 259 of file ice_mod.h.
Referenced by allocate_ice().
real(r8) mod_ice::sublimation |
Definition at line 270 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
real(r8) mod_ice::trans_coeff |
Definition at line 269 of file ice_mod.h.
Referenced by ice_thermo_mod::ice_thermo_tile().
real(r8), dimension(:), allocatable mod_ice::zetamax |
Definition at line 255 of file ice_mod.h.
Referenced by allocate_ice().
real(r8), dimension(:), allocatable mod_ice::zetamin |
Definition at line 254 of file ice_mod.h.
Referenced by allocate_ice().