c c Routine directly callable from C/C++ (it could be necessary to c append an underscore, "_", to its name depending on the C/C++ c compiler used). c c subroutine olv2slant(nobslev, olxv, x0, zendis, zen1, zen2, + zcground, olxs) c c Evaluating the slant depth of a set of observing levels. The slant c depths are calculated along an axis starting at altitude zcground, c for the "segment" that ends at vertical depth x0 (x0 = 0 is the c top of the atmosphere). The integer variable "zendis" allows to c select among fixed, sin and sin-cos zenith angle distributions. c c Written by: S. J. Sciutto, Fermilab 1999. c c c Arguments: c ========= c c nobslev......... (input, integer) The number of observing c levels. c olxv............ (input, double precision, array(nobslev)) c Vertical depths (g/cm^2) of the corresponding c observing levels. c x0.............. (input, double precision) Vertical depth of c the paths' end points (g/cm2). If x0 is zero c then the paths are evaluated up to the top of c the atmosphere. c zendis.......... (input, integer) Zenith angle distribution c switch: 0 - fixed zenith angle, 1 - sin c distribution, 2 - sin cos distribution. c zen1, zen2...... (input, double precision) Minimum and maximum c zenith angles (degrees). If zendis is 0, then c zen2 is not used and zen1 gives the c corresponding fixed zenith angle. c zcground........ (input, double precision) Central altitude of c the ground level, which defines the intersection c between the slanted axis and the z-axis. c olxv............ (output, double precision, array(nobslev)) c Slant depths (g/cm^2) of the corresponding c observing levels. c c c<--->
These pages are maintained by Sergio J. Sciutto |
Back to AIRES library index |
Back to AIRES home |