disort_spectral_flux_fieldCoupledCalc

Workspace.disort_spectral_flux_fieldCoupledCalc(self, disort_spectral_flux_field: pyarts3.arts.DisortFlux | None = None, atm_disort_settings: pyarts3.arts.DisortSettings | None = None, subsurf_disort_settings: pyarts3.arts.DisortSettings | None = None, tolerance: pyarts3.arts.Numeric | None = None, max_iterations: pyarts3.arts.Index | None = None, relaxation: pyarts3.arts.Numeric | None = None) None

Perform Disort calculations for spectral flux.

This effectively executed disort_spectral_flux_fieldCalc() for both atmospheric and subsurface calculations based on their settings. It then couples the two fields by setting the lower boundary of the atmospheric field to the upper boundary of the subsurface field, and vice versa (in a relaxed linear interpolation way). The coupling is iterated until the change in the coupled boundary is below some relative tolerance or a maximum number of iterations is reached.

Author: Richard Larsson

Used by wrapper method

Parameters:
  • disort_spectral_flux_field (DisortFlux, optional) – The spectral flux field from Disort. See disort_spectral_flux_field, defaults to self.disort_spectral_flux_field [OUT]

  • atm_disort_settings (DisortSettings, optional) – Contains the full settings of spectral Disort calculations for atmospheric conditions. See atm_disort_settings, defaults to self.atm_disort_settings [IN]

  • subsurf_disort_settings (DisortSettings, optional) – Contains the full settings of spectral Disort calculations for subsurface conditions. See subsurf_disort_settings, defaults to self.subsurf_disort_settings [IN]

  • tolerance (Numeric, optional) – Maximum relative change to be considered in the coupling. Defaults to 1e-04 [IN]

  • max_iterations (Index, optional) – Maximum iterations in the coupling. Defaults to 20 [IN]

  • relaxation (Numeric, optional) – The rate of approach to the coupled boundary. Defaults to 0.5 [IN]