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.

Table 4.3. Module files in <strong>VLIDORT</strong> main source code directory.vlidort_masters Intensity Only Called from user environmentvlidort_lcs_masters Intensity + Column & Surface Jacobians Called from user environmentvlidort_lps_masters Intensity + Profile & Surface Jacobians Called from user environmentvlidort_inputsReads (from file) variables in some Input typestructuresContains a master routine calledoptionally in user environmentsbefore calls to any of the 3 masters.Also contains input checking andother routines called by all 3 masters.vlidort_miscsetups Set-up pseudo-spherical and transmittances Called by all 3 Mastersvlidort_geometry Spherical geometry Called by all 3 Mastersvlidort_multipliers Homogeneous & particular solution multipliers Called by all 3 Mastersvlidort_corrections Exact single scatter computations Called by all 3 Mastersvlidort_thermalsup Thermal computations Called by all 3 Mastersvlidort_solutions Solves RT Equations in discrete ordinates Called by all 3 Mastersvlidort_bvproblem Creates and Solves Boundary Value problem Called by all 3 Mastersvlidort_intensity Post processing of RT solution Called by all 3 Mastersvlidort_writemodules Writes <strong>VLIDORT</strong> I/O to files Called by all 3 Mastersvlidort_aux Auxiliary code (Eigensolver, Findpar, etc.) Called by all 3 Mastersvlidort_l_inputsReads (from file) variables in some Input typestructuresContains a master routine calledoptionally in user environmentsbefore calls to LCS or LPS Mastervlidort_la_miscsetups Linearized pseudo-spherical and transmittances Called by LCS or LPS Mastervlidort_la_corrections Linearization exact single scatter computations Called by LCS or LPS Mastervlidort_l_thermalsup Linearized thermal computations Called by LCS or LPS Mastervlidort_lpc_solutions Linearized RTE solutions Called by LCS or LPS Mastervlidort_lpc_bvproblem Solution Linearized boundary value problems Called by LCS or LPS Mastervlidort_l_writemodules Writes <strong>VLIDORT</strong> linearized I/O to files Called by LCS or LPS Mastervlidort_ls_corrections Linearization of exact direct bounce reflection Called by LCS or LPS Mastervlidort_ls_wfsurface Post-processing of surface property Jacobians Called by LCS or LPS Mastervlidort_ls_wfsleave Post-processing of surface-leaving Jacobians Called by LCS or LPS Mastervlidort_lc_miscsetups Set-up linearization of column transmittances Called by LCS Mastervlidort_lc_corrections Linearization of exact single scatter solutions Called by LCS Mastervlidort_lc_solutions Linearized RTE solutions Called by LCS Mastervlidort_lc_bvproblemSolution of Linearized boundaryvalue problemsCalled by LCS Mastervlidort_lc_wfatmos Post-processing of atmospheric Jacobians Called by LCS Mastervlidort_lp_miscsetups Set-up linearization of profile transmittances Called by LPS Mastervlidort_lp_corrections Linearization of exact single scatter solutions Called by LPS Mastervlidort_lp_solutions Linearized RTE solutions Called by LPS Mastervlidort_lp_bvproblemSolution of Linearized boundaryvalue problemsCalled by LPS Mastervlidort_lp_wfatmos Post-processing of atmospheric Jacobians Called by LPS Mastervlidort_get_planck Generates Planck intensities and Jacobians Called from user environmentIn vlidort_intensity, we compute intensities at user-defined optical depths and streamangles; this is the post-processing (source function integration). This module also containscomputations of the mean-value output (actinic and regular fluxes). The exact Nakajima-Tanakasingle scatter intensity and the exact direct beam intensity are found in vlidort_corrections,while vlidort_writemodules contains subroutines to write control inputs and scene inputsreceived by <strong>VLIDORT</strong> and outputs generated by <strong>VLIDORT</strong>.59

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

Saved successfully!

Ooh no, something went wrong!