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.