11!
2- SUBROUTINE read_Reynolds (ncFileName , maskFileName , NLAT , NLON , LAT , LON , &
3- SST , ICE , MASK , myUNDEF )
2+ SUBROUTINE read_Reynolds (ncFileName , NLAT , NLON , LAT , LON , &
3+ SST , ICE , myUNDEF )
44!- --------------------------------------------------------------------------
55 USE netcdf
66 IMPLICIT NONE
77
88 CHARACTER (LEN = * ), INTENT (IN ) :: ncFileName
9- CHARACTER (LEN = * ), INTENT (IN ) :: maskFileName
109 INTEGER , INTENT (IN ) :: NLAT, NLON
1110 REAL , INTENT (IN ) :: myUNDEF
1211 REAL , DIMENSION (NLAT), INTENT (OUT ) :: LAT
1312 REAL , DIMENSION (NLON), INTENT (OUT ) :: LON
1413 REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: SST
1514 REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: ICE
16- REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: MASK
1715
1816! GET TO KNOW THESE BY ncdump -h
1917 REAL , PARAMETER :: sst_FillValue = - 999
@@ -22,10 +20,9 @@ SUBROUTINE read_Reynolds(ncFileName, maskFileName, NLAT, NLON, LAT, LON, &
2220 REAL , PARAMETER :: ice_FillValue = - 999
2321 REAL , PARAMETER :: ice_offset = 0.0
2422 REAL , PARAMETER :: ice_scale_factor = 0.01
25-
2623
2724! netCDF ID for the file and data variable.
28- INTEGER :: ncid, varid1, varid2, varid3, varid4, varid_mask
25+ INTEGER :: ncid, varid1, varid2, varid3, varid4
2926! INTEGER :: iLON
3027! REAL :: dLon
3128!- --------------------------------------------------------------------------
@@ -67,14 +64,6 @@ SUBROUTINE read_Reynolds(ncFileName, maskFileName, NLAT, NLON, LAT, LON, &
6764 ENDWHERE
6865
6966! .....................................................................
70- ! Read a land sea mask
71-
72- print * , ' Reading mask from: ' , maskFileName
73- CALL check( nf90_open(maskFileName, nf90_nowrite, ncid))
74- CALL check( nf90_inq_varid(ncid, " lsmaski" , varid_mask))
75- CALL check( nf90_get_var(ncid, varid_mask, MASK))
76- CALL check( nf90_close(ncid))
77- ! .....................................................................
7867
7968! Reynolds has lon: (0, 360).
8069! IF lon needs to be between (-180, 180) -> Flip.
0 commit comments