Radiative Transfer Method Types
RetrievalToolbox.BeerLambertRTMethod — Type
scene::AtmosphereScene:AtmosphereScenefor which the RT is to be computedoptical_properties::AbstractOpticalProperties:AbstractOpticalPropertiesthat provide the basic inputs for RTsolar_model::AbstractSolarModel: The solar modelstate_vector::AbstractStateVector: The state vectorhires_solar::Union{ScalarRadiance, VectorRadiance}: Buffer to hold the high-resolution solar irradiancehires_radiance::Union{ScalarRadiance, VectorRadiance}: Buffer to hold the high-resolution at-instrument radiancehires_jacobians::Union{Nothing, Dict{<:AbstractStateVectorElement, <:Union{ScalarRadiance, VectorRadiance}}}: Buffer to hold the high-resolution radiance Jacobiansradiance_unit::Unitful.Units: Radiance unitsolar_scaler::AbstractVector: Solar scale array, to be multiplied into the solar irradiance
Analytic radiative transfer method for non-scattering atmospheres according to the Beer-Lambert-Bouguer law.
RetrievalToolbox.MonochromaticRTMethod — Type
model::Symbol: Which RT model to use, at the moment, only :XRTM is supportedmodel_options::Union{Vector{T}, T} where T<:AbstractDict: Option dictionary to set parameters for the underlying RT codescene::AtmosphereScene:AtmosphereScenefor which the RT is to be computedoptical_properties::AbstractOpticalProperties:AbstractOpticalPropertiesthat provide the basic inputs for RTsolar_model::AbstractSolarModel: The solar modelstate_vector::AbstractStateVector: The state vectorhires_solar::Union{ScalarRadiance, VectorRadiance}: Buffer to hold the high-resolution solar irradiancehires_radiance::Union{ScalarRadiance, VectorRadiance}: Buffer to hold the high-resolution at-instrument radiancehires_jacobians::Union{Nothing, Dict{SS, R1}} where {R1<:Union{ScalarRadiance, VectorRadiance}, SS<:AbstractStateVectorElement}: Buffer to hold the high-resolution radiance Jacobianshires_wfunctions::Union{Nothing, Vector{R1}} where R1<:Union{ScalarRadiance, VectorRadiance}: Buffer to hold the RT-computed weighting functionswfunctions_map::Dict{Any, Vector{Int64}}: Mapper dictionary to assign RT weighting functions to required Jacobiansradiance_unit::Unitful.Units: Radiance unitsolar_scaler::AbstractVector: Solar scale array, to be multiplied into the solar irradiance
Generic monochromatic radiative transfer method to be used with external libraries, such as XRTM.