55 USE modd_assim
, ONLY : lassim, lread_all
57 USE modd_data_cover_par
, ONLY : nbare_soil, jpcover
63 USE modi_convert_cover_frac
77 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
89 CHARACTER(LEN=12) :: YRECFM
90 REAL(KIND=JPRB) :: ZHOOK_HANDLE
104 gread_all = lread_all
109 CALL read_surf(hprogram,yrecfm,iversion,iresp)
111 ALLOCATE(u%LCOVER(jpcover))
115 ALLOCATE(u%XCOVER(u%NSIZE_FULL,
count(u%LCOVER)))
116 CALL read_surf_cov(hprogram,
'COVER',u%XCOVER(:,:),u%LCOVER,iresp)
121 ALLOCATE(u%XSEA (u%NSIZE_FULL))
122 ALLOCATE(u%XNATURE(u%NSIZE_FULL))
123 ALLOCATE(u%XWATER (u%NSIZE_FULL))
124 ALLOCATE(u%XTOWN (u%NSIZE_FULL))
126 IF (iversion>=7)
THEN 128 CALL read_surf(hprogram,
'FRAC_SEA ',u%XSEA, iresp)
129 CALL read_surf(hprogram,
'FRAC_NATURE',u%XNATURE,iresp)
130 CALL read_surf(hprogram,
'FRAC_WATER ',u%XWATER, iresp)
131 CALL read_surf(hprogram,
'FRAC_TOWN ',u%XTOWN, iresp)
141 ALLOCATE(u%XZS(u%NSIZE_FULL))
143 CALL read_surf(hprogram,yrecfm,u%XZS(:),iresp)
145 IF (lassim) lread_all = gread_all
subroutine read_cover_n(DTCO, U, HPROGRAM)
subroutine read_surf_cov(HPROGRAM, HREC, PFIELD, OFLAG, KRESP, HCOMMENT, HDIR)
subroutine read_lcover(HPROGRAM, OCOVER)
subroutine convert_cover_frac(DTCO, PCOVER, OCOVER, PSEA, PNATURE, PTOWN, PWATER)