35 INTEGER(2) ITEMP(262144)
42 integer(8) ktemp,jtemp(65536)
43 equivalence(ktemp,rtemp(1),i2(1))
44 equivalence(itemp(1),jtemp(1))
48 DATA mask16/z
'000000000000FFFF'/
49 DATA mask32/z
'00000000FFFFFFFF'/
59 j = iand(label(4),mask16)
61 j = iand(label(6),mask32)
63 print *,
' W3AI01 ERROR, NUMBER OF WORDS IN GRID IS 0'
67 print *,
' W3AI01 ERROR, NUMBER OF WORDS IN GRID IS ',j
68 print *,
' THERE IS A LIMIT OF 262144'
77 call q9ie32(rtemp(2),rtemp(1),1,istat)
86 twon = 2.0 ** (n - 15)
91 jtemp(1:65536)=pack(7:65542)
94 real8(i) = float(itemp(i)) * twon + a
subroutine q9ie32(a, b, n, istat)
Convert ibm370 32 bit floating point numbers to ieee 32 bit task 754 floating point numbers.
subroutine w3ai01(pack, real8, label)
Unpacks a record in office note 84 format and convert the packed data to ieee real floating point num...