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 function xslant(xvertical, x0, cozenith, zcground) c c Evaluating the slanted path (in g/cm2) along an axis starting at c altitude zcground, and inclination given by cozenith (cosine of c the zenith angle). The path corresponds to the "segment" whose c ends possess vertical depths xvertical and x0, respectively. The c entire segment must lie above the ground surface. If x0 = 0 then c the path up to the top of the atmosphere is evaluated. The c earth's curvature is taken into account to perform the c calculations. c c The slanted path is defined via c c point2 c Xslant = INTEGRAL' rho(zv) dl c point1 c c where rho(zv) is the density of the medium, which is supposed to c depend only on zv, the vertical altitude. The prime in the c integral indicates that it is done along the specified axis. c c The atmospheric model must be properly initialized before c invoking this routine. c c Written by: S. J. Sciutto, La Plata 1998, 2001, 2003. c c c Parameters: c ========== c c xvertical....... (input, double precision) Vertical depth of c the path's end point 1 (g/cm2). c x0.............. (input, double precision) Vertical depth of c the path's end point 2 (g/cm2). If x0 is zero c then the path is evaluated up to the top of the c atmosphere. c cozenith........ (input, double precision) Cosine of the axis' c zenith angle. Must be in the range (0, 1]. 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 c Return value: (double precision) The corresponding slanted path, c ============ in g/cm2. The returned value is zero on error. c c c<--->
These pages are maintained by Sergio J. Sciutto |
Back to AIRES library index |
Back to AIRES home ![]() |