βl,aer(1)(2)fz1e1βl+ ( 1−f ) z2e2βl= . (3.2c)σaerThe quantity σ aer is the combined scattering coefficient and e aer the combined extinctioncoefficient. In Eq. (3.2c) we have given the combined expression for just one of the Greekconstants; the other 5 are constructed in a similar fashion. Thus, the quantity β l,Aer is the l-thcoefficient in the Legendre polynomial expansion of the phase function. Here, e 1 , z 1 and arethe extinction coefficient, single scatter albedo and Legendre expansion coefficient for aerosoltype 1; similar definitions apply to aerosol type 2.3.1.2. Linearized optical property inputsFor the linearized inputs with respect to a parameter ξ for which we require weighting functions,we define normalized quantities:ξ ∂Δξ ∂ωξ ∂Blφ ξ=Δ ∂ξ; ϕ ξ=ω ∂ξ; Ψl , ξ=B ∂ξ. (3.3)lThese may be established by differentiating the definitions in Eq. (3.1). We give one examplehere: if there is a single absorbing gas (ozone, for example), with C the partial column of tracegas in any given layer, and σ gas the absorption coefficient, then we have Δ = Cσ gas+ δRay+ τaerin the above equations. For trace gas profile Jacobians, we require the derivatives in Eq. (3.3) asinputs, taken with respect to C. These are:C ∂ΔCσgasφC≡ = ;Δ ∂CΔC ∂ωCσgas ξ ∂BlϕC≡ = − ; Ψl, ξ≡ = 0ω ∂CΔB ∂ξ. (3.4)Jacobian parameters may be elements of the retrieval state vector, or they may be sensitivityparameters which are not retrieved but will be sources of error in the retrieval. As anotherexample (keeping to the notation used for the above bi-modal aerosol model), we will assumethat the retrieval parameters are the total aerosol density N and the bimodal ratio f. All otherquantities in the above definitions are sensitivity parameters.For the retrieval Jacobians (with respect to N and f) the relevant inputs are found by partialdifferentiation of the definitions in Eq. (3.1). After some algebra, one finds (we have justconsidered one for the Greek-matrix elements for simplicity):∂Δ∂ΔN = N∂N∂N∂ωN =∂NβN =∂NNσaeraerNσNσ= Δ− ωΔaerΔ aer∂ l aer l , aer∂Δ∂Δaer; f = f = fN( e 1− e2) ; (3.5a)∂f∂f;( β − β )aer+ σRayl;∂ωf =∂fffNl[( z e − z e ) − ω( e −2)]1 1 2 2 1eaerΔ( β − β )∂ β fN(z e − z el1 1 2 2)l , aer∂f=Nσ+ σRaylβ(1)l; (3.5b). (3.5c)For sensitivity Jacobians, the quantities σ Ray , α gas , e 1 , z 1 , e 2 and z 2 are all bulk property modelparameters that are potentially sources of error. [We can also consider the phase functionquantities γ Ray , γ 1 and γ 2 as sensitivity parameters, but the results are not shown here]. After a lot40
more algebra (chain rule differentiation, this time not normalizing), we find the followingderivatives:∂Δ= 1∂ ω − ω∂ ; =1ll Ray l∂σΔ ;∂ β β − β=,; (3.6a)∂σNσ+ σσ RayRayRayaerRay∂Δ∂α Gas1= 1;∂ΔNf∂e = ;∂Δ∂e2∂Δ∂z∂Δ∂z21= N= 0 ;= 0;( 1−f );∂ω∂αGasω= −Δ∂ω Nf ( z 1− ω)=∂eΔ1∂ω N( 1−f )( a2− ω)=∂eΔ;2∂ω∂z =21∂ω=∂zNfeΔ1∂βl; = 0∂α; (3.6b);N( 1−f ) eΔ2;;Gasβ=∂efzNσ( β − β )∂ l 1 l , aer1aerβ (1 − f ) z=∂eNσ+ σaerlRay; (3.6c)( β − β )∂ l2 l , aer2β=∂zfeNσ+ σRay( β − β )∂ l 1 l , aer1aerβ (1 − f ) e=∂zNσ+ σaerlRay( β − β )∂ l2 l , aer2+ σRayl; (3.6d); (3.6e)l. (3.6f)3.1.3. Additional atmospheric inputs<strong>VLIDORT</strong> is a pseudo-spherical model dealing with the attenuation of the solar beam in acurved atmosphere, and it therefore requires some geometrical information. The user needs tosupply the earth’s radius R earth and a height grid {z n } where n = 0, 1, ... NLAYERS (the totalnumber of layers); heights must be specified at layer boundaries with z 0 being the top of theatmosphere. This information is sufficient if the atmosphere is non-refracting.If the atmosphere is refracting, it is necessary to specify pressure and temperature fields {p n } and{t n }, also defined at layer boundaries. The refractive geometry calculation inside <strong>VLIDORT</strong> isbased on the Born-Wolf approximation for refractive index n(z) as a function of height:n( z)= 1+α0p(z) / t(z). Factor α 0 depends slightly on wavelength, and this must be specified bythe user if refractive bending of the solar beams is desired. To a very good approximation it isequal to 0.000288 multiplied by the air density at standard temperature and pressure. <strong>VLIDORT</strong>has an internal fine-layering structure to deal with repeated application of Snell’s law. In thisregard, the user must specify the number of fine layers to be used for each coarse layer (10 isusually sufficient).3.1.4. Surface property inputsThe kernel-based BRDF treatment has now been separated from the main <strong>VLIDORT</strong> code.Calculation of the BRDF kernels and Fourier components of the BRDF is now performed in adedicated BRDF supplement. Thus, <strong>VLIDORT</strong> now receives total BRDFs and their Fouriercomponents (and if required, the surface-property linearizations of these quantities), withoutknowledge of the individual kernels used to construct these quantities. A brief description of theavailable BRDF kernels and their inputs are given here. For a fuller treatment, consult the BRDFsupplement appendix (section 6.3).41
- Page 1: User’s GuideVLIDORTVersion 2.6Rob
- Page 5 and 6: Table of Contents1H1. Introduction
- Page 7 and 8: 1. Introduction to VLIDORT1.1. Hist
- Page 9 and 10: Table 1.1 Major features of LIDORT
- Page 11 and 12: In 2006, R. Spurr was invited to co
- Page 13: corrections, and sphericity correct
- Page 16 and 17: Matrix Π relates scattering and in
- Page 18 and 19: m⎛ P⎞l( μ)0 0 0⎜⎟mmm ⎜ 0
- Page 20 and 21: In the following sections, we suppr
- Page 22 and 23: of the single scatter albedo ω and
- Page 24 and 25: Here T n−1 is the solar beam tran
- Page 26 and 27: ~ + ~ ~ (1)~ ~ + ~ ~ (2)~ ~ − ~ 1
- Page 28 and 29: The solution proceeds first by the
- Page 30 and 31: Linearizations. Derivatives of all
- Page 32 and 33: For the plane-parallel case, we hav
- Page 34 and 35: One of the features of the above ou
- Page 36 and 37: L↑↑ ↑k (cot n −cotn −1)[
- Page 38 and 39: Note the use of the profile-column
- Page 42 and 43: For BRDF input, it is necessary for
- Page 44 and 45: streams were used in the half space
- Page 46 and 47: anded tri-diagonal matrix A contain
- Page 48 and 49: in place to aid with the LU-decompo
- Page 50 and 51: In earlier versions of LIDORT and V
- Page 53 and 54: 4. The VLIDORT 2.6 package4.1. Over
- Page 55 and 56: (discrete ordinates), so that dimen
- Page 57 and 58: Table 4.2 Summary of VLIDORT I/O Ty
- Page 59 and 60: Table 4.3. Module files in VLIDORT
- Page 61 and 62: Finally, modules vlidort_ls_correct
- Page 63 and 64: end program main_VLIDORT4.3.2. Conf
- Page 65 and 66: $(VLID_DEF_PATH)/vlidort_sup_brdf_d
- Page 67 and 68: Finally, the command to build the d
- Page 69 and 70: Here, “s” indicates you want to
- Page 71 and 72: The main difference between “vlid
- Page 73 and 74: to both VLIDORT and the given VSLEA
- Page 75 and 76: STATUS_INPUTREAD is equal to 4 (VLI
- Page 77 and 78: 5. ReferencesAnderson, E., Z. Bai,
- Page 79 and 80: Mishchenko, M.I., and L.D. Travis,
- Page 81: Stamnes K., S-C. Tsay, W. Wiscombe,
- Page 84 and 85: Table A2: Type Structure VLIDORT_Fi
- Page 86 and 87: DO_WRITE_FOURIER Logical (I) Flag f
- Page 88 and 89: USER_LEVELS (o) Real*8 (IO) Array o
- Page 90 and 91:
angle s, Stokes parameter S, and di
- Page 92 and 93:
DO_SLEAVE_WFS Logical (IO) Flag for
- Page 94 and 95:
6.1.1.8. VLIDORT linearized outputs
- Page 96 and 97:
NFINELAYERS Integer Number of fine
- Page 98 and 99:
6.1.2.4. VLIDORT linearized modifie
- Page 100 and 101:
The output file contains (for all 3
- Page 102 and 103:
The first call is the baseline calc
- Page 104 and 105:
for a 2-parameter Gamma-function si
- Page 106 and 107:
Remark. In VLIDORT, the BRDF is a 4
- Page 108 and 109:
6.3.3.1. Input and output type stru
- Page 110 and 111:
Table C: Type Structure VBRDF_LinSu
- Page 112 and 113:
Special note regarding Cox-Munk typ
- Page 114 and 115:
squared parameter, so that Jacobian
- Page 116 and 117:
6.4. SLEAVE SupplementHere, the sur
- Page 118 and 119:
is possible to define Jacobians wit
- Page 120 and 121:
etween 0 and 90 degrees.N_USER_OBSG
- Page 122:
6.4.4.2 SLEAVE configuration file c