obs_unit Derived Type

type, public :: obs_unit


Inherits

type~~obs_unit~~InheritsGraph type~obs_unit obs_unit type~filemetadata FileMetadata type~obs_unit->type~filemetadata metadata type~netcdf4_fileformatter NetCDF4_FileFormatter type~obs_unit->type~netcdf4_fileformatter file_handle StringIntegerMap StringIntegerMap type~filemetadata->StringIntegerMap dimensions StringVector StringVector type~filemetadata->StringVector order type~stringvariablemap StringVariableMap type~filemetadata->type~stringvariablemap variables type~variable Variable type~filemetadata->type~variable global_var type~set2~13 set2 type~stringvariablemap->type~set2~13 tree type~variable->StringVector dimensions type~stringattributemap StringAttributeMap type~variable->type~stringattributemap attributes type~unlimitedentity UnlimitedEntity type~variable->type~unlimitedentity const_value type~ivector~12 iVector type~set2~13->type~ivector~12 parents, lefts, rights, heights type~tvector~12 tVector type~set2~13->type~tvector~12 items type~set2~11 set2 type~stringattributemap->type~set2~11 tree

Inherited by

type~~obs_unit~~InheritedByGraph type~obs_unit obs_unit type~historytrajectory HistoryTrajectory type~historytrajectory->type~obs_unit obs type~historycollection~2 HistoryCollection type~historycollection~2->type~historytrajectory trajectory type~historycollectionvectoriterator~2 HistoryCollectionVectorIterator type~historycollectionvectoriterator~2->type~historycollection~2 elements type~historycollectionvectorriterator~2 HistoryCollectionVectorRIterator type~historycollectionvectorriterator~2->type~historycollection~2 elements type~historycollectionvector~2 HistoryCollectionVector type~historycollectionvector~2->type~historycollection~2 elements

Components

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

Source Code

  type :: obs_unit
     integer :: nobs_epoch
     integer :: ngeoval
     logical :: export_all_geoval
     type(FileMetadata), allocatable :: metadata
     type(NetCDF4_FileFormatter), allocatable :: file_handle
     character(len=ESMF_MAXSTR) :: name
     character(len=ESMF_MAXSTR) :: obsFile_output
     character(len=ESMF_MAXSTR) :: input_template
     character(len=ESMF_MAXSTR) :: geoval_xname(mx_ngeoval)
     character(len=ESMF_MAXSTR) :: geoval_yname(mx_ngeoval)
     real(kind=REAL64), allocatable :: lons(:)
     real(kind=REAL64), allocatable :: lats(:)
     real(kind=REAL64), allocatable :: times_R8(:)
     integer,           allocatable :: location_index_ioda(:)
     real(kind=REAL32), allocatable :: p2d(:)
     real(kind=REAL32), allocatable :: p3d(:,:)
  end type obs_unit