44 USE modi_open_namelist
45 USE modi_close_namelist
60 REAL,
DIMENSION(:),
POINTER :: PGRID_FULL_PAR
61 INTEGER,
INTENT(IN) :: KDIM_FULL
63 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
64 INTEGER,
INTENT(INOUT) :: KGRID_PAR
65 INTEGER,
INTENT(OUT) :: KL
66 REAL,
DIMENSION(KGRID_PAR),
INTENT(OUT) :: PGRID_PAR
67 CHARACTER(LEN=1),
INTENT(IN) :: HDIR
75 REAL,
DIMENSION(:),
ALLOCATABLE :: ZLAT, ZLAT0
76 REAL,
DIMENSION(:),
ALLOCATABLE :: ZLON, ZLON0
78 REAL,
DIMENSION(:),
POINTER :: ZGRID_PAR
94 REAL(KIND=JPRB) :: ZHOOK_HANDLE
95 NAMELIST/nam_lonlat_rot/xwest,xsouth,xdlon,xdlat,xpolon,xpolat,nlon,nlat
101 IF (
lhook)
CALL dr_hook(
'READ_NAM_GRID_LONLAT_ROT',0,zhook_handle)
113 CALL posnam(ilunam,
'NAM_LONLAT_ROT',gfound,iluout)
114 IF (gfound)
READ(unit=ilunam,nml=nam_lonlat_rot)
134 nlon,nlat,zlon,zlat )
138 ALLOCATE(zlon0(kdim_full),zlat0(kdim_full))
144 ALLOCATE(zlon(kl),zlat(kl))
149 DEALLOCATE(zlon0,zlat0)
164 IF (kgrid_par==0)
THEN 165 kgrid_par =
SIZE(zgrid_par)
172 pgrid_par(:) = zgrid_par
175 DEALLOCATE(zgrid_par)
176 IF (
lhook)
CALL dr_hook(
'READ_NAM_GRID_LONLAT_ROT',1,zhook_handle)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine read_nam_grid_lonlat_rot(PGRID_FULL_PAR, KDIM_FULL, HPROG
subroutine get_gridtype_lonlat_rot(PGRID_PAR,
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine latlon_lonlat_rot(PWEST, PSOUTH, PDLON, PDLAT, PPOLON, PPOL
integer, dimension(:), allocatable nsize_task
subroutine put_gridtype_lonlat_rot(PGRID_PAR,
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)