7 hprogram,hfile,hfiletype,ogrid,hgrid,kgrid_par,pgrid_par,kl)
45 USE modi_open_aux_io_surf
46 USE modi_read_gridtype
47 USE modi_close_aux_io_surf
49 USE modi_open_namelist
50 USE modi_close_namelist
53 USE yomhook
,ONLY : lhook, dr_hook
54 USE parkind1
,ONLY : jprb
64 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
65 CHARACTER(LEN=28),
INTENT(IN) :: hfile
66 CHARACTER(LEN=6),
INTENT(IN) :: hfiletype
67 LOGICAL,
INTENT(IN) :: ogrid
68 CHARACTER(LEN=10),
INTENT(OUT) :: hgrid
69 INTEGER,
INTENT(OUT) :: kgrid_par
70 REAL,
DIMENSION(:),
POINTER :: pgrid_par
71 INTEGER,
INTENT(OUT) :: kl
80 REAL(KIND=JPRB) :: zhook_handle
90 IF (lhook) CALL dr_hook(
'GRID_FROM_FILE',0,zhook_handle)
99 hfile,hfiletype,
'FULL ')
107 hfiletype,
'DIM_FULL ',kl,iresp)
115 hfiletype,
'GRID_TYPE',hgrid,iresp)
123 hfiletype,hgrid,kgrid_par,kl,.false.,hdir=
'A')
125 ALLOCATE(pgrid_par(kgrid_par))
127 hfiletype,hgrid,kgrid_par,kl,.true.,pgrid_par,iresp,hdir=
'A')
148 IF (.NOT. ogrid) CALL
grid_modif(iluout,ilunam,hgrid,kgrid_par,pgrid_par,kl)
156 IF (lhook) CALL dr_hook(
'GRID_FROM_FILE',1,zhook_handle)
subroutine read_gridtype(HPROGRAM, HGRID, KGRID_PAR, KLU, OREAD, PGRID_PAR, KRESP, HDIR)
subroutine grid_from_file(HPROGRAM, HFILE, HFILETYPE, OGRID, HGRID, KGRID_PAR, PGRID_PAR, KL)
subroutine close_aux_io_surf(HFILE, HFILETYPE)
subroutine open_aux_io_surf(HFILE, HFILETYPE, HMASK)
subroutine grid_modif(KLUOUT, KLUNAM, HGRID, KGRID_PAR, PGRID_PAR, KL)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)