SUBROUTINE slDTFR (IHOUR, IMIN, SEC, RAD, J) *+ * - - - - - - * D T F R * - - - - - - * * Convert hours, minutes, seconds to radians (double precision) * * Given: * IHOUR int hours * IMIN int minutes * SEC dp seconds * * Returned: * RAD dp angle in radians * J int status: 0 = OK * 1 = IHOUR outside range 0-23 * 2 = IMIN outside range 0-59 * 3 = SEC outside range 0-59.999... * * Called: * slDTFD * * Notes: * * 1) The result is computed even if any of the range checks fail. * * 2) The sign must be dealt with outside this routine. * * P.T.Wallace Starlink July 1984 * * Copyright (C) 1995 Rutherford Appleton Laboratory * * License: * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program (see SLA_CONDITIONS); if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA * * Copyright (C) 1995 Association of Universities for Research in Astronomy Inc. *- IMPLICIT NONE INTEGER IHOUR,IMIN DOUBLE PRECISION SEC,RAD INTEGER J DOUBLE PRECISION TURNS * Turns to radians DOUBLE PRECISION T2R PARAMETER (T2R=6.283185307179586476925287D0) * Convert to turns then radians CALL slDTFD(IHOUR,IMIN,SEC,TURNS,J) RAD=T2R*TURNS END