53 xragnc_factor, xkdelta_wr
55 xaglamin, xaglamax, xhgla, &
56 xwsnv, xz0sn, xz0hsn, &
58 xalbice1, xalbice2, xalbice3, &
59 xrhothreshold_ice, xz0icez0snow, &
60 xvaging_noglacier, xvaging_glacier, &
63 xansfracmel, xtempans, &
67 USE modi_open_namelist
68 USE modi_close_namelist
72 cdgavg, cimplicit_wind, &
73 cqsat, ccharnock, cdgdif
76 USE yomhook
,ONLY : lhook, dr_hook
77 USE parkind1
,ONLY : jprb
85 LOGICAL :: lreprod_oper
87 REAL(KIND=JPRB) :: zhook_handle
89 namelist/nam_surf_csts/ xemissn, xansmin, xansmax, xaglamin, xaglamax, &
90 xalbwat, xalbcoef_ta96, xalbsca_wat, xemiswat, &
91 xalbwatice, xemiswatice, xhgla, xwsnv, xcffv, &
92 xz0sn, xz0hsn, xtau_smelt, xalbseaice, &
93 xz0flood, xalbwatsnow, &
95 xansfracmel, xtempans, xansminmeb, &
96 xtau_lw, xragnc_factor
98 namelist/nam_surf_snow_csts/ xz0icez0snow, xrhothreshold_ice, &
99 xalbice1, xalbice2, xalbice3, &
100 xvaging_noglacier, xvaging_glacier, &
103 namelist/nam_reprod_oper/ lreprod_oper, xeverg_rsmin, xeverg_veg, &
104 cdgavg, cdgdif, cimplicit_wind, cqsat, &
111 IF (lhook) CALL dr_hook(
'INI_SURF_CSTS',0,zhook_handle)
162 xalbcoef_ta96 = 0.037
218 xrhothreshold_ice = 850.
221 xvaging_noglacier = 60.
222 xvaging_glacier = 900.
225 xpercentagepore = 0.05
234 lreprod_oper = .false.
262 cimplicit_wind =
'NEW'
280 CALL
posnam(ilunam,
'NAM_SURF_CSTS',gfound,iluout)
281 IF (gfound)
READ(unit=ilunam,nml=nam_surf_csts)
295 CALL
posnam(ilunam,
'NAM_SURF_SNOW_CSTS',gfound,iluout)
296 IF (gfound)
READ(unit=ilunam,nml=nam_surf_snow_csts)
302 CALL
posnam(ilunam,
'NAM_REPROD_OPER',gfound,iluout)
303 IF (gfound)
READ(unit=ilunam,nml=nam_reprod_oper)
324 IF(xalbwat==xundef)
THEN
334 IF(xalbseaice==xundef)
THEN
344 IF(xalbwatice==xundef)
THEN
352 IF(xalbwatsnow==xundef)
THEN
362 IF(xemiswat==xundef)
THEN
372 IF(xemiswatice==xundef)
THEN
383 IF(xemissn==xundef)
THEN
395 IF (lhook) CALL dr_hook(
'INI_SURF_CSTS',1,zhook_handle)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)