SURF_SNOW Derived Type

type, public :: SURF_SNOW


Contents

Source Code


Components

TypeVisibility AttributesNameInitial
character(len=3), public :: SCHEME
integer, public :: NLAYER
real, public, DIMENSION(:,:), POINTER:: DEPTH
real, public, DIMENSION(:,:), POINTER:: WSNOW
real, public, DIMENSION(:,:), POINTER:: HEAT
real, public, DIMENSION(:,:), POINTER:: T
real, public, DIMENSION(:,:), POINTER:: TEMP
real, public, DIMENSION(:,:), POINTER:: RHO
real, public, DIMENSION(:), POINTER:: ALB
real, public, DIMENSION(:), POINTER:: ALBVIS
real, public, DIMENSION(:), POINTER:: ALBNIR
real, public, DIMENSION(:), POINTER:: ALBFIR
real, public, DIMENSION(:), POINTER:: EMIS
real, public, DIMENSION(:), POINTER:: TS
real, public, DIMENSION(:,:), POINTER:: GRAN1
real, public, DIMENSION(:,:), POINTER:: GRAN2
real, public, DIMENSION(:,:), POINTER:: HIST
real, public, DIMENSION(:,:), POINTER:: AGE

Source Code

TYPE SURF_SNOW
!
CHARACTER(LEN=3)                :: SCHEME    ! snow scheme used
INTEGER                         :: NLAYER    ! number of layers
!
REAL, DIMENSION(:,:), POINTER :: DEPTH
REAL, DIMENSION(:,:), POINTER :: WSNOW     ! snow (& liq. water) content (kg/m2)
REAL, DIMENSION(:,:), POINTER :: HEAT      ! heat content                (J/m2)
REAL, DIMENSION(:,:), POINTER :: T         ! temperature '1-L'
REAL, DIMENSION(:,:), POINTER :: TEMP      ! temperature '3-L' (K)
REAL, DIMENSION(:,:), POINTER :: RHO       ! density
REAL, DIMENSION(:),   POINTER :: ALB       ! snow surface albedo
REAL, DIMENSION(:),   POINTER :: ALBVIS    ! snow surface visible albedo
REAL, DIMENSION(:),   POINTER :: ALBNIR    ! snow surface near-infrared albedo
REAL, DIMENSION(:),   POINTER :: ALBFIR    ! snow surface far-infrared albedo
REAL, DIMENSION(:),   POINTER :: EMIS      ! snow surface emissivity
REAL, DIMENSION(:),   POINTER :: TS        ! snow surface temperature
REAL, DIMENSION(:,:),   POINTER :: GRAN1   ! snow grain parameter 1
REAL, DIMENSION(:,:),   POINTER :: GRAN2   ! snow grain parameter 2
REAL, DIMENSION(:,:),   POINTER :: HIST    ! snow historical variable
!                                               (non dendritic case)
REAL, DIMENSION(:,:),   POINTER :: AGE ! snow grain age
END TYPE SURF_SNOW