Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We will focus on IODA and more precisely on ObsSpace.

Changing the internal structure of the ObsSpace. New design.

2 prototypes candidates: Column Priority priority or Raw Row priority.

Row priority occurs only once.

Decided to go with both.

Cons: Column priopriority: what is now. Raw will be better. Avoid arrays of boolean (for C++)  and unsigned typpetype (for Fortran).

Flexible new features: able to slice and dice the ObsSPace. Imagine the ObsSpace as a spreadsheet.

New code will be wrapped in the existing ObsSpace. All existing functions will still be applicable.Coding will start soon. We are just finishing the design.

Then the wrapper will be removed, if this is not too much work.

Integration: Will start soon to move the code into IODA repository (see slides for schedule). There will also be optimization work.

...

Steve: Will not change the IODA files. The interface (yaml) will stay the same. The switch will be transparent.

Yannick: That will be novnice.

??: Can you give details about the raw row approach.Phil: 

Steve: Coplumns corresponds Columns correspond to variables. Raws correspond to locations. Currently we are manipulating variables (rawrow). So raw row priority is advantageous

Zhiquan (Jake) Liu: do we expect new implementation will speed up something and/or less memory use?

...

Steve: Slice the pieces that we want to pick and pass only what is needed to UFO.

Phil: will drop stl maps, and keep only vectors. Searches are faster with vectors rather than maps.

...

Steve: Time window filtering will remain. Time binning will also stay. We are only touching the storage. Datetime is like a column. There will be move, remove removal and write of columns

Phil: There will be permissions, ie some columns will be read only.

Steve: original obs can be put read only (in a different column) to be used later as verification. Today, we don't have the read only check.

...

Steve: we currently have read an and write of IODA files and ODB. That will stay. Working on a BUFR read, should be available in the next months.

Yannick: Anymore questions. We welcome visitors from all partners. See you next week.


View file
nameTowards a new ObsSpace data model.pptx
height250