3 KLISTING,HFILE,KLON,KLAT,HTITLE,HTIMEUNIT,OTIME)
42 USE modi_get_lonlat_trip
53 CHARACTER(LEN=*),
INTENT(IN) :: HFILE, HTITLE, HTIMEUNIT
55 INTEGER,
INTENT(IN) :: KLISTING, KLON, KLAT
57 LOGICAL,
INTENT(IN) :: OTIME
61 CHARACTER(LEN=NF90_MAX_NAME),
DIMENSION(:),
ALLOCATABLE :: YVNAME
62 CHARACTER(LEN=NF90_MAX_NAME),
DIMENSION(:),
ALLOCATABLE :: YVLNAME
63 CHARACTER(LEN=NF90_MAX_NAME),
DIMENSION(:),
ALLOCATABLE :: YUNIT
65 CHARACTER(LEN=NF90_MAX_NAME) :: YFILE,YTITLE,YTIMEUNIT
67 REAL,
DIMENSION(:),
ALLOCATABLE :: ZLON
68 REAL,
DIMENSION(:),
ALLOCATABLE :: ZLAT
69 LOGICAL,
DIMENSION(:),
ALLOCATABLE :: LDOUBLE
71 INTEGER :: IND, INCID, INUM
72 REAL(KIND=JPRB) :: ZHOOK_HANDLE
79 IF (
lhook)
CALL dr_hook(
'INIT_RESTART_TRIP',0,zhook_handle)
87 ALLOCATE(yvlname(ind))
89 ALLOCATE(ldouble(ind))
97 yvname(1) =
'SURF_STO ' 98 yvlname(1) =
'River storage ' 106 yvname(inum) =
'GROUND_STO ' 107 yvlname(inum) =
'Groundwater storage ' 113 yvname(inum) =
'HGROUND ' 114 yvlname(inum) =
'Groundwater height ' 122 yvname(inum) =
'FLOOD_STO ' 123 yvlname(inum) =
'Floodplain storage ' 127 yvname(inum) =
'FFLOOD ' 128 yvlname(inum) =
'TRIP flooded fraction ' 132 yvname(inum) =
'HFLOOD ' 133 yvlname(inum) =
'Flood depth ' 140 yfile = hfile(1:len_trim(hfile))
141 ytitle = htitle(1:len_trim(htitle))
142 ytimeunit = htimeunit(1:len_trim(htimeunit))
147 CALL nccreate(klisting,yfile,ytitle,ytimeunit,yvname,yvlname,yunit,zlon
159 IF (
lhook)
CALL dr_hook(
'INIT_RESTART_TRIP',1,zhook_handle)
subroutine init_restart_trip(TPG, KLISTING, HFILE, KLON, KLAT, HTITLE, HTI
subroutine ncclose(KLISTING, OVERBOSE, HFILENAME, KNCID)
character(len=3) cgroundw
subroutine nccreate(KLISTING, HFILENAME, HTITLE, HTIMEUNIT, HVNAME, HVLNAME, HUNIT, PLON, PLAT, PMISSVAL, OVERBOSE, KNCID, OTIME, KZLEN, OVARZDIM, ODOUBLE)
subroutine get_lonlat_trip(TPG, KLON, KLAT, PLON, PLAT)