Source Terms#

In SASKTRAN2, source terms are entirely determined through configuration options, using the sasktran2.Config object

import sasktran2 as sk

config = sk.Config()

Single Scatter Source Terms#

Single scatter source terms are enabled by default, however you can also explicitly enable them with

config.single_scatter_source = sk.SingleScatterSource.Exact

To disable the single scatter source you can set

config.single_scatter_source = sk.SingleScatterSource.NoSource

Multiple Scatter Source Terms#

SASKTRAN2 contains two options to compute the multiple scatter source, the discrete ordinates technique,

config.multiple_scatter_source = sk.MultipleScatterSource.DiscreteOrdinates

and then successive orders of scattering method

config.multiple_scatter_source = sk.MultipleScatterSource.SuccessiveOrders

The default is to disable multiple scattering, which can be explicity set through

config.multiple_scatter_source = sk.MultipleScatterSource.NoSource

Occultation Source Terms#

SASKTRAN2 can include an “occultation” source, where a solar source term is added at the end of the line of sight. By setting

config.occultation_source = sk.OccultationSource.Standard

A source of identically 1 is added to the end of each line of sight. The default is to include no occultation sources, which can be explicity set through

config.occultation_source = sk.OccultationSource.NoSource

Emission Source Terms#

SASKTRAN2 can include emission sources along the sight and from the surface for lines of sight that intersect the ground, by setting

config.emission_source = sk.EmissionSource.Standard

The default is to include no emission sources, which can be explicitly set through

config.emission_source = sk.EmissionSource.NoSource

Note that for this option to have any effect, emissions must be included in the model atmosphere, for example, by using the sasktran2.constituent.ThermalEmission and sasktran2.constituent.SurfaceThermalEmission constituents.

Detailed Descriptions#