-
Notifications
You must be signed in to change notification settings - Fork 117
Expand file tree
/
Copy pathmodule_sf_noahlsm.F
More file actions
47 lines (41 loc) · 2.02 KB
/
Copy pathmodule_sf_noahlsm.F
File metadata and controls
47 lines (41 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
MODULE module_sf_noahlsm
USE nrtype
USE module_model_constants
! REAL(rkind), PARAMETER :: CP = 1004.5
REAL(rkind), PARAMETER :: RD = 287.04, SIGMA = 5.67E-8, &
CPH2O = 4.218E+3,CPICE = 2.106E+3, &
LSUBF = 3.335E+5, &
EMISSI_S = 0.95
! VEGETATION PARAMETERS
INTEGER :: LUCATS , BARE
INTEGER :: NATURAL
integer, PARAMETER :: NLUS=300
CHARACTER(LEN=256) LUTYPE
INTEGER, DIMENSION(1:NLUS) :: NROTBL
real, dimension(1:NLUS) :: SNUPTBL, RSTBL, RGLTBL, HSTBL, &
SHDTBL, MAXALB, &
EMISSMINTBL, EMISSMAXTBL, &
LAIMINTBL, LAIMAXTBL, &
Z0MINTBL, Z0MAXTBL, &
ALBEDOMINTBL, ALBEDOMAXTBL
REAL(rkind) :: TOPT_DATA,CMCMAX_DATA,CFACTR_DATA,RSMAX_DATA
! SOIL PARAMETERS
INTEGER :: SLCATS
INTEGER, PARAMETER :: NSLTYPE=30
CHARACTER(LEN=256) SLTYPE
REAL(rkind), DIMENSION (1:NSLTYPE) :: BB,DRYSMC,F11, &
MAXSMC, REFSMC,SATPSI,SATDK,SATDW, WLTSMC,QTZ
! MPC add van Genutchen parameters
REAL(rkind), DIMENSION (1:NSLTYPE) :: theta_res, theta_sat, &
vGn_alpha, vGn_n, k_soil
! LSM GENERAL PARAMETERS
INTEGER :: SLPCATS
INTEGER, PARAMETER :: NSLOPE=30
REAL(rkind), DIMENSION (1:NSLOPE) :: SLOPE_DATA
REAL(rkind) :: SBETA_DATA,FXEXP_DATA,CSOIL_DATA,SALP_DATA,REFDK_DATA, &
REFKDT_DATA,FRZK_DATA,ZBOT_DATA, SMLOW_DATA,SMHIGH_DATA, &
CZIL_DATA
REAL(rkind) :: LVCOEF_DATA
CHARACTER*256 :: err_message
integer, private :: iloc, jloc
END MODULE module_sf_noahlsm