DisortSettings
##############

.. currentmodule:: pyarts.arts

.. autoclass:: DisortSettings

  .. rubric:: Overview

  .. list-table::

    * - Method
      - :func:`~pyarts.arts.DisortSettings.readxml`
      - Read variable from file
    * - Method
      - :func:`~pyarts.arts.DisortSettings.savexml`
      - Saves variable to file
    * - Static Method
      - :func:`~pyarts.arts.DisortSettings.fromxml`
      - Create variable from file
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.bidirectional_reflectance_distribution_functions`
      - :class:`MatrixOfDisortBDRF`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.fourier_mode_dimension`
      - :class:`Index`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.fractional_scattering`
      - :class:`Matrix`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.legendre_coefficients`
      - :class:`Tensor3`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.legendre_polynomial_dimension`
      - :class:`Index`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.negative_boundary_condition`
      - :class:`Tensor3`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.nfreq`
      - :class:`Index`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.nlay`
      - :class:`Index`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.optical_thicknesses`
      - :class:`Matrix`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.positive_boundary_condition`
      - :class:`Tensor3`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.quadrature_dimension`
      - :class:`Index`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.single_scattering_albedo`
      - :class:`Matrix`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.solar_azimuth_angle`
      - :class:`Vector`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.solar_source`
      - :class:`Vector`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.solar_zenith_angle`
      - :class:`Vector`
    * - Attribute
      - :attr:`~pyarts.arts.DisortSettings.source_polynomial`
      - :class:`Tensor3`
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__eq__`
      - Return self==value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__format__`
      - __format__(self, arg: str, /) -> str
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__ge__`
      - Return self>=value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__getstate__`
      - Helper for pickle.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__gt__`
      - Return self>value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__hash__`
      - Return hash(self).
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__init__`
      - __init__(self, arg: pyarts.arts.DisortSettings) -> None
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__le__`
      - Return self<=value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__lt__`
      - Return self<value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__ne__`
      - Return self!=value.
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__repr__`
      - __repr__(self) -> str
    * - Operator
      - :func:`~pyarts.arts.DisortSettings.__str__`
      - __str__(self) -> str

  .. rubric:: Constructors

  .. automethod:: __init__
     :noindex:

  .. rubric:: Methods

  .. automethod:: DisortSettings.readxml
  .. automethod:: DisortSettings.savexml

  .. rubric:: Static Methods

  .. automethod:: DisortSettings.fromxml

  .. rubric:: Attributes

  .. autoattribute:: DisortSettings.bidirectional_reflectance_distribution_functions
  .. autoattribute:: DisortSettings.fourier_mode_dimension
  .. autoattribute:: DisortSettings.fractional_scattering
  .. autoattribute:: DisortSettings.legendre_coefficients
  .. autoattribute:: DisortSettings.legendre_polynomial_dimension
  .. autoattribute:: DisortSettings.negative_boundary_condition
  .. autoattribute:: DisortSettings.nfreq
  .. autoattribute:: DisortSettings.nlay
  .. autoattribute:: DisortSettings.optical_thicknesses
  .. autoattribute:: DisortSettings.positive_boundary_condition
  .. autoattribute:: DisortSettings.quadrature_dimension
  .. autoattribute:: DisortSettings.single_scattering_albedo
  .. autoattribute:: DisortSettings.solar_azimuth_angle
  .. autoattribute:: DisortSettings.solar_source
  .. autoattribute:: DisortSettings.solar_zenith_angle
  .. autoattribute:: DisortSettings.source_polynomial

  .. rubric:: Operators

  .. automethod:: DisortSettings.__eq__
  .. automethod:: DisortSettings.__format__
  .. automethod:: DisortSettings.__ge__
  .. automethod:: DisortSettings.__getstate__
  .. automethod:: DisortSettings.__gt__
  .. automethod:: DisortSettings.__hash__
  .. automethod:: DisortSettings.__init__
  .. automethod:: DisortSettings.__le__
  .. automethod:: DisortSettings.__lt__
  .. automethod:: DisortSettings.__ne__
  .. automethod:: DisortSettings.__repr__
  .. automethod:: DisortSettings.__str__