7 hprogram,hinifile,hinifiletype,hfile,hfiletype)
57 USE modd_prep, ONLY : cingrid_type, cinterp_type, linterp
61 USE modi_open_aux_io_surf
62 USE modi_get_surf_size_n
64 USE modi_prep_grid_extern
65 USE modi_prep_output_grid
68 USE modi_read_pgd_seaflux_par_n
69 USE modi_close_aux_io_surf
70 USE modi_clean_prep_output_grid
72 USE yomhook
,ONLY : lhook, dr_hook
73 USE parkind1
,ONLY : jprb
88 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
89 CHARACTER(LEN=28),
INTENT(IN) :: hinifile
90 CHARACTER(LEN=6),
INTENT(IN) :: hinifiletype
91 CHARACTER(LEN=28),
INTENT(IN) :: hfile
92 CHARACTER(LEN=6),
INTENT(IN) :: hfiletype
101 REAL,
DIMENSION(:,:),
ALLOCATABLE :: zseabathy, zwork
106 INTEGER :: iversion, ibugfix
107 REAL(KIND=JPRB) :: zhook_handle
111 IF (lhook) CALL dr_hook(
'ZOOM_PGD_SEAFLUX',0,zhook_handle)
123 hinifile,hinifiletype,
'FULL ')
133 ALLOCATE(s%LCOVER (jpcover))
134 ALLOCATE(s%XZS (sg%NDIM))
135 ALLOCATE(sg%XLAT (sg%NDIM))
136 ALLOCATE(sg%XLON (sg%NDIM))
137 ALLOCATE(sg%XMESH_SIZE (sg%NDIM))
141 sg%CGRID, sg%XGRID_PAR, s%LCOVER, &
143 sg%XLAT, sg%XLON, sg%XMESH_SIZE )
151 hinifiletype,iluout,cingrid_type,cinterp_type,ini)
154 iluout,sg%CGRID,sg%XGRID_PAR,sg%XLAT,sg%XLON)
165 ALLOCATE(zseabathy(ini,1))
167 hprogram,
'BATHY',zseabathy(:,1),iresp,hdir=
'A')
169 ALLOCATE(zwork(sg%NDIM,1))
171 iluout,zseabathy(:,1:1),zwork(:,1:1))
172 ALLOCATE(s%XSEABATHY (sg%NDIM))
173 s%XSEABATHY(:) = zwork(:,1)
174 DEALLOCATE(zseabathy,zwork)
180 hprogram,
'SST_DATA',dts%LSST_DATA,iresp)
183 hprogram,ini,hdir=
'A')
192 IF (lhook) CALL dr_hook(
'ZOOM_PGD_SEAFLUX',1,zhook_handle)
subroutine get_surf_size_n(DTCO, U, HTYPE, KL)
subroutine pack_pgd(DTCO, U, HPROGRAM, HSURF, HGRID, PGRID_PAR, OCOVER, PCOVER, PZS, PLAT, PLON, PMESH_SIZE, PDIR)
subroutine zoom_pgd_seaflux(DTCO, DTS, SG, S, UG, U, HPROGRAM, HINIFILE, HINIFILETYPE, HFILE, HFILETYPE)
subroutine clean_prep_output_grid
subroutine close_aux_io_surf(HFILE, HFILETYPE)
subroutine hor_interpol(DTCO, U, KLUOUT, PFIELDIN, PFIELDOUT)
subroutine open_aux_io_surf(HFILE, HFILETYPE, HMASK)
subroutine read_pgd_seaflux_par_n(DTCO, U, DTS, SG, HPROGRAM, KSIZE, HDIR)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine prep_grid_extern(HFILETYPE, KLUOUT, HGRIDTYPE, HINTERP_TYPE, KNI)
subroutine prep_output_grid(UG, U, KLUOUT, HGRID, PGRID_PAR, PLAT, PLON)