6 SUBROUTINE init_nature_n (DTCO, OREAD_BUDGETC, UG, U, USS, GCP, IM, &
7 DTZ, DGO, DL, DLC, NDST, SLT, SV, &
8 HPROGRAM,HINIT,OLAND_USE, KI,KSV,KSW, &
9 HSV,PCO2,PRHOA,PZENITH,PAZIM,PSW_BANDS, &
10 PDIR_ALB,PSCA_ALB,PEMIS,PTSRAD,PTSURF, &
11 KYEAR, KMONTH,KDAY, PTIME, TPDATE_END, &
12 HATMFILE,HATMFILETYPE,HTEST )
71 USE modi_init_ideal_flux
82 LOGICAL,
INTENT(IN) :: OREAD_BUDGETC
85 TYPE(
sso_t),
INTENT(INOUT) :: USS
89 TYPE(
diag_t),
INTENT(INOUT) :: DL
90 TYPE(
diag_t),
INTENT(INOUT) :: DLC
91 TYPE(
dst_np_t),
INTENT(INOUT) :: NDST
92 TYPE(
slt_t),
INTENT(INOUT) :: SLT
93 TYPE(
sv_t),
INTENT(INOUT) :: SV
95 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
96 CHARACTER(LEN=3),
INTENT(IN) :: HINIT
97 LOGICAL,
INTENT(IN) :: OLAND_USE
98 INTEGER,
INTENT(IN) :: KI
99 INTEGER,
INTENT(IN) :: KSV
100 INTEGER,
INTENT(IN) :: KSW
101 CHARACTER(LEN=6),
DIMENSION(KSV),
INTENT(IN) :: HSV
102 REAL,
DIMENSION(KI),
INTENT(IN) :: PCO2
103 REAL,
DIMENSION(KI),
INTENT(IN) :: PRHOA
104 REAL,
DIMENSION(KI),
INTENT(IN) :: PZENITH
105 REAL,
DIMENSION(KI),
INTENT(IN) :: PAZIM
106 REAL,
DIMENSION(KSW),
INTENT(IN) :: PSW_BANDS
107 REAL,
DIMENSION(KI,KSW),
INTENT(OUT) :: PDIR_ALB
108 REAL,
DIMENSION(KI,KSW),
INTENT(OUT) :: PSCA_ALB
109 REAL,
DIMENSION(KI),
INTENT(OUT) :: PEMIS
110 REAL,
DIMENSION(KI),
INTENT(OUT) :: PTSRAD
111 REAL,
DIMENSION(KI),
INTENT(OUT) :: PTSURF
112 INTEGER,
INTENT(IN) :: KYEAR
113 INTEGER,
INTENT(IN) :: KMONTH
114 INTEGER,
INTENT(IN) :: KDAY
115 REAL,
INTENT(IN) :: PTIME
117 TYPE(
date),
INTENT(INOUT) :: TPDATE_END
119 CHARACTER(LEN=28),
INTENT(IN) :: HATMFILE
120 CHARACTER(LEN=6),
INTENT(IN) :: HATMFILETYPE
121 CHARACTER(LEN=2),
INTENT(IN) :: HTEST
122 REAL(KIND=JPRB) :: ZHOOK_HANDLE
134 IF (u%CNATURE==
'NONE ')
THEN 140 ELSE IF (u%CNATURE==
'FLUX ')
THEN 142 ki, ksv, ksw, hsv, pdir_alb, psca_alb, pemis, &
143 ptsrad, ptsurf,
'OK' )
144 ELSE IF (u%CNATURE==
'ISBA ' .OR. u%CNATURE==
'TSZ0')
THEN 145 CALL init_isba_n(dtco, oread_budgetc, ug, u, uss, gcp, &
146 im, dtz, ndst, slt, sv, &
147 hprogram, hinit, oland_use, ki, ksv, ksw, hsv, &
148 pco2, prhoa, pzenith, pazim, psw_bands, &
149 pdir_alb, psca_alb, pemis, ptsrad, ptsurf, &
150 kyear, kmonth, kday, ptime, tpdate_end, &
151 hatmfile, hatmfiletype,
'OK' )
subroutine init_ideal_flux(DGO, D, DC, OREAD_BUDGETC, HPROGRAM, HINIT, KI, KSV, KSW, HSV, PDIR_ALB, PSCA_ALB, PEMIS, PTSRAD, PTSURF, HTEST)
subroutine init_isba_n(DTCO, OREAD_BUDGETC, UG, U, USS, GCP, IM, DTZ, NDST, SLT, SV, HPROGRAM, HINIT, OLAND_USE, KI, KSV, KSW, HSV, PCO2, PRHOA, PZENITH, PAZIM, PSW_BANDS, PDIR_ALB, PSCA_ALB, PEMIS, PTSRAD, PTSURF, KYEAR, KMONTH, KDAY, PTIME, TPDATE_END, HATMFILE, HATMFILETYPE, HTEST)
subroutine init_nature_n(DTCO, OREAD_BUDGETC, UG, U, USS, GCP, IM