59 INTEGER,
INTENT(IN) :: KGRID_PAR
60 REAL,
DIMENSION(KGRID_PAR),
INTENT(IN) :: PGRID_PAR
61 LOGICAL,
DIMENSION(720,360),
INTENT(OUT) :: OLATLONMASK
71 REAL,
DIMENSION(720,360) :: ZX_MASK
72 REAL,
DIMENSION(720,360) :: ZY_MASK
73 REAL,
DIMENSION(720,360) :: ZLON_MASK
74 REAL,
DIMENSION(720,360) :: ZLAT_MASK
75 REAL,
DIMENSION(:),
ALLOCATABLE :: ZX
76 REAL,
DIMENSION(:),
ALLOCATABLE :: ZY
77 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDX
78 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDY
82 REAL(KIND=JPRB) :: ZHOOK_HANDLE
85 IF (
lhook)
CALL dr_hook(
'LATLONMASK_LONLATVAL',0,zhook_handle)
86 olatlonmask(:,:) = .false.
105 zxmin = minval(zx(:)-zdx(:)/2.)
106 zxmax = maxval(zx(:)+zdx(:)/2.)
107 zymin = minval(zy(:)-zdy(:)/2.)
108 zymax = maxval(zy(:)+zdy(:)/2.)
120 zlon_mask(:,:)= spread( (/ ( jlon /2. - 0.25 , jlon=1,720 ) /) , dim
126 zlon0 = 0.5 * (zxmin+zxmax)
127 zlon_mask(:,:)=zlon_mask(:,:)+nint((zlon0-zlon_mask(:,:))/360.)*360.
132 WHERE ((zlon_mask(:,:) >= zxmin .AND. zlon_mask(:,:) <= zxmax &
133 .OR. zlon_mask(:,:) <= zxmin .AND. zlon_mask(:,:)+0.25 >= zxmin
142 IF (
lhook)
CALL dr_hook(
'LATLONMASK_LONLATVAL',1,zhook_handle)
subroutine get_gridtype_lonlatval(PGRID_PAR, KL, PX, PY, PDX, PDY)
subroutine latlonmask_lonlatval(KGRID_PAR, PGRID_PAR, OLATLONMASK)