Skip to content

Update obs2ioda executable and enable h5 extension output in ObsToIODA#426

Open
ibanos90 wants to merge 3 commits into
developfrom
feature/obs2iodaUpdate
Open

Update obs2ioda executable and enable h5 extension output in ObsToIODA#426
ibanos90 wants to merge 3 commits into
developfrom
feature/obs2iodaUpdate

Conversation

@ibanos90

@ibanos90 ibanos90 commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR updates the obs2ioda executable to use the version from ioda-converters compiled with the latest nightly mpas-bundle build and incorporates recent changes to ObsToIODA for writing output files with h5 extension. This extension is in alignment with current practices used in scientific experiments.

Issue closed

None

Tests completed

Tier 1:

  • 3dvar_OIE120km_ColdStart
  • 3dvar_O30kmIE60km_ColdStart

Tier 2:

  • GenerateObs

Comment thread initialize/framework/Build.py Outdated
self._set('obs2iodaEXE', 'obs2ioda_v3')
self._set('obs2iodaBuildDir', '/glade/campaign/mmm/parc/ivette/pandac/codeBuild/obs2iodaV3/build/bin')
self._set('obs2iodaEXE', 'obs2ioda')
self._set('obs2iodaBuildDir', '/glade/derecho/scratch/jwittig/repos-s/mpas-bundle-cron/build-gnu-2p/bin')

@jim-p-w jim-p-w Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The build-gnu-2p directory isn't stable. At any given time it may be overwritten. I think you should use build-gnu-1p_latest which will always point to the most recent completed single precision build. It gets built every weekend. (Note the iodaconv binaries aren't there yet, I can kick off a build today if you wish.)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this suggestion @jim-p-w and for providing a latest build with the ioda-converters!

@ibanos90 ibanos90 requested a review from jim-p-w June 17, 2026 21:43
self._set('obs2iodaEXE', 'obs2ioda_v3')
self._set('obs2iodaBuildDir', '/glade/campaign/mmm/parc/ivette/pandac/codeBuild/obs2iodaV3/build/bin')
self._set('obs2iodaEXE', 'obs2ioda')
self._set('obs2iodaBuildDir', '/glade/derecho/scratch/jwittig/repos-s/mpas-bundle-cron/build-gnu-1p_26_06_17/bin')

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this should be /glade/derecho/scratch/jwittig/repos-s/mpas-bundle-cron/build-gnu-1p_latest
It is a symlink to the most recent completed single precision build. All of the dated builds, e.g. build-gnu-1p_26_06_17 age off and get deleted from the scratch filesystem automatically. What the latest points to will always be valid.
See line 48 above for an example for the mpas bundle binaries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants