8 OBUDGET_TOPD,KNB_TOPD,&
10 KNB_STOCK,KNB_RESTART,&
11 KFREQ_MAPS_WG,KFREQ_MAPS_ASAT,KFREQ_MAPS_RUNOFF,&
12 PSPEEDR,PSPEEDG,PSPEEDH,PQINIT,PRTOP_D2)
61 USE modi_open_namelist
62 USE modi_close_namelist
72 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
73 LOGICAL,
INTENT(OUT) :: OBUDGET_TOPD
74 INTEGER,
INTENT(OUT) :: KNB_TOPD
75 LOGICAL,
INTENT(OUT) :: OSTOCK_TOPD
76 INTEGER,
INTENT(OUT) :: KNB_STOCK
77 INTEGER,
INTENT(OUT) :: KNB_RESTART
78 INTEGER,
INTENT(OUT) :: KFREQ_MAPS_WG
79 INTEGER,
INTENT(OUT) :: KFREQ_MAPS_ASAT
80 INTEGER,
INTENT(OUT) :: KFREQ_MAPS_RUNOFF
81 REAL,
DIMENSION(JPCAT),
INTENT(OUT) :: PSPEEDR
82 REAL,
DIMENSION(JPCAT),
INTENT(OUT) :: PSPEEDG
83 REAL,
DIMENSION(JPCAT),
INTENT(OUT) :: PSPEEDH
84 REAL,
DIMENSION(JPCAT),
INTENT(OUT) :: PQINIT
85 REAL,
DIMENSION(JPCAT),
INTENT(OUT) :: PRTOP_D2
90 LOGICAL :: LBUDGET_TOPD
91 LOGICAL :: LSTOCK_TOPD
93 INTEGER :: NFREQ_MAPS_WG
94 INTEGER :: NFREQ_MAPS_ASAT
95 INTEGER :: NFREQ_MAPS_RUNOFF
96 INTEGER :: NNB_STP_STOCK
97 INTEGER :: NNB_STP_RESTART
98 REAL,
DIMENSION(JPCAT) :: XSPEEDR
99 REAL,
DIMENSION(JPCAT) :: XSPEEDG
100 REAL,
DIMENSION(JPCAT) :: XSPEEDH
101 REAL,
DIMENSION(JPCAT) :: XQINIT
102 REAL,
DIMENSION(JPCAT) :: XRTOP_D2
107 REAL(KIND=JPRB) :: ZHOOK_HANDLE
111 NAMELIST/nam_topd/lbudget_topd, lstock_topd, nnb_topd, &
112 nfreq_maps_wg, nfreq_maps_asat, nfreq_maps_runoff,&
113 nnb_stp_stock, nnb_stp_restart, &
114 xspeedr, xspeedg, xspeedh, xqinit, xrtop_d2
121 lbudget_topd = .false.
122 lstock_topd = .false.
126 nfreq_maps_runoff = 0
144 CALL posnam(ilunam,
'NAM_TOPD',gfound,iluout)
145 IF (gfound)
READ(unit=ilunam,nml=nam_topd)
154 obudget_topd = lbudget_topd
155 ostock_topd = lstock_topd
157 knb_stock = nnb_stp_stock
158 knb_restart = nnb_stp_restart
159 kfreq_maps_wg = nfreq_maps_wg
160 kfreq_maps_asat = nfreq_maps_asat
161 kfreq_maps_runoff = nfreq_maps_runoff
164 WHERE(xspeedh(1:
nncat)/=0.3)
172 WRITE(iluout,*)
'NAM_TOPD:' 173 WRITE(iluout,*)
'LBUDGET ',lbudget_topd
174 WRITE(iluout,*)
'NNB_TOP',nnb_topd
175 WRITE(iluout,*)
'LSTOCK',lstock_topd
176 WRITE(iluout,*)
'NNB_RESTART,NNB_STOCK',nnb_stp_restart,nnb_stp_stock
177 WRITE(iluout,*)
'NFREQ_MAPS_WG,NFREQ_MAPS_ASAT',nfreq_maps_wg,nfreq_maps_asat
178 WRITE(iluout,*)
'NFREQ_MAPS_RUNOFF',nfreq_maps_runoff
subroutine read_nam_topd(HPROGRAM, OBUDGET_TOPD, KNB_TOPD, OSTOCK_TOPD, KNB_STOCK, KNB_RESTART, KFREQ_MAPS_WG, KFREQ_MAPS_ASAT, KFREQ_MAPS_RUNOFF, PSPEEDR, PSPEEDG, PSPEEDH, PQINIT, PRTOP_D2)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)