|
logical,
|
public, |
save
|
:: |
bSnowModule |
= |
.true. |
|
|
real(kind=dp),
|
public, |
save
|
:: |
balanc |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
bsn_gmrate |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
bsn_smrate |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
bsn_tmelt |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
bsn_tsnfall |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
elev0 |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
gla |
|
|
|
|
integer,
|
public, |
parameter
|
:: |
gla_day_out |
= |
273 |
|
|
real(kind=dp),
|
public, |
save
|
:: |
glac_acc_mm |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
glac_acc_mm0 |
|
|
|
|
integer,
|
public |
|
:: |
glacier_weq_output_id |
= |
0 |
|
|
real(kind=dp),
|
public, |
save
|
:: |
gmle |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
gmrate |
|
|
|
|
real(kind=dp),
|
public |
|
:: |
gmrate0 |
= |
10. |
|
|
real(kind=dp),
|
public, |
save
|
:: |
hsn |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
hsn0 |
|
|
|
|
integer,
|
public, |
save
|
:: |
ieapg |
= |
0 |
|
|
real(kind=dp),
|
public, |
save
|
:: |
prcor |
= |
1. |
|
|
real(kind=dp),
|
public, |
save
|
:: |
precip_elev_cor |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
precipe |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
psnow |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
rnew |
= |
0.08 |
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
rsn |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
sml |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
smle |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
smrate |
|
|
|
|
real(kind=dp),
|
public |
|
:: |
smrate0 |
= |
1.0 |
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
sno |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
snoa |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
snow1 |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
snowVal |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
snow_acc_mm |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
snow_acc_mm0 |
|
|
|
|
integer,
|
public |
|
:: |
snow_depth_weq_output_id |
= |
0 |
|
|
integer,
|
public |
|
:: |
snowfall_weq_output_id |
= |
0 |
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
sul |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
suz |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tgrad1 |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmax |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmax_tmp |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
tmelt |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmelt0 |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmin |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmin_tmp |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tmit |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
tmx |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
tsnfall |
|
|
|
|
real(kind=dp),
|
public |
|
:: |
tsnfall0 |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
tx_tmp |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
ulmax |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
ulmax0 |
= |
1. |
|
|
real(kind=dp),
|
public, |
save
|
:: |
vsn |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xgrad1 |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xprecip |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xprecip_elev_cor |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xsml |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xsnow |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xtmax |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xtmin |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xtmit |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
xvsn |
|
|
|