54 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
55 INTEGER,
INTENT(IN) :: KDIM_FULL
56 INTEGER,
INTENT(OUT) :: KSIZE_FULL
57 INTEGER,
INTENT(INOUT) :: KGRID_PAR
58 REAL,
DIMENSION(:),
POINTER :: PGRID_PAR
64 REAL(KIND=JPRB) :: ZHOOK_HANDLE
68 INTEGER :: IIMAX, IJMAX
69 REAL,
DIMENSION(KDIM_FULL) :: ZX, ZY, ZDX, ZDY
72 INTEGER :: IIMAX_EXTENDED, IJMAX_EXTENDED
73 REAL,
DIMENSION(:),
ALLOCATABLE :: ZX_EXTENDED, ZY_EXTENDED, ZDX_EXTENDED
76 IF (
lhook)
CALL dr_hook(
'EXTEND_GRID_CARTESIAN',0,zhook_handle)
90 ksize_full = iimax_extended * ijmax_extended
92 ALLOCATE(zx_extended(ksize_full))
93 ALLOCATE(zy_extended(ksize_full))
94 ALLOCATE(zdx_extended(ksize_full))
95 ALLOCATE(zdy_extended(ksize_full))
106 iimax_extended,ijmax_extended,
110 kgrid_par =
SIZE(pgrid_par)
112 DEALLOCATE(zx_extended )
113 DEALLOCATE(zy_extended )
114 DEALLOCATE(zdx_extended)
115 DEALLOCATE(zdy_extended)
117 IF (
lhook)
CALL dr_hook(
'EXTEND_GRID_CARTESIAN',1,zhook_handle)
subroutine extend_grid_parametern0(HPROGRAM, HGRID, HREC, KFIELD, KFIELD_EXTEND)
subroutine put_gridtype_cartesian(PGRID_PAR, PLAT0, PLON0, KIMAX, KJMAX, PX, PY, PDX, PDY
subroutine extend_grid_parameterx1(HPROGRAM, HGRID, HREC, KDIM, KSIZE, KIMAX_ll, KJMAX_ll, PFIELD, PFIELD_EXTEND)
subroutine extend_grid_on_halo_cartesian(HPROGRAM, KDIM_FULL, KSIZE_
subroutine get_gridtype_cartesian(PGRID_PAR, PLAT0, PLON0,