rtm_wrapper.simulation#
Simulation sweep specification.
Sweeps systematically vary fields in Inputs tree.
Typically, sweeps are used with an executor from execution to perform an RTM
simulation for each input variation.
Module Contents#
Classes#
Common input specification for RTM simulations. |
|
Sweep specification over model inputs. |
Attributes#
Dictionary description of a simulation sweep. |
- SweepScript: typing_extensions.TypeAlias#
Dictionary description of a simulation sweep.
- class Inputs(**kwargs: Any)[source]#
Bases:
rtm_wrapper.parameters.ParameterCommon input specification for RTM simulations.
Warning
Temporary / unstable representation.
- Parameters:
kwargs (Any) –
- altitude_sensor: rtm_wrapper.parameters.ParameterField[Any]#
Sensor altitude description.
- altitude_target: rtm_wrapper.parameters.ParameterField[Any]#
Target altitude description.
- atmosphere: rtm_wrapper.parameters.ParameterField[Any]#
Atmosphere description.
- aerosol_profile: rtm_wrapper.parameters.ParameterField[Any]#
Aerosol profile description.
- geometry: rtm_wrapper.parameters.ParameterField[Any]#
Geometry description.
- ground: rtm_wrapper.parameters.ParameterField[Any]#
Ground / background / target description.
- wavelength: rtm_wrapper.parameters.ParameterField[Any]#
Spectrum description.
- class SweepSimulation(script: SweepScript, base: Inputs)[source]#
Sweep specification over model inputs.
Warning
Temporary / unstable representation.
- Parameters:
script (SweepScript) – Sweep description.
base (Inputs) – Base input tree whose fields will be overriden during the sweep according to the sweep script.