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.

(discrete ordinates), so that dimensions MAXSTREAMS and MAXMOMENTS_INPUT shouldbe increased as required. It is only necessary to go into the “vlidort_pars.f90” file in order tochange the dimensioning parameters. Re-compilation with the makefile is then carried out tobuild the executable.Table 4.1 Key parameters and dimensions in “vlidort_pars.f90”Name Type DescriptionMAXSTREAMS Dimension Maximum number of half-space quadrature streams.MAXLAYERS Dimension Maximum number of layers in the atmosphere.MAXFINELAYERS Dimension Maximum number of fine layers per coarse layer, requiredfor the exact single scatter ray-tracingMAXMOMENTS_INPUT Dimension Maximum number of input scattering matrix expansioncoefficients. Set to at least twice MAXSTREAMS.MAX_THERMAL_COEFFS Dimension Maximum number of thermal coefficients (2)MAX_SZANGLES Dimension Maximum number of solar zenith anglesMAX_USER_VZANGLES Dimension Maximum number of user-defined off-quadrature viewingzenith anglesMAX_USER_RELAZMS Dimension Maximum number of user-defined relative azimuth anglesMAX_USER_OBSGEOMS Dimension Maximum number of user-defined geometry angle tripletswhen using observational geometry mode.MAX_USER_LEVELS Dimension Maximum number of user-defined output levelsMAX_PARTLAYERS Dimension Maximum allowed number of off-grid (non layer boundary)output levels. This number should always be less thanMAX_USER_LEVELS.MAXSTOKES Dimension Maximum number of Stokes parametersMAX_DIRECTIONS Dimension Maximum number of directions (2), up/downMAX_BRDF_KERNELS Dimension Maximum number of BRDF kernelsMAX_BRDF_PARAMETERS Dimension Maximum number of BRDF parameters allowed per kernelMAXSTREAMS_BRDF Dimension Maximum number of azimuth-quadrature streams for BRDFFourierMAX_MSRS_MUQUAD Dimension Maximum number of zenith-quadrature streams for multiplescatter reflectanceMAX_MSRS_PHIQUAD Dimension Maximum number of azimuth-quadrature streams formultiple scatter reflectanceMAX_ATMOSWFS Dimension Maximum number of atmospheric JacobiansMAX_SURFACEWFS Dimension Maximum number of surface property JacobiansMAX_MESSAGES Dimension Maximum number of error messages for error handlingHOPITAL_TOLERANCE Constant If the difference between any two polar angle cosines is lessthan ε, L’Hopital’s Rule is invoked to avoid singularity.OMEGA_SMALLNUM Constant If any total layer single scattering albedo is within ε of unity,then its value will be reset to 1-ε . Current value 10 -15MAX_TAU_SPATH,MAX_TAU_UPATH,MAX_TAU_QPATHConstantsIf the solar (S), viewing (U) or quadrature (Q) stream opticalthickness exceeds the respective limit, then correspondingtransmittances will be set to zero. Current values all 32.In addition to the basic dimensioning parameters, “vlidort_pars.f90” also contains fixed numberssuch as π, 0.0, 1.0, etc…, some fixed character strings used for output formatting, and some fileoutput numbers. A number of critical physics numbers are specified in this file. In particular, note55

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

Saved successfully!

Ooh no, something went wrong!