! source file: /Users/oschlies/UVIC/master/source/ice/ice.h !======================== include file "ice.h" ========================= ! arrays for the ice model ! hice = ice thickness (tau-1, tau, tau+1) ! aice = ice area (tau-1, tau, tau+1) ! tice = ice surface temperature ! hsno = effective thickness of snow ! psno = precipitation as snow (+ accumulation, - melt) ! frzpt = freezing temperature of sea water ! cpts ice model ("uvic_ice_cpts") ! A = area ! heff = effective thickness of ice ! Ts = ice surface temperature ! groice = thermo ice thickness change from diagnostic ! E = enthalpy of each ice layer ! strength = pressure (from Rothrock), must have ncat > 3 ! hseff = effective thickness of snow ! ice dynamics ("uvic_ice_evp") ! uice = u ice velocity ! vice = v ice velocity ! pice = pressure due to internal stress ! xint = x component of ice interaction ! yint = y component of ice interaction ! del = delta for ice dynamics models ! eI = divergence of ice velocity ! nseg = number of domains needed for ice calculations ! jsi = start of limited domain for ice calculations ! jei = end of limited domain for ice calculations ! brine convection ("uvic_convect_brine") ! cbf = flux from rejected brine over ice categories ! cba = area of brine rejection for each categories ! cba0 = area of the cell without brine rejection ! land ice ("uvic_embm_icedata") ! hicel = land ice thickness ! aicel = land ice area include "derived_options.h" integer nseg, jsi, jei real hice, aice, tice, hsno, psno, frzpt real A, heff, Ts, groice, E, hseff, strength real uice, vice, pice, xint, yint, del, eI real cbf, cba, cba0, hicel, aicel common /ice_r/ hice(imt,jmt,2), aice(imt,jmt,2), tice(imt,jmt) common /ice_r/ hsno(imt,jmt,2), psno(imt,jmt), frzpt(imt,jmt) integer ncat parameter (ncat=1) common /ice_r/ uice(imt,jmt), vice(imt,jmt), pice(imt,jmt) common /ice_r/ xint(imt,jmt), yint(imt,jmt) common /ice_r/ del(imt,jmt), eI(imt,jmt) common /ice_i/ nseg, jsi(jmt), jei(jmt) common /ice_r/ hicel(imt,jmt,3), aicel(imt,jmt,3) ! time averaged arrays ! ta_hsno = time average snow thickness ! ta_hice = time average ice thickness ! ta_aice = time average ice area ! ta_tice = time average ice surface temperature ! ice dynamics ("uvic_ice_evp") ! ta_uice = time average u ice velocity ! ta_vice = time average v ice velocity ! ta_pice = time average pressure ! ta_xint = time average x component of ice interaction ! ta_yint = time average y component of ice interaction ! land ice ("uvic_embm_icedata") ! ta_hicel = time average land ice thickness ! ta_aicel = time average land ice area real ta_hice, ta_aice, ta_tice, ta_hsno real ta_uice, ta_vice, ta_pice, ta_xint, ta_yint real ta_aicel, ta_hicel common /ice_r/ ta_hice(imt,jmt,ncat), ta_aice(imt,jmt,ncat) common /ice_r/ ta_tice(imt,jmt,ncat), ta_hsno(imt,jmt,ncat) common /ice_r/ ta_uice(imt,jmt), ta_vice(imt,jmt) common /ice_r/ ta_pice(imt,jmt), ta_xint(imt,jmt) common /ice_r/ ta_yint(imt,jmt) common /ice_r/ ta_hicel(imt,jmt), ta_aicel(imt,jmt)