Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ESMF_Alarm), | public | :: | alarm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(inout) | :: | current_time | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | filename_suffix | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | vname | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | f_index | |||
character(len=*), | intent(in) | :: | file_template | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(in) | :: | currTime | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(in) | :: | interval(2) | |||
integer, | intent(out) | :: | x_subset(2) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
type(GriddedIOitemVector), | intent(inout), | target | :: | items | ||
type(ESMF_FieldBundle), | intent(inout) | :: | bundle | |||
type(timeData), | intent(inout) | :: | timeInfo | |||
type(verticalData), | intent(inout), | optional | :: | vdata | ||
logical, | intent(inout), | optional | :: | recycle_track | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(HistoryTrajectory), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
type :: HistoryTrajectory private type(ESMF_LocStream) :: LS_rt type(ESMF_LocStream) :: LS_ds type(LocStreamFactory) :: locstream_factory type(obs_unit), allocatable :: obs(:) type(ESMF_Time), allocatable :: times(:) real(kind=REAL64), allocatable :: lons(:) real(kind=REAL64), allocatable :: lats(:) real(kind=REAL64), allocatable :: times_R8(:) integer, allocatable :: obstype_id(:) type(ESMF_FieldBundle) :: bundle type(ESMF_FieldBundle) :: output_bundle type(ESMF_FieldBundle) :: acc_bundle type(ESMF_Field) :: fieldA type(ESMF_Field) :: fieldB type(GriddedIOitemVector) :: items type(VerticalData) :: vdata logical :: do_vertical_regrid type(LocstreamRegridder) :: regridder type(TimeData) :: time_info logical :: recycle_track type(ESMF_Clock) :: clock type(ESMF_Alarm), public :: alarm type(ESMF_Time) :: RingTime type(ESMF_TimeInterval) :: epoch_frequency integer :: nobs_type character(len=ESMF_MAXSTR) :: nc_index character(len=ESMF_MAXSTR) :: nc_time character(len=ESMF_MAXSTR) :: nc_latitude character(len=ESMF_MAXSTR) :: nc_longitude character(len=ESMF_MAXSTR) :: var_name_time character(len=ESMF_MAXSTR) :: var_name_lat character(len=ESMF_MAXSTR) :: var_name_lon character(len=ESMF_MAXSTR) :: datetime_units integer :: epoch ! unit: second integer(kind=ESMF_KIND_I8) :: epoch_index(2) real(kind=ESMF_KIND_R8), pointer:: obsTime(:) integer :: nobs_epoch integer :: nobs_epoch_sum type(ESMF_Time) :: obsfile_start_time ! user specify type(ESMF_Time) :: obsfile_end_time type(ESMF_TimeInterval) :: obsfile_interval integer :: obsfile_Ts_index ! for epoch integer :: obsfile_Te_index logical :: is_valid contains procedure :: initialize procedure :: reinitialize procedure :: create_variable => create_metadata_variable procedure :: create_file_handle procedure :: close_file_handle procedure :: append_file procedure :: create_new_bundle procedure :: reset_times_to_current_day procedure :: time_real_to_ESMF procedure :: create_grid procedure :: regrid_accumulate => regrid_accumulate_on_xsubset procedure :: destroy_rh_regen_LS procedure :: get_x_subset procedure :: get_obsfile_Tbracket_from_epoch procedure :: get_filename_from_template_use_index end type HistoryTrajectory