| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=short), | public, | ALLOCATABLE | :: | Iraster(:,:) | 
                 used to transform not regular grid to regular raster  | 
        ||
| integer(kind=short), | public, | ALLOCATABLE | :: | Jraster(:,:) | 
                 used to transform not regular grid to regular raster georeferencing informations  | 
        ||
| real(kind=float), | public | :: | cellsize | ||||
| type(DateTime), | public | :: | current_time | 
                 current date and time of the grid in memory  | 
        |||
| character(len=1000), | public | :: | esri_pe_string | 
                 used by ArcMap 9.2  | 
        |||
| character(len=300), | public | :: | file_name | 
                 name of the file from which grid was read  | 
        |||
| type(CRS), | public | :: | grid_mapping | 
                 Coordinate reference System  | 
        |||
| integer(kind=short), | public | :: | idim | 
                 number of rows  | 
        |||
| integer(kind=short), | public | :: | jdim | 
                 number of columns  | 
        |||
| character(len=300), | public | :: | long_name | 
                 long descriptive name  | 
        |||
| real(kind=float), | public, | ALLOCATABLE | :: | mat(:,:) | 
                 data variable contained in grid  | 
        ||
| type(DateTime), | public | :: | next_time | 
                 time when next update is required  | 
        |||
| real(kind=float), | public | :: | nodata | 
                 scalar identifying missing value  | 
        |||
| type(DateTime), | public | :: | reference_time | 
                 reference time from which calculate current  | 
        |||
| character(len=300), | public | :: | standard_name | 
                 CF 1.0 compliant standard name  | 
        |||
| integer(kind=short), | public | :: | time_index | 
                 position of grid in time dimension in netcdf file  | 
        |||
| character(len=7), | public | :: | time_unit | 
                 define time unit. Accepted values are: seconds, second, sec, s minutes, minute, min hours, hour, hr, h days, day, d  | 
        |||
| character(len=30), | public | :: | units | 
                 UDUNITS compliant measure units  | 
        |||
| real(kind=float), | public | :: | valid_max | 
                 maximum valid value  | 
        |||
| real(kind=float), | public | :: | valid_min | 
                 minimum valid value  | 
        |||
| character(len=300), | public | :: | var_name | 
                 name of the variable  | 
        |||
| character(len=20), | public | :: | varying_mode | 
                 mode to vary: sequence, linear  | 
        |||
| real(kind=float), | public | :: | xllcorner | ||||
| real(kind=float), | public | :: | yllcorner | 
TYPE grid_real INTEGER (KIND = short) :: jdim !!number of columns INTEGER (KIND = short) :: idim !!number of rows CHARACTER (LEN = 300) :: standard_name !! CF 1.0 compliant standard name CHARACTER (LEN = 300) :: var_name !! name of the variable CHARACTER (LEN = 300) :: long_name !! long descriptive name CHARACTER (LEN = 300) :: file_name !! name of the file from which grid was read CHARACTER (LEN = 30) :: units !!UDUNITS compliant measure units CHARACTER (LEN = 20) :: varying_mode !!mode to vary: sequence, linear REAL (KIND = float) :: nodata !!scalar identifying missing value REAL (KIND = float) :: valid_min !!minimum valid value REAL (KIND = float) :: valid_max !!maximum valid value TYPE (DateTime) :: reference_time !!reference time from which calculate current TYPE (DateTime) :: current_time !!current date and time of the grid in memory TYPE (DateTime) :: next_time !!time when next update is required INTEGER (KIND = short) :: time_index !!position of grid in time dimension in netcdf file CHARACTER (LEN = 7) :: time_unit !!define time unit. Accepted values are: !!seconds, second, sec, s !!minutes, minute, min !!hours, hour, hr, h !!days, day, d REAL (KIND = float), ALLOCATABLE :: mat(:,:) !!data variable contained in grid INTEGER (KIND = short), ALLOCATABLE :: Iraster (:,:) !!used to transform not regular grid to regular raster INTEGER (KIND = short), ALLOCATABLE :: Jraster (:,:) !!used to transform not regular grid to regular raster !!georeferencing informations REAL (KIND = float) :: cellsize REAL (KIND = float) :: xllcorner REAL (KIND = float) :: yllcorner CHARACTER (LEN = 1000) :: esri_pe_string !!used by ArcMap 9.2 TYPE (CRS) :: grid_mapping !!Coordinate reference System END TYPE grid_real