IODA Subsystem
Joint Center for Satellite Data Assimilation (JCSDA)
JEDI Academy - 10-13 June 2019
The Joint Effort for Data assimilation Integration (JEDI) IODA - - PowerPoint PPT Presentation
The Joint Effort for Data assimilation Integration (JEDI) IODA Subsystem Joint Center for Satellite Data Assimilation (JCSDA) JEDI Academy - 10-13 June 2019 What is IODA? IODA is the subsystem in JEDI that provides access to observation
JEDI Academy - 10-13 June 2019
FV3 (GFS+GOES) (NOAA/NASA) MPAS (NCAR) NEPTUNE (NRL) LFRic (UKMO) MOM6 (JCSDA/NOAA) … Radiosondes Radiance (AMSU-A, …) Aircraft Aerosols (AOD) Sea Ice
(fraction, thickness)
…
A Next-Generation Unified DA System (credit: M. Miesch)
leverage
IODA
your model
access to:
science results
becomes available
Observation Type (Instrument) IODA obs file H(x) Notes Aircraft ✔ ✔ Radiosonde ✔ ✔ Satwinds ✔ ✔ Additional conventional ✔ ✔ Sfc obs, ship obs, wind profiler, etc. AMSU-A ✔ ✔ n15, n18, n19, metop-a, metop-b, aqua AIRS ✔ ✔ aqua CRIS ✔ ✔ npp HIRS-4 ✔ ✔ metop-a, metop-b IASI ✔ ✔ metop-a, metop-b MHS ✔ ✔ n18, n19, metop-a, metop-b VIIRS AOD ✔ ✔ GNSSRO ✔ ✔ Marine (retrievals) ✔ ✔ SST, SSS, SSH, Insitu Temp, Seaice (frac, thick) Marine (radiances) ✔ ✔ ✔
Completed
✔
In Progress
Archive File Memory Capacity
Speed
Archive File Memory
AMSU-A, sfc winds
A and sfc winds within the
forecast window retrieving appropriate sonde, AMSU-A and sfc winds as needed
store diagnostics into
1 2 3
vision
style access to the three IODA levels
NCEP
ioda repository UFO OOPS
NASA
Met Office Diagnostics
“Tanks”
Input Path: Select timing window Output Path: Write results into files for downstream analysis
ioda-converters repository
Input Path: Extract obs data from tanks
C++ Data Structure
Temperature Moisture SST Tb: Channel 1 Latitude Longitude Date/Time Scan Angle
nlocs nvars
Channel Frequency Channel Number Variable Name
T(nlocs)
nlocs nlocs nchans
Tb(nlocs, nchans)
nfreqs
Wave Spectra
(nlocs, nfreqs, ndirs) nlocs
NOTE: nvars dimension not shown for simplicity
format
Original Files
IODA-Converters
bufr2ioda gsi- ncdiag scripts profile2ioda
Met Office (ODB API) NCEP (BUFR) GSI ncDiag (NetCDF) GODAE (Binary) ObsSpace IodaIO (Abstract)
IODA
Inherit NetcdfIO IODA Datafile (netcdf) NcWriter
ObsSpace IODAIO (Abstract)
IODA
Inherit DatafileIO IODA Datafile Original Files bufr2ioda gsi- ncdiag scripts profile2ioda
Met Office (ODB API) NCEP (BUFR) GSI ncDiag (NetCDF) GODAE (Binary)
IODA-Converters
classes
OOPS interface classes
ObsSpace ObsVector ObservationSpace<MODEL> ObsSpaces<MODEL>
ObsVector<MODEL>
data_ values_
Obs Vector Data
spaces_[]
database_
Obs Database
to observation type
simulation algorithms
Observers, ObsOperators collector classes
chains these pieces together for the cost function minimization step
ObsOperator ObsOperator Observers
H(x)
ObsVector
x
Observations ObsVector
y
ObsVector Observations ObsVector ObsSpace Obs Data Observer
the OOPS and UFO subsystems in JEDI
for ingest into JEDI
(ObsSpace), and to present y and H(x) vectors (ObsVector) to UFO and OOPS
handle observation data of a variety of observation types using a common data organization