7 ptstep,ttime,pcover,ocover, &
8 hisba,oecoclimap,hphoto,oagrip,otr_ml,hsftype, &
9 pveg,palbnir,palbvis,palbuv, &
10 halbedo, palbnir_veg, palbvis_veg, palbuv_veg, &
11 palbnir_soil, palbvis_soil, palbuv_soil )
61 USE modi_init_isba_mixpar
62 USE modi_convert_patch_isba
64 USE modi_update_data_cover
67 USE yomhook
,ONLY : lhook, dr_hook
68 USE parkind1
,ONLY : jprb
78 TYPE(isba_grid_t
),
INTENT(INOUT) :: ig
79 TYPE(isba_t
),
INTENT(INOUT) :: i
81 REAL,
INTENT(IN) :: ptstep
83 REAL,
DIMENSION(:,:),
INTENT(IN) :: pcover
84 LOGICAL,
DIMENSION(:),
INTENT(IN) :: ocover
85 CHARACTER(LEN=*),
INTENT(IN) :: hisba
86 CHARACTER(LEN=*),
INTENT(IN) :: hphoto
87 LOGICAL,
INTENT(IN) :: oagrip
88 LOGICAL,
INTENT(IN) :: otr_ml
89 CHARACTER(LEN=*),
INTENT(IN) :: hsftype
90 LOGICAL,
INTENT(IN) :: oecoclimap
92 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: pveg
93 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbnir
94 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbvis
95 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbuv
97 CHARACTER(LEN=4),
INTENT(IN) :: halbedo
103 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbvis_veg
104 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbnir_veg
105 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbuv_veg
106 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbvis_soil
107 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbnir_soil
108 REAL,
DIMENSION(:,:),
INTENT(INOUT) :: palbuv_soil
112 INTEGER :: idecade, idecade2
113 REAL(KIND=JPRB) :: zhook_handle
116 IF (lhook) CALL dr_hook(
'ALBEDO_VEG_UPDATE',0,zhook_handle)
118 idecade = 3 * ( ttime%TDATE%MONTH - 1 ) + min(ttime%TDATE%DAY-1,29) / 10 + 1
121 IF ( mod(min(ttime%TDATE%DAY,30),10)==1 .AND. ttime%TIME - ptstep < 0.)
THEN
125 hisba,idecade,idecade2,pcover,ocover,hphoto,hsftype)
127 hisba,idecade,idecade2,pcover,ocover,&
128 hphoto,oagrip,.false.,otr_ml,hsftype, &
129 palbnir_veg=palbnir_veg, &
130 palbvis_veg=palbvis_veg, &
131 palbuv_veg=palbuv_veg )
132 IF ( halbedo==
'CM13')
THEN
134 hisba,idecade,idecade2,pcover,ocover,&
135 hphoto,oagrip,.false.,otr_ml,hsftype, &
136 palbnir_soil=palbnir_soil, &
137 palbvis_soil=palbvis_soil, &
138 palbuv_soil=palbuv_soil )
141 palbvis_veg,palbnir_veg,palbuv_veg,pveg, &
142 palbvis_soil,palbnir_soil,palbuv_soil, &
143 palbvis ,palbnir, palbuv )
147 IF (lhook) CALL dr_hook(
'ALBEDO_VEG_UPDATE',1,zhook_handle)
subroutine init_isba_mixpar(DTCO, DTI, IG, I, HISBA, KDECADE, KDECADE2, PCOVER, OCOVER, HPHOTO, HSFTYPE)
subroutine albedo_veg_update(DTCO, DTI, IG, I, PTSTEP, TTIME, PCOVER, OCOVER, HISBA, OECOCLIMAP, HPHOTO, OAGRIP, OTR_ML, HSFTYPE, PVEG, PALBNIR, PALBVIS, PALBUV, HALBEDO, PALBNIR_VEG, PALBVIS_VEG, PALBUV_VEG, PALBNIR_SOIL, PALBVIS_SOIL, PALBUV_SOIL)
subroutine update_data_cover(DTCO, DTI, IG, I, KYEAR)
subroutine convert_patch_isba(DTCO, DTI, I, HISBA, KDECADE, KDECADE2, PCOVER, OCOVER, HPHOTO, OAGRIP, OPERM, OTR_ML, HSFTYPE, PVEG, PLAI, PRSMIN, PGAMMA, PWRMAX_CF, PRGL, PCV, PSOILGRID, PDG, KWG_LAYER, PDROOT, PDG2, PZ0, PZ0_O_Z0H, PALBNIR_VEG, PALBVIS_VEG, PALBUV_VEG, PEMIS_ECO, PVEGTYPE, PROOTFRAC, PGMES, PBSLAI, PLAIMIN, PSEFOLD, PGC, PDMAX, PF2I, OSTRESS, PH_TREE, PRE25, PCE_NITRO, PCF_NITRO, PCNA_NITRO, PD_ICE, PWG1, PALBNIR_SOIL, PALBVIS_SOIL, PALBUV_SOIL, TPSEED, TPREAP, PWATSUP, PIRRIG, PGNDLITTER, PRGLGV, PGAMMAGV, PRSMINGV, PROOTFRACGV, PWRMAX_CFGV, PLAIGV, PZ0LITTER, PH_VEG)