1
1
!
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 )
4
4
!- --------------------------------------------------------------------------
5
5
USE netcdf
6
6
IMPLICIT NONE
7
7
8
8
CHARACTER (LEN = * ), INTENT (IN ) :: ncFileName
9
- CHARACTER (LEN = * ), INTENT (IN ) :: maskFileName
10
9
INTEGER , INTENT (IN ) :: NLAT, NLON
11
10
REAL , INTENT (IN ) :: myUNDEF
12
11
REAL , DIMENSION (NLAT), INTENT (OUT ) :: LAT
13
12
REAL , DIMENSION (NLON), INTENT (OUT ) :: LON
14
13
REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: SST
15
14
REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: ICE
16
- REAL , DIMENSION (NLON,NLAT), INTENT (OUT ) :: MASK
17
15
18
16
! GET TO KNOW THESE BY ncdump -h
19
17
REAL , PARAMETER :: sst_FillValue = - 999
@@ -22,10 +20,9 @@ SUBROUTINE read_Reynolds(ncFileName, maskFileName, NLAT, NLON, LAT, LON, &
22
20
REAL , PARAMETER :: ice_FillValue = - 999
23
21
REAL , PARAMETER :: ice_offset = 0.0
24
22
REAL , PARAMETER :: ice_scale_factor = 0.01
25
-
26
23
27
24
! netCDF ID for the file and data variable.
28
- INTEGER :: ncid, varid1, varid2, varid3, varid4, varid_mask
25
+ INTEGER :: ncid, varid1, varid2, varid3, varid4
29
26
! INTEGER :: iLON
30
27
! REAL :: dLon
31
28
!- --------------------------------------------------------------------------
@@ -67,14 +64,6 @@ SUBROUTINE read_Reynolds(ncFileName, maskFileName, NLAT, NLON, LAT, LON, &
67
64
ENDWHERE
68
65
69
66
! .....................................................................
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
- ! .....................................................................
78
67
79
68
! Reynolds has lon: (0, 360).
80
69
! IF lon needs to be between (-180, 180) -> Flip.
0 commit comments