MODD_TYPE_SNOW Module


Contents


Derived Types

type, public :: SURF_SNOW

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

type, public :: NSURF_SNOW

Components

TypeVisibility AttributesNameInitial
type(SURF_SNOW), public, DIMENSION(:), POINTER:: AL

Subroutines

public subroutine TYPE_SNOW_INIT(YSURF_SNOW)

Arguments

Type IntentOptional AttributesName
type(SURF_SNOW), intent(inout) :: YSURF_SNOW