openghg_inversions.postprocessing.legacy_outputs#
Legacy-format output adapters built on top of postprocessing helpers.
- openghg_inversions.postprocessing.legacy_outputs.make_legacy_hbmcmc_output(inv_out: InversionOutput, mcmc_results: dict, sigma_freq_index: ndarray | DataArray, Hx: ndarray | DataArray, Hbc: ndarray | DataArray | None = None, country_file: str | Path | None = None, use_bc: bool = False) Dataset#
Create a legacy-format hbmcmc output dataset from compatibility inputs.
TODO: needs to handle offsets
- Parameters:
inv_out – Inversion outputs container.
mcmc_results – Compatibility sampling outputs returned by
inferpymc.sigma_freq_index – Sigma frequency index per measurement.
Hx – Emissions sensitivity matrix with shape
(nparam, nmeasure).Hbc – Boundary-condition sensitivity matrix with shape
(nBC, nmeasure).country_file – Optional path to country definition file.
use_bc – Whether BC variables should be included.
- Returns:
Legacy-style
xr.Datasetmatching key variable names/attrs frominferpymc_postprocessouts.