XMM-Newton Science Analysis System
cal (cal-3.184) [xmmsas_20070308_1802-6.6.0]
Meta Index / Home Page / Developer's notes / Using CAL in a / Using CAL from Fortran-90 / Conventions
For efficiency reasons the CAL, whenever possible, operates on entire input
vectors, i.e., one dimensional arrays, rather than single
values at a time. For instance, the routine
CAL_rawXY2mm
computes the physical location for a whole set of pixel coordinates rather
than for one particular location. In these cases, the output is often one
or several vectors as well. In the above examples the
physical locations of pixels is returned as Cartesian coordinate values
stored in three separate arrays.
Most of the CAL routines are present in the form of proper
Fortran-90 subroutines (exception, e.g.
CAL_isPixelBad), i.e., do not have a return value. Please note:
The notion "function" used in the descriptions below is meant as a general
term, not in the sense of Fortran-90 or C/C++.
XMM-Newton SOC/SSC -- 2007-03-08