|
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().