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.Dataset matching key variable names/attrs from inferpymc_postprocessouts.