7 tm, gdm, grm, dgl, dst, slt, &
11 pzenith,pazim,psw_bands,pdir_alb,psca_alb, &
12 pemis,ptsrad,ptsurf, &
13 kyear, kmonth,kday, ptime, &
14 hatmfile,hatmfiletype, &
70 USE yomhook
,ONLY : lhook, dr_hook
71 USE parkind1
,ONLY : jprb
73 USE modi_init_ideal_flux
89 TYPE(isba_t
),
INTENT(INOUT) :: i
94 TYPE(dst_t),
INTENT(INOUT) :: dst
95 TYPE(slt_t),
INTENT(INOUT) :: slt
98 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
99 CHARACTER(LEN=3),
INTENT(IN) :: hinit
100 INTEGER,
INTENT(IN) :: ki
101 INTEGER,
INTENT(IN) :: ksv
102 INTEGER,
INTENT(IN) :: ksw
103 CHARACTER(LEN=6),
DIMENSION(KSV),
INTENT(IN) :: hsv
104 REAL,
DIMENSION(KI),
INTENT(IN) :: pco2
105 REAL,
DIMENSION(KI),
INTENT(IN) :: prhoa
106 REAL,
DIMENSION(KI),
INTENT(IN) :: pzenith
107 REAL,
DIMENSION(KI),
INTENT(IN) :: pazim
108 REAL,
DIMENSION(KSW),
INTENT(IN) :: psw_bands
109 REAL,
DIMENSION(KI,KSW),
INTENT(OUT) :: pdir_alb
110 REAL,
DIMENSION(KI,KSW),
INTENT(OUT) :: psca_alb
111 REAL,
DIMENSION(KI),
INTENT(OUT) :: pemis
112 REAL,
DIMENSION(KI),
INTENT(OUT) :: ptsrad
113 REAL,
DIMENSION(KI),
INTENT(OUT) :: ptsurf
114 INTEGER,
INTENT(IN) :: kyear
115 INTEGER,
INTENT(IN) :: kmonth
116 INTEGER,
INTENT(IN) :: kday
117 REAL,
INTENT(IN) :: ptime
120 CHARACTER(LEN=28),
INTENT(IN) :: hatmfile
121 CHARACTER(LEN=6),
INTENT(IN) :: hatmfiletype
122 CHARACTER(LEN=2),
INTENT(IN) :: htest
123 REAL(KIND=JPRB) :: zhook_handle
135 IF (lhook) CALL dr_hook(
'INIT_TOWN_N',0,zhook_handle)
136 IF (u%CTOWN==
'NONE ')
THEN
142 ELSE IF (u%CTOWN==
'FLUX ')
THEN
144 hprogram,hinit,ki,ksv,ksw,hsv,pco2,prhoa, &
145 pzenith,pazim,psw_bands,pdir_alb,psca_alb, &
146 pemis,ptsrad,ptsurf,
'OK' )
147 ELSE IF (u%CTOWN==
'TEB ')
THEN
148 CALL
init_teb_n(dtco, dgu, ug, u, chi, dti, i, &
149 tm, gdm, grm, dst, slt, &
151 ki,ksv,ksw,hsv,pco2,prhoa, &
152 pzenith,pazim,psw_bands,pdir_alb,psca_alb, &
153 pemis,ptsrad,ptsurf, &
154 kyear,kmonth,kday,ptime,hatmfile,hatmfiletype,&
157 IF (lhook) CALL dr_hook(
'INIT_TOWN_N',1,zhook_handle)
subroutine init_ideal_flux(DGL, OREAD_BUDGETC, HPROGRAM, HINIT, KI, KSV, KSW, HSV, PCO2, PRHOA, PZENITH, PAZIM, PSW_BANDS, PDIR_ALB, PSCA_ALB, PEMIS, PTSRAD, PTSURF, HTEST)
subroutine init_town_n(DTCO, DGU, UG, U, CHI, DTI, I, TM, GDM, GRM, DGL, DST, SLT, HPROGRAM, HINIT, KI, KSV, KSW, HSV, PCO2, PRHOA, PZENITH, PAZIM, PSW_BANDS, PDIR_ALB, PSCA_ALB, PEMIS, PTSRAD, PTSURF, KYEAR, KMONTH, KDAY, PTIME, HATMFILE, HATMFILETYPE, HTEST)
subroutine init_teb_n(DTCO, DGU, UG, U, CHI, DTI, I, TM, GDM, GRM, DST, SLT, HPROGRAM, HINIT, KI, KSV, KSW, HSV, PCO2, PRHOA, PZENITH, PAZIM, PSW_BANDS, PDIR_ALB, PSCA_ALB, PEMIS, PTSRAD, PTSURF, KYEAR, KMONTH, KDAY, PTIME, HATMFILE, HATMFILETYPE, HTEST)