51 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
52 CHARACTER(LEN=7),
INTENT(IN) :: HSURF
53 CHARACTER(LEN=28),
INTENT(IN) :: HFILE
54 INTEGER,
INTENT(IN) :: KLUOUT
55 REAL,
DIMENSION(:,:),
POINTER :: PFIELD
61 REAL,
DIMENSION(:),
POINTER :: ZFIELD
62 CHARACTER(LEN=28) :: YNCVAR
64 REAL(KIND=JPRB) :: ZHOOK_HANDLE
70 IF (
lhook)
CALL dr_hook(
'PREP_SEAFLUX_NETCDF',0,zhook_handle)
88 pfield(:,1) = zfield(:)
98 CASE(
'SST ',
'SSS ',
'SIC ')
99 IF ( hsurf ==
'SST ')
THEN 101 ELSE IF ( hsurf ==
'SSS ')
THEN 103 ELSE IF ( hsurf ==
'SIC ')
THEN 110 pfield(:,1) = zfield(:)
123 CALL mpi_bcast(pfield(1:1,1:1),kind(pfield)/4,mpi_real,
npio,
ncomm,infompi)
126 ALLOCATE(pfield(0,0))
130 IF (
lhook)
CALL dr_hook(
'PREP_SEAFLUX_NETCDF',1,zhook_handle)
static const char * trim(const char *name, int *n)
character(len=10) cingrid_type
subroutine prep_netcdf_grid(HFILENAME, HNCVARNAME)
character(len=6) cinterp_type
subroutine read_netcdf_zs_sea(HFILENAME, HNCVARNAME, PFIELD)
subroutine prep_seaflux_netcdf(HPROGRAM, HSURF, HFILE, KLUOUT, PFIELD)
subroutine read_netcdf_sst(HFILENAME, HNCVARNAME, PFIELD)