Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | mx_ngeoval | = | 60 | |
real(kind=REAL64), | public | :: | H_sat | = | 42164160.d0 | ||
real(kind=REAL64), | public | :: | lambda0_SatE | = | -1.308996939d0 | ||
real(kind=REAL64), | public | :: | lambda0_SatT | = | -1.56206968053d0 | ||
real(kind=REAL64), | public | :: | lambda0_SatW | = | -2.39110107523d0 | ||
real(kind=REAL64), | public | :: | r_eq | = | 6378137.d0 | ||
real(kind=REAL64), | public | :: | r_pol | = | 6356752.31414d0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(kind=c_char, len=1), | intent(in) | :: | search_name(*) | |||
character(kind=c_char, len=1), | intent(out) | :: | filename(*) | |||
integer, | intent(inout) | :: | slen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8), | intent(inout) | :: | U(:) | |||
real(kind=ESMF_KIND_R8), | intent(inout) | :: | V(:) | |||
real(kind=ESMF_KIND_R8), | intent(inout) | :: | T(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8) | :: | U(:) | ||||
real(kind=ESMF_KIND_R8) | :: | V(:) | ||||
real(kind=ESMF_KIND_R8) | :: | T(:) | ||||
integer | :: | ID(:) | ||||
integer, | intent(out), | optional | :: | rc |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=ESMF_MAXSTR), | public, | allocatable | :: | field_name(:,:) | |||
character(len=ESMF_MAXSTR), | public | :: | file_name_template | = | '' | ||
character(len=ESMF_MAXSTR), | public | :: | index_name_x | = | '' | ||
character(len=ESMF_MAXSTR), | public | :: | name | = | '' | ||
character(len=ESMF_MAXSTR), | public | :: | var_name_lat | = | '' | ||
character(len=ESMF_MAXSTR), | public | :: | var_name_lon | = | '' | ||
character(len=ESMF_MAXSTR), | public | :: | var_name_time | = | '' | ||
integer, | public | :: | nentry_name | = | 0 | ||
integer, | public | :: | ngeoval | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=ESMF_MAXSTR), | public | :: | geoval_xname(mx_ngeoval) | ||||
character(len=ESMF_MAXSTR), | public | :: | geoval_yname(mx_ngeoval) | ||||
character(len=ESMF_MAXSTR), | public | :: | input_template | ||||
character(len=ESMF_MAXSTR), | public | :: | name | ||||
character(len=ESMF_MAXSTR), | public | :: | obsFile_output | ||||
integer, | public, | allocatable | :: | location_index_ioda(:) | |||
integer, | public | :: | ngeoval | ||||
integer, | public | :: | nobs_epoch | ||||
logical, | public | :: | export_all_geoval | ||||
real(kind=REAL32), | public, | allocatable | :: | p2d(:) | |||
real(kind=REAL32), | public, | allocatable | :: | p3d(:,:) | |||
real(kind=REAL64), | public, | allocatable | :: | lats(:) | |||
real(kind=REAL64), | public, | allocatable | :: | lons(:) | |||
real(kind=REAL64), | public, | allocatable | :: | times_R8(:) | |||
type(FileMetadata), | public, | allocatable | :: | metadata | |||
type(NetCDF4_FileFormatter), | public, | allocatable | :: | file_handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Time), | intent(in) | :: | time | |||
character(len=*), | intent(in) | :: | file_template | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Time), | intent(in) | :: | obsfile_start_time | |||
type(ESMF_TimeInterval), | intent(in) | :: | obsfile_interval | |||
integer, | intent(in) | :: | f_index | |||
character(len=*), | intent(in) | :: | file_template | |||
logical, | intent(out) | :: | exist | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(obs_platform), | intent(in) | :: | a | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(obs_platform), | intent(in) | :: | a | |||
type(obs_platform), | intent(in) | :: | b | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL64), | intent(in) | :: | x | |||
real(kind=REAL64), | intent(in) | :: | y | |||
real(kind=REAL64), | intent(in) | :: | lambda0 | |||
real(kind=REAL64), | intent(out) | :: | lon | |||
real(kind=REAL64), | intent(out) | :: | lat | |||
integer, | intent(out), | optional | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Time), | intent(in) | :: | currTime | |||
type(ESMF_Time), | intent(in) | :: | obsfile_start_time | |||
type(ESMF_Time), | intent(in) | :: | obsfile_end_time | |||
type(ESMF_TimeInterval), | intent(in) | :: | obsfile_interval | |||
type(ESMF_TimeInterval), | intent(in) | :: | epoch_frequency | |||
character(len=*), | intent(in) | :: | file_template | |||
integer, | intent(out) | :: | M | |||
character(len=ESMF_MAXSTR), | intent(inout) | :: | filenames(:) | |||
type(ESMF_TimeInterval), | intent(in), | optional | :: | T_offset_in_file_content | ||
integer, | intent(out), | optional | :: | rc |
print*, ‘datetime_units:’, trim(datetime_units)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Time), | intent(in) | :: | time | |||
character(len=*), | intent(out) | :: | datetime_units | |||
character(len=*), | intent(in), | optional | :: | input_unit | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | search_name | |||
character(len=*), | intent(inout) | :: | filename | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_Time), | intent(in) | :: | currTime | |||
type(ESMF_Time), | intent(in) | :: | obsfile_start_time | |||
type(ESMF_Time), | intent(in) | :: | obsfile_end_time | |||
type(ESMF_TimeInterval), | intent(in) | :: | obsfile_interval | |||
type(ESMF_TimeInterval), | intent(in) | :: | epoch_frequency | |||
integer, | intent(out) | :: | obsfile_Ts_index | |||
integer, | intent(out) | :: | obsfile_Te_index | |||
integer, | intent(out), | optional | :: | rc |
print, ‘no grp name’ write(6,) ‘ncid, short_name, varid’, ncid, trim(short_name), varid
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=ESMF_MAXSTR), | intent(in) | :: | var_name | |||
real(kind=ESMF_KIND_R8), | intent(inout) | :: | var2d(:,:) | |||
character(len=ESMF_MAXSTR), | intent(in) | :: | filename | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL64), | intent(in) | :: | lon | |||
real(kind=REAL64), | intent(in) | :: | lat | |||
real(kind=REAL64), | intent(in) | :: | lambda0 | |||
real(kind=REAL64), | intent(out) | :: | x | |||
real(kind=REAL64), | intent(out) | :: | y | |||
integer, | intent(out) | :: | mask |
write(6,’(2x,a,10i10)’) ‘true Xdim, Ydim:’, Xdim, Ydim write(6,’(2x,a,10i10)’) ‘false Xdim, Ydim:’, nlon, j2
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=ESMF_MAXSTR), | intent(in) | :: | filenames(:) | |||
integer, | intent(out) | :: | Xdim | |||
integer, | intent(out) | :: | Ydim | |||
character(len=ESMF_MAXSTR), | intent(in) | :: | index_name_lon | |||
character(len=ESMF_MAXSTR), | intent(in) | :: | index_name_lat | |||
character(len=ESMF_MAXSTR), | intent(in), | optional | :: | var_name_lon | ||
character(len=ESMF_MAXSTR), | intent(in), | optional | :: | var_name_lat | ||
character(len=ESMF_MAXSTR), | intent(in), | optional | :: | var_name_time | ||
real(kind=ESMF_KIND_R8), | intent(inout), | optional, | allocatable | :: | lon(:,:) | |
real(kind=ESMF_KIND_R8), | intent(inout), | optional, | allocatable | :: | lat(:,:) | |
real(kind=ESMF_KIND_R8), | intent(inout), | optional, | allocatable | :: | time(:,:) | |
logical, | intent(in), | optional | :: | Tfilter | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8) | :: | U(:) | ||||
real(kind=ESMF_KIND_R8) | :: | V(:) | ||||
real(kind=ESMF_KIND_R8) | :: | T(:) | ||||
integer | :: | ID(:) | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8), | intent(in) | :: | X(:) | |||
integer, | intent(out) | :: | IA(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8), | intent(inout) | :: | U(:) | |||
real(kind=ESMF_KIND_R8), | intent(inout) | :: | V(:) | |||
real(kind=ESMF_KIND_R8), | intent(inout) | :: | T(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=ESMF_KIND_R8), | intent(inout) | :: | times_R8_1d(:) | |||
type(ESMF_Time), | intent(in) | :: | times_esmf_1d(:) | |||
character(len=*), | intent(in) | :: | datetime_units | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=REAL64), | intent(in) | :: | times_R8_1d(:) | |||
type(ESMF_Time), | intent(inout) | :: | times_esmf_1d(:) | |||
character(len=*), | intent(in) | :: | datetime_units | |||
integer, | intent(out), | optional | :: | rc |