7 HPROGRAM,HINIFILE,HINIFILETYPE,HFILE,HFILETYPE)
53 USE modd_data_cover_par
, ONLY : jpcover
58 USE modi_open_aux_io_surf
59 USE modi_get_surf_size_n
61 USE modi_prep_grid_extern
62 USE modi_prep_output_grid
65 USE modi_read_pgd_seaflux_par_n
66 USE modi_close_aux_io_surf
67 USE modi_clean_prep_output_grid
80 TYPE(
grid_t),
INTENT(INOUT) :: SG
86 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
87 CHARACTER(LEN=28),
INTENT(IN) :: HINIFILE
88 CHARACTER(LEN=6),
INTENT(IN) :: HINIFILETYPE
89 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
90 CHARACTER(LEN=6),
INTENT(IN) :: HFILETYPE
99 REAL,
DIMENSION(:,:),
ALLOCATABLE :: ZSEABATHY, ZWORK
104 INTEGER :: IVERSION, IBUGFIX
105 REAL(KIND=JPRB) :: ZHOOK_HANDLE
109 IF (
lhook)
CALL dr_hook(
'ZOOM_PGD_SEAFLUX',0,zhook_handle)
129 ALLOCATE(s%LCOVER (jpcover))
130 ALLOCATE(s%XZS (sg%NDIM))
131 ALLOCATE(sg%XLAT (sg%NDIM))
132 ALLOCATE(sg%XLON (sg%NDIM))
133 ALLOCATE(sg%XMESH_SIZE (sg%NDIM))
135 CALL pack_pgd(dtco, u, hprogram,
'SEA ', sg, s%LCOVER, s%XCOVER, s%XZS
155 ALLOCATE(zseabathy(ini,1))
156 CALL read_surf(hprogram,
'BATHY',zseabathy(:,1),iresp,hdir=
'A')
158 ALLOCATE(zwork(sg%NDIM,1))
159 CALL hor_interpol(dtco, u, gcp, iluout,zseabathy(:,1:1),zwork(:,1:1))
160 ALLOCATE(s%XSEABATHY (sg%NDIM))
161 s%XSEABATHY(:) = zwork(:,1)
162 DEALLOCATE(zseabathy,zwork)
167 CALL read_surf(hprogram,
'SST_DATA',dts%LSST_DATA,iresp)
179 IF (
lhook)
CALL dr_hook(
'ZOOM_PGD_SEAFLUX',1,zhook_handle)
subroutine get_surf_size_n(DTCO, U, HTYPE, KL)
character(len=10) cingrid_type
subroutine clean_prep_output_grid
subroutine read_pgd_seaflux_par_n(DTCO, U, GCP, DTS, KDIM, HPROGR
character(len=6) cinterp_type
subroutine close_aux_io_surf(HFILE, HFILETYPE)
subroutine prep_grid_extern(GCP, HFILETYPE, KLUOUT, HGRIDTYPE, HINTER
subroutine pack_pgd(DTCO, U, HPROGRAM, HSURF, G, OCOVER, PCOVER,
logical, dimension(:), allocatable linterp
subroutine hor_interpol(DTCO, U, GCP, KLUOUT, PFIELDIN, PFIELDOUT)
subroutine prep_output_grid(UG, G, KSIZE_FULL, KLUOUT)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine open_aux_io_surf(HFILE, HFILETYPE, HMASK, HDIR)
subroutine zoom_pgd_seaflux(DTCO, DTS, SG, S, UG, U, GCP, HPROGRAM, HINIFILE, HINIFILETYPE, HFILE,