Patches to 31DEC15 |
This page most recently updated on $Date: 2016/08/31 14:48:02 $ (UT)
You will find patches to known bugs in 31DEC15 here.
With previous releases, we did not change the frozen release tar ball; user sites were required to download the text files and do any compilations themselves. But, beginning with 31DEC04, we provide binary releases for which user sites are not required to have compilers. Therefore, we have reversed our policy. These patches have been applied to the official code of 31DEC12 and may be downloaded using a 31DEC13 "Midnight Job". Any tarball taken after the change date listed below will already have the patches applied. Of course, you may still download and compile the files as before.
The following is a list of pointers to the different patches in this document.
GC
table used to allow 200 values in
the gain curve; restore this limit.2016-01-07,
2016-01-15
PBEAM
scaled Stokes I data
incorrectly when adding right and left data files.
2016-01-12
DBCON
re-instated flagged table rows
2016-01-28
DTSUM
did not handle the new
internal UV format correctly. 2016-02-09
PCAL
typo caused errors in antennas
used with the new ANTENNA1, ANTENNA2 format.
2016-04-15
PCAL
lost Faraday Rotation
calibration when doing SPECTRAL solutions.
2016-04-29
IMAGR
found automatic boxes in only
part of the image when IMSIZE(2) < IMSIZE(1)
2016-05-10
OOP
editing had trouble with source
number zero sometimes found in tables.
2016-05-19
UVFIX
used the actual observing
frequency rather than the one in the header to scale UVW.
2016-06-20
OOSUB
and other model
subtraction/division could get the scaling between frequency
channels wrong. 2016-06-24
UVLOD, FITLD
did not find the
subarray value accurately enough. 2016-08-25
SPLIT
did not write the correct
header frequency when averaging IFs with BIF greater than 1.
2016-08-26
FITLD
and UVLOD
did not
test data flagging correctly when writing and reading UV tables
in compressed format. 2016-08-31
2016-??-??
The remainder of this document is comprised of the patch descriptions pointed to by the above references.
GC
/31DEC15/INC/PGCV.INC
/31DEC15/INC/PGCV.COMP
$INC
and your
work area, respectively) on your system.
source PGCV.COMP
PBEAM
/31DEC15/Y/PGM/NOTST/PBEAM.FOR
$YPGNOT
) on your
system.
COMLNK $YPGNOT/PBEAM
DBCON
/31DEC15/APL/PGM/NOTST/DBCON.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/DBCON
DTSUM
/31DEC15/APL/PGM/OOP/DTSUM.FOR
$APGOOP
) on your
system.
COMLNK $APGOOP/DTSUM
PCAL
/31DEC15/Q/PGM/NOTST/PCAL.FOR
$QPGNOT
) on your
system.
COMLNK $QPGNOT/PCAL.FOR
PCAL
GRDSUB
needed to defend
itself against bad grid- and work-file pointers.
/31DEC15/Q/PGM/NOTST/PCAL.FOR
/31DEC15/Q/SUB/NOTST/GRDSUB.FOR
/31DEC15/Q/SUB/NOTST/GRDSUB.SRT
$QPGNOT
,
$QNOT
, and your working directory )
on your system.
COMRPL $QNOT/GRDSUB
source GRDSUB.SRT
IMAGR
IMSIZE(2) <
IMSIZE(1)
/31DEC15/Q/SUB/OOP/QCLEAN.FOR
$QOOP
) on your
system.
,li> COMRPL $QOOP/QCLEAN
COMLNK $QPGOOP/{IMAGR,SCIMG,SCMAP}
OOP
EDITA
and
SNEDT
) made no flags if the source number
in the table was zero which happens sometimes.
/31DEC15/Q/SUB/OOP/QEDIUTIL.FOR
$QOOP
) on your
system.
COMRPL $QOOP/QEDIUTIL
COMLNK $QPGOOP/{EDITA,EDITR,SNEDT,SCMAP,SCIMG}
UVFIX
/31DEC15/APL/PGM/NOTST/UVFIX.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/UVFIX
OOSUB
/31DEC15/Q/SUB/NOTST/ALGMEM.FOR
/31DEC15/Q/SUB/NOTST/ALGMEM.SRT
$QNOT
and your
work area, respectively) on your system.
COMRPL $QNOT/ALGMEM
source ALGMEM.SRT
UVLOD, FITLD
BASELINE
random
parameter encoding to the modern 3 random parameters.
The round-up used for subarray was too small to get the
correct result.
/31DEC15/APL/PGM/NOTST/UVLOD.FOR
/31DEC15/APL/PGM/NOTST/FITLD.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/{UVLOD,FITLD}
SPLIT
BIF
was larger than one and IFs were
averaged.
/31DEC15/APL/PGM/NOTST/SPLIT.FOR
$APGNOT
) on your
system.
COMLNK $APGNOT/SPLIT
FITLD, UVLOD
DOKEEP
is false.
/31DEC15/APL/SUB/NOTST/RUVTAB.FOR
$APLNOT
) on your
system.
COMRPL $APLNOT/RUVTAB
COMLNK $APGNOT/{UVLOD,FITLD}
/31DEC15/
$????
) on your
system.
COMLNK ????