openghg_inversions.rhime.outputs#

RHIME output construction and persistence helpers.

class openghg_inversions.rhime.outputs.RhimeResult(run_spec: RhimeRunSpec, model_spec: RhimeModelSpec, output_spec: RhimeOutputSpec, inv_inputs: Dataset, idata: InferenceData, output_metadata: dict[str, ~typing.Any]=<factory>, outputs: dict[str, ~typing.Any]=<factory>, basis_functions: FluxWeightedBasis | None = None, model: Model | None = None, inv_out: InversionOutput | None = None, sampler: RhimeSampler = <factory>, model_build_result: RhimeModelBuildResult | None = None)#

Bases: object

Complete result of a standard or multisector RHIME recipe.

basis_functions: FluxWeightedBasis | None = None#
idata: InferenceData#
inv_inputs: Dataset#
inv_out: InversionOutput | None = None#
model: Model | None = None#
model_build_result: RhimeModelBuildResult | None = None#
model_spec: RhimeModelSpec#
output_metadata: dict[str, Any]#
output_spec: RhimeOutputSpec#
outputs: dict[str, Any]#
run_spec: RhimeRunSpec#
sampler: RhimeSampler#
openghg_inversions.rhime.outputs.make_multisector_rhime_outputs(*, result: RhimeResult, prepared: RhimePreparedInputs) None#

Create and attach the requested multisector RHIME outputs.

Parameters:
  • result – Sampled multisector result receiving requested products.

  • prepared – Retained source-resolved inputs and basis functions.

openghg_inversions.rhime.outputs.make_standard_rhime_outputs(*, result: RhimeResult, prepared: RhimePreparedInputs) None#

Create and attach the requested standard RHIME outputs.

Parameters:
  • result – Sampled standard result receiving requested products.

  • prepared – Retained canonical inputs and basis functions.