41 USE modi_convert_cover_frac
56 CHARACTER(LEN=*),
INTENT(IN) :: HTYPE
57 INTEGER,
INTENT(OUT) :: KL
62 REAL,
DIMENSION(:),
ALLOCATABLE :: ZSEA
63 REAL,
DIMENSION(:),
ALLOCATABLE :: ZNATURE
64 REAL,
DIMENSION(:),
ALLOCATABLE :: ZTOWN
65 REAL,
DIMENSION(:),
ALLOCATABLE :: ZWATER
68 REAL(KIND=JPRB) :: ZHOOK_HANDLE
74 IF (
lhook)
CALL dr_hook(
'GET_SURF_SIZE_N',0,zhook_handle)
75 ilu =
SIZE(u%XCOVER,1)
78 ALLOCATE(znature(ilu))
81 IF (.NOT.
ASSOCIATED(u%XSEA))
THEN 83 u%XCOVER,u%LCOVER,zsea,znature,ztown,zwater)
96 kl =
count(znature(:) > 0.)
99 kl =
count(zsea(:) > 0.)
102 kl =
count(ztown(:) > 0.)
106 kl =
count(zwater(:) > 0.)
110 kl =
count(znature(:) + ztown(:) > 0.)
118 IF (
lhook)
CALL dr_hook(
'GET_SURF_SIZE_N',1,zhook_handle)
subroutine get_surf_size_n(DTCO, U, HTYPE, KL)
subroutine convert_cover_frac(DTCO, PCOVER, OCOVER, PSEA, PNATURE, PTOWN, PWATER)