openghg_inversions.rhime.outputs#

RHIME output construction and persistence helpers.

class openghg_inversions.rhime.outputs.RhimeOutputBundle(inv_out: InversionOutput | None = None, outputs: dict[str, ~typing.Any]=<factory>, output_metadata: dict[str, ~typing.Any]=<factory>)#

Bases: object

Outputs and metadata generated by RHIME output helpers.

inv_out: InversionOutput | None = None#
output_metadata: dict[str, Any]#
outputs: dict[str, Any]#
openghg_inversions.rhime.outputs.make_multisector_output_bundle(*, output_spec: RhimeOutputSpec, run_spec: RhimeRunSpec, model_spec: RhimeModelSpec, idata: InferenceData, prepared: RhimePreparedInputs, country_file: str | None) RhimeOutputBundle#

Create and optionally save transitional multi-sector RHIME outputs.

openghg_inversions.rhime.outputs.make_standard_output_bundle(*, output_spec: RhimeOutputSpec, run_spec: RhimeRunSpec, model_spec: RhimeModelSpec, idata: InferenceData, prepared: RhimePreparedInputs, country_file: str | None, sampler: RhimeSampler | None = None) RhimeOutputBundle#

Create and optionally save standard RHIME outputs.