12.07.2015 Views

VLIDORT User's Guide

VLIDORT User's Guide

VLIDORT User's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3.4. Solution savingIn DISORT and earlier LIDORT versions, the models contained full computations of all RTEsolutions in all layers and for all Fourier components contributing to radiance outputs. Thesesolutions are computed regardless of the scattering properties of the layer: the RTE is solved byfirst calling an eigensolver routine for homogeneous solutions, and then by solving a linearalgebra or Green’s function problem to determine solar-forcing particular solutions. If there is noscattering for a given Fourier component m and layer n, then the RTE solution is trivial – it isjust the extinction across the layer with transmittance factors T n (μ) = exp[-Δ n /μ], where μ is anypolar direction and Δ n is the layer optical thickness.The “solution saving” option is to skip numerical computations of homogeneous and particularsolutions in the absence of scattering. In this case, if there are N discrete ordinates μ j in the halfspace,then the j th homogeneous solution vector X j is trivial: it has components {X j } k = δ jk .Separation constants are μ j −1 , with whole-layer transmittances given by T n (μ j ). Particular solutionvectors are set to zero, since there is no solar beam scattering. Source function integrationrequired for post-processing the solution at arbitrary polar direction is then a simpletransmittance recursion using factors T n (μ). Linearizations (optical parameter derivatives) ofRTE solutions in any non-scattering layer are zero, and linearized solutions in adjacent scatteringlayers will be transmitted with factors T n (μ). We note that if this transmittance propagationpasses through layer n for which a linearization L[Δ n ] exists, then the linearization will pick upan additional term L[T n (μ)] = −μ −1 T n (μ) L[Δ n ].Rayleigh scattering has a P(Θ) ~ cos 2 Θ phase function dependency on scattering angle Θ. Thereis no scattering for Fourier components m > 2; solution saving then applies to “Rayleigh layers”for m > 2. For an atmosphere with Rayleigh scattering and a limited number of aerosol or cloudlayers, there will be a substantial reduction in RTE solution computations is the solution savingoption applies, and consequently a marked improvement in performance. In general, the phasefunction has a Legendre polynomial expansion Φ(Θ) ~ ∑ β λ P λ (cosΘ) in terms of momentcoefficients β λ . For a discrete ordinate solution with N streams, the phase function is truncated:β 2Ν−1 is the last usable coefficient in the multiple scatter solution. In the delta-M approximation,β 2Ν is used to scale the problem and redefine the β λ for 0 ≤ λ ≤ 2Ν−1. Solution saving occurswhen β λ = 0 for m ≤ λ ≤ 2N−1; there is then no scattering for Fourier component m and higher.3.3.5. BVP telescopingFor some Fourier component m, we consider a single active layer with non-trivial RTE solutions;all other atmospheric layers have no scattering (the extension to a number of adjacent activelayers is easy). Integration constants L n and M n in layer n are given throughI±N( x,μi) = ∑α = 1xk α xk α ( x)−± − nm − n Δ n − ± μ0[ L X e + M X e ] + G enαinαnαinαin. (3.10)Here, X nα and k nα denote the homogeneous solution vectors and separation constantsrespectively, G n are the solar source vectors (a plane-parallel solution has been assumed). Theboundary value problem (BVP) for the entire atmosphere is posed by compiling boundaryconditions at all levels to create a large sparse linear algebra system. The BVP matrix has size2NS, where S is the total number of layers, and although there are band compression algorithms47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!