disort_spectral_rad_fieldCoupledCalc

Workspace.disort_spectral_rad_fieldCoupledCalc(self, disort_spectral_rad_field: pyarts3.arts.DisortRadiance | None = None, disort_quadrature: pyarts3.arts.ZenGriddedField1 | None = None, atm_disort_settings: pyarts3.arts.DisortSettings | None = None, subsurf_disort_settings: pyarts3.arts.DisortSettings | None = None, azi_grid: pyarts3.arts.AziGrid | 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 radiance.

This effectively executed disort_spectral_rad_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_rad_field (DisortRadiance, optional) – The spectral radiance field from Disort. See disort_spectral_rad_field, defaults to self.disort_spectral_rad_field [OUT]

  • disort_quadrature (ZenGriddedField1, optional) – The quadrature angles for Disort with accompying weights. See disort_quadrature, defaults to self.disort_quadrature [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]

  • azi_grid (AziGrid, optional) – The azimuthal angles. Defaults to 0 [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]