Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
type(ESMF_FieldBundle), | intent(in) | :: | bundle | |||
type(timeData), | intent(inout) | :: | timeInfo | |||
type(verticalData), | intent(inout), | optional | :: | vdata | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(in) | :: | current_time | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(in) | :: | current_time | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
character(len=*), | intent(inout) | :: | filename | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StationSampler), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(inout) | :: | start_time | |||
character(len=*), | intent(inout) | :: | time_units | |||
integer, | intent(out), | optional | :: | rc |
type :: StationSampler private type(LocStreamFactory) :: LSF type(ESMF_LocStream) :: esmf_ls type(LocstreamRegridder) :: regridder integer :: nstation integer, allocatable :: station_id(:) character(len=ESMF_MAXSTR), allocatable :: station_name(:) real(kind=REAL64), allocatable :: lons(:) real(kind=REAL64), allocatable :: lats(:) real(kind=REAL64), allocatable :: elevs(:) type(ESMF_FieldBundle) :: bundle type(FileMetadata) :: fmd type(NetCDF4_FileFormatter) :: formatter type(VerticalData) :: vdata type(TimeData) :: time_info character(LEN=ESMF_MAXPATHLEN) :: ofile integer :: obs_written contains procedure :: add_metadata_route_handle procedure :: create_file_handle procedure :: close_file_handle procedure :: append_file procedure :: get_file_start_time procedure :: compute_time_for_current end type StationSampler