am.model¶
Classes¶
An am atmospheric model loaded from an |
Module Contents¶
- class am.model.Model(path, args)¶
An am atmospheric model loaded from an
.amcconfiguration file.Thin wrapper around the Rust
_Modelthat returns xarray Datasets foroutputsandjacobian().Parameters¶
- path:
Path to the
.amcfile.- args:
Positional substitution values for
%1,%2, … placeholders in the config (frequency grid, zenith angle, PWV scale, etc.).
- compute()¶
Run the radiative transfer computation.
- property frequency: numpy.ndarray¶
Frequency grid in GHz.
- property outputs: xarray.Dataset¶
Computed output spectra as an xarray Dataset.
Dimension is
frequency(GHz). Only outputs listed in theoutputdirective of the.amcfile are present. Empty beforecompute()is called.
- property variables: list[str]¶
Names of fit/differentiation variables defined in the config.
- property n_variables: int¶
Number of fit/differentiation variables.
- jacobian() xarray.Dataset¶
Compute Jacobians of all outputs w.r.t. fit variables.
Returns an xarray Dataset with dimensions
(variable, frequency). The.amcconfig must define fit variables (parameters with scales).Raises¶
- ConfigError
If no fit variables are defined in the
.amcconfig.
- summary() str¶
Full resolved model configuration summary.