7 KGRID_PAR2,KL2,OMODIF,PGRID_PAR2 )
46 USE modd_spawn
, ONLY : ndxratio,ndyratio,nxsize,nysize,nxor,nyor
56 USE modi_regular_grid_spawn
65 INTEGER,
INTENT(IN) :: KLUOUT
66 INTEGER,
INTENT(IN) :: KLUNAM
67 INTEGER,
INTENT(IN) :: KL
68 INTEGER,
INTENT(IN) :: KGRID_PAR
69 REAL,
DIMENSION(KGRID_PAR),
INTENT(IN) :: PGRID_PAR
70 INTEGER,
INTENT(INOUT) :: KL2
71 INTEGER,
INTENT(INOUT) :: KGRID_PAR2
72 LOGICAL,
INTENT(IN) :: OMODIF
73 REAL,
DIMENSION(KGRID_PAR2),
INTENT(OUT) :: PGRID_PAR2
83 REAL,
DIMENSION(:),
ALLOCATABLE :: ZX1
84 REAL,
DIMENSION(:),
ALLOCATABLE :: ZY1
85 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDX1
86 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDY1
91 REAL,
DIMENSION(:),
ALLOCATABLE :: ZX2
92 REAL,
DIMENSION(:),
ALLOCATABLE :: ZY2
93 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDX2
94 REAL,
DIMENSION(:),
ALLOCATABLE :: ZDY2
98 REAL,
DIMENSION(:),
POINTER :: ZGRID_PAR
106 INTEGER :: IXSIZE = -999
107 INTEGER :: IYSIZE = -999
108 INTEGER :: IDXRATIO = 1
109 INTEGER :: IDYRATIO = 1
110 REAL(KIND=JPRB) :: ZHOOK_HANDLE
113 NAMELIST/nam_inifile_cartesian/ixor,iyor,ixsize,iysize,idxratio,idyratio
120 IF (
lhook)
CALL dr_hook(
'GRID_MODIF_CARTESIAN',0,zhook_handle)
121 CALL posnam(klunam,
'NAM_INIFILE_CARTESIAN',gfound,kluout)
122 IF (gfound)
READ(unit=klunam,nml=nam_inifile_cartesian)
153 IF (ixsize==-999) ixsize=iimax1
154 IF (iysize==-999) iysize=ijmax1
163 iimax2=ixsize*idxratio
164 ijmax2=iysize*idyratio
166 kl2 = iimax2 * ijmax2
169 kl, iimax1,ijmax1,zx1,zy1,zdx1,zdy1, &
170 ixor, iyor, idxratio, idyratio, &
172 kl2, iimax2,ijmax2,zx2,zy2,zdx2,zdy2 )
195 IF (kgrid_par2==0)
THEN 196 kgrid_par2 =
SIZE(zgrid_par)
203 pgrid_par2(:) = zgrid_par
206 DEALLOCATE(zgrid_par)
207 IF (
lhook)
CALL dr_hook(
'GRID_MODIF_CARTESIAN',1,zhook_handle)
subroutine regular_grid_spawn(U, KLUOUT,
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine put_gridtype_cartesian(PGRID_PAR, PLAT0, PLON0, KIMAX, KJMAX, PX, PY, PDX, PDY
integer, parameter nundef
subroutine grid_modif_cartesian(U, KLUOUT, KLUNAM, KGRID_PAR, KL, PGRID
subroutine get_gridtype_cartesian(PGRID_PAR, PLAT0, PLON0,