W3FS15
The W3FS15 routine updates or backdates a fullword date/time
word (O.N. 84) by a specified number of hours.
USAGE: CALL W3FS15 (IDATE, JTAU, NDATE)
Input argument list:
IDATE - PACKED BINARY DATE/TIME AS FOLLOWS:
BYTE 1 IS YEAR OF CENTURY 00-99
BYTE 2 IS MONTH 01-12
BYTE 3 IS DAY OF MONTH 01-31
BYTE 4 IS HOUR 00-23
SUBROUTINE TAKES ADVANTAGE OF FORTRAN ADDRESS
PASSING, IDATE AND NDATE MAY BE
A CHARACTER*1 ARRAY OF FOUR, THE LEFT 32
BITS OF 64 BIT INTEGER WORD. AN OFFICE NOTE 85
LABEL CAN BE STORED IN 4 INTEGER WORDS.
IF INTEGER THE 2ND WORD IS USED. OUTPUT
IS STORED IN LEFT 32 BITS. FOR A OFFICE NOTE 84
LABEL THE 7TH WORD IS IN THE 4TH CRAY 64 BIT
INTEGER, THE LEFT 32 BITS.
JTAU - INTEGER NUMBER OF HOURS TO UPDATE (IF POSITIVE)
OR BACKDATE (IF NEGATIVE)
Output argument list:
NDATE - NEW DATE/TIME WORD RETURNED IN THE
SAME FORMAT AS 'IDATE'. 'NDATE' AND 'IDATE' MAY
BE THE SAME VARIABLE.
NOTES:
THE FORMAT OF THE DATE/TIME WORD IS THE SAME AS THE
SEVENTH WORD OF THE PACKED DATA FIELD LABEL (SEE O.N. 84) AND
THE THIRD WORD OF A BINARY DATA SET LABEL (SEE O.N. 85).
EXIT STATES:
AN ERROR FOUND BY OUT OF RANGE TESTS ON THE GIVEN DATE/TIME
INFORMATION WILL BE INDICATED BY RETURNING A BINARY ZERO WORD
IN 'NDATE'.
W3lib.tar |
Library contains Fortran 90 decoder/encoder
routines for GRIB edition 1. (Fortran90)
Date posted: 2/22/2007 |