next up previous contents
Next: 4.27 Fortran: Module Interface Up: 4 Module Descriptions Previous: 4.25 Fortran: Module Interface   Contents

4.26 Fortran: Module Interface ice_state - primary state variables (Source File: ice_state.F)

Primary state variables in various configurations
Note: other state variables are at the end of this... The primary state variable names are:

main---single-column-single column,--aggregated--units
----------------single category--over cats

aicen(i,j,n)--ain(n)-----ai-------aice(i,j)-----
vicen(i,j,n)--vin(n)----vi or hi----vice(i,j)---m
vsnon(i,j,n)--vsn(n)----vs or hs----vsno(i,j)---m
eicen(i,j,k)--ein(k,n)----ei(k)------eice(i,j)---J/m2
Tsfcn(i,j,n)--Tsfn(n)----Tsf-------Tsfc(i,j)---deg

Area is dimensionless because aice is the fractional area
(normalized so that the sum over all categories, including open water, is one). That is why vice/vsno have units of m instead of m3, and eice/esno have units of J/m2 instead of J.

Note that variable names follow 2 simple rules:

(1) If a variable has dimensions i and j, write 'ice' or 'sno' or 'sfc'; else abbreviate as 'i' or 's' or 'sf'.
(2) If a variable has dimension n, add an 'n'; else omit the 'n'.

We will also use the variables hice = vice/aice, hsno = vsno/aice,
qice = eice/vice, and qsno = esno/vsno. These variables will follow the same naming convention. They will not be state variables but will be computed as needed in individual subroutines.


REVISION HISTORY:

   authors C. M. Bitz, UW
           Elizabeth C. Hunke, LANL
INTERFACE:
       module ice_state
USES:
       use ice_kinds_mod
       use ice_model_size
       use ice_domain


next up previous contents
Next: 4.27 Fortran: Module Interface Up: 4 Module Descriptions Previous: 4.25 Fortran: Module Interface   Contents
csm@ucar.edu