6 SUBROUTINE pgd_grid_io_init(HPROGRAM,UG,KGRID_PAR,PGRID_PAR,HGRID,ORECT,KIMAX,KJMAX,KDXRATIO,KDYRATIO)
49 USE modi_pgd_grid_io_init_mnh
56 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
60 INTEGER,
OPTIONAL,
INTENT(IN) :: KGRID_PAR
61 REAL,
DIMENSION(:),
OPTIONAL,
INTENT(IN) :: PGRID_PAR
62 CHARACTER(LEN=10),
INTENT(IN),
OPTIONAL :: HGRID
63 LOGICAL,
INTENT(IN),
OPTIONAL :: ORECT
66 INTEGER,
INTENT(IN),
OPTIONAL :: KIMAX
67 INTEGER,
INTENT(IN),
OPTIONAL :: KJMAX
68 INTEGER,
INTENT(IN),
OPTIONAL :: KDXRATIO
69 INTEGER,
INTENT(IN),
OPTIONAL :: KDYRATIO
71 REAL(KIND=JPRB) :: ZHOOK_HANDLE
79 IF (
lhook)
CALL dr_hook(
'PGD_GRID_IO_INIT',0,zhook_handle)
80 IF (hprogram==
'MESONH')
THEN 81 IF (
PRESENT(kgrid_par).AND.
PRESENT(pgrid_par))
THEN 83 IF (
PRESENT(kimax) .AND.
PRESENT(kjmax) .AND.
PRESENT(hgrid) .AND.
PRESENT 84 PRESENT(kdxratio) .AND.
PRESENT(kdyratio) )
THEN 85 CALL pgd_grid_io_init_mnh(ug,kgrid_par,pgrid_par,hgrid,orect,kimax
87 CALL pgd_grid_io_init_mnh(ug,kgrid_par,pgrid_par)
93 CALL pgd_grid_io_init_mnh(ug)
98 IF (
lhook)
CALL dr_hook(
'PGD_GRID_IO_INIT',1,zhook_handle)
subroutine pgd_grid_io_init(HPROGRAM, UG, KGRID_PAR, PGRID_PAR, HGRID,