eradiate.radprops.AFGL1986RadProfile#
- class eradiate.radprops.AFGL1986RadProfile(absorption_dataset, thermoprops=_Nothing.NOTHING, has_absorption=True, has_scattering=True)[source]#
Bases:
RadProfile
Radiative properties profile corresponding to the AFGL (1986) atmospheric thermophysical properties profiles [Anderson et al., 1986].
- Parameters:
absorption_dataset (
Dataset
orPathLike
) – Absorption coefficient dataset.thermoprops (
Dataset
, default:make_profile()
) – Thermophysical properties.has_absorption (
bool
, default:True
) – Absorption switch. IfTrue
, the absorption coefficient is computed. Else, the absorption coefficient is not computed and instead set to zero.has_scattering (
bool
, default:True
) – Scattering switch. IfTrue
, the scattering coefficient is computed. Else, the scattering coefficient is not computed and instead set to zero.
- Fields:
Warning
This class does not support
mono
modes.- eval_albedo(si, zgrid=None)#
Evaluate albedo at given spectral index.
- Parameters:
si (
SpectralIndex
) – Spectral index.zgrid (
ZGrid
, optional) – The altitude grid for which the albedo is evaluated. If unset, a profile-specific default is used.
- Returns:
quantity
– Evaluated spectrum as an array with length equal to the number of layers.
- eval_dataset(si, zgrid=None)#
Evaluate radiative properties at given spectral index.
- Parameters:
si (
SpectralIndex
) – Spectral index.zgrid (
ZGrid
, optional) – The altitude grid for which the radiative profile is evaluated. If unset, a profile-specific default is used.
- Returns:
Dataset
– Radiative properties dataset.
- eval_sigma_a(si, zgrid=None)#
Evaluate absorption coefficient at given spectral index.
- Parameters:
si (
SpectralIndex
) – Spectral index.zgrid (
ZGrid
, optional) – The altitude grid for which the absorption coefficient is evaluated. If unset, a profile-specific default is used.
- Returns:
quantity
– Evaluated spectrum as an array with length equal to the number of layers.
- eval_sigma_a_mono(w, zgrid)#
Evaluate absorption coefficient spectrum in monochromatic modes.
- eval_sigma_s(si, zgrid=None)#
Evaluate scattering coefficient at given spectral index.
- Parameters:
si (
SpectralIndex
) – Spectral index.zgrid (
ZGrid
, optional) – The altitude grid for which the scattering coefficient is evaluated. If unset, a profile-specific default is used.
- Returns:
quantity
– Evaluated spectrum as an array with length equal to the number of layers.
- eval_sigma_t(si, zgrid=None)#
Evaluate extinction coefficient at given spectral index.
- Parameters:
si (
SpectralIndex
) – Spectral index.zgrid (
ZGrid
, optional) – The altitude grid for which the extinction coefficient is evaluated. If unset, a profile-specific default is used.
- Returns:
quantity
– Evaluated spectrum as an array with length equal to the number of layers.
- property zgrid#
Default altitude grid used for profile evaluation.