[AIPS] Patches to AIPS 31DEC20 [NRAO]

You will find patches to known bugs in 31DEC20 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 31DEC20 and may be downloaded using a 31DEC20 "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.

  1. SPLIT and CLIP would always say that is not calibrating anything despite the adverbs. 2021-01-20
  2. SPRMS slightly mislabeled the Y axis and the frequency. 2021-03-23
  3. CLIP generated a false error message. 2021-04-14
  4. VLBARUN needed to set IMSIZE after UVPLT call, also allow PostScript output. 2021-04-22
  5. UVPLT could decide to plot phases from 0 to 360 ignoring the user specified plot range. 2021-04-27
  6. LISTR showed velocities for single-source files incorrectly. 2021-04-27
  7. BPASS could change reference antenna in the middle of a spectrum. 2021-07-16
  8. TVFLG, SPFLG, FTFLG did not define enough memory. 2021-07-26
  9. IMAGR could quit at the start when a flux limit was specified with auto boxing2021-10-22

The remainder of this document is comprised of the patch descriptions pointed to by the above references.


Task:
SPLIT,
Summary: SPLAT, and CLIP initially open the uv data file with all calibration turned off. They then re-open the data set with the user's specified calibration. The recently added message saying what calibrations are and are not being done then said that no calibrations were being done. This has been fixed so that the initial call does not produce messages which then appear correctly with a subsequent call.
Files:
APL/SUB/NOTST/DGHEAD.FOR
APL/PGM/NOTST/SPLIT.FOR
APL/PGM/NOTST/SPLAT.FOR
APL/PGM/NOTST/CLIP.FOR
APL/PGM/NOTST/ACLIP.FOR
APL/PGM/NOTST/ACFIT.FOR
Fix:
  1. Fetch the files listed above and place them in the corresponding ares ($APLNOT and $APGNOT) on your system.
  2. COMRL $APLNOT/DGHEAD
  3. COMLNK $APGNOT/SPL{I,A}T
  4. COMLNK $APGNOT/{ACFIT,CLIP,ACLIP}
Documentor:
Eric W Greisen
Date:
2021-01-20

Task:
SPRMS
Summary: had a small scaling error in the Y axis labels and also stated the frequency incorrectly.
Files:
Y/PGM/NOTST/SPRMS.FOR
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($YPGNOT) on your system.
  2. COMLNK $YPGNOT/SPRMS
Documentor:
Eric W Greisen
Date:
2021-03-23

Task:
CLIP
Summary: did a test open on the data set with DOCAL forced to be false. It then closed the file with DOCAL set to the user's requested value. This generated a false error message.
Files:
APL/PGM/NOTST/CLIP.FOR
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($APGNOT) on your system.
  2. COMLNK $APGNOT/CLIP
Documentor:
Eric W Greisen
Date:
2021-04-14

Task:
VLBARUN
Summary: needed to reset IMSIZE when imaging after a call for UVPLT which reset it. Also allow output of PostScript files when convert is known not to work. Also fixed the header of the output html file.
Files:
RUN/VLBARUN.001
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($RUNSYS) on your system.
Documentor:
Eric W Greisen
Date:
2021-04-27

Task:
UVPLT
Summary: could decide to plot phases from 0 to 360 ignoring the user-specified range, but only when self-scaling the other axis.
Files:
Y/PGM/NOTST/UVPLT.FOR
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($YPGNOT) on your system.
  2. COMLNK $YPGNOT/UVPLT
Documentor:
Eric W Greisen
Date:
2021-04-27

Task:
LISTR
Summary: displayed the velocity for single-source files in m/sec while calling it km/sec.
Files:
APL/PGM/NOTST/LISTR.FOR
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($APGNOT) on your system.
  2. COMLNK $APGNOT/LSITR
Documentor:
Eric W Greisen
Date:
2021-04.27

Task:
BPASS
Summary: could change reference antenna in the middle of a spectrum. When that happened, bad phases resulted. This was caused when there was no data for the reference antenna for a channel. Changed GCALC, GCALC1, NCALC to refuse to do this change when the task is BPASS. Created REFSET to find the best reference antenna when the user did not specify one.
Files:
Q/PGM/NOTST/BPASS.FOR
APL/SUB/REFSET.FOR
APL/SUB/NOTST/GCALC.FOR
APL/SUB/NOTST/GCALC1.FOR
APL/SUB/NOTST/NCALC.FOR
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($QPGNOT, $APLSUB, $APLNOT) on your system.
  2. COMRPL $APLSUB/REFSET
  3. COMLNK $APLNOT/{GCALC,GCALC1,NCALC}.FOR
  4. COMLNK $QPGNOT/BPASS.FOR
Documentor:
Eric W Greisen
Date:
2021-07-16

Task:
TVFLG, SPFLG, FTFLG
Summary: did not define enough dynamic memory making it strange that they worked most of the time. Also added code to warn the user when using a pre-computed grid file. Corrected STOKES information in the help files to add linear polarizations.
Files:
Y/PGM/NOTST/TVFLG.FOR
Y/PGM/NOTST/SPFLG.FOR
Y/PGM/NOTST/FTFLG.FOR
HELP/TVFLG.HLP
HELP/SPFLG.HLP
HELP/FTFLG.HLP
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($YPGNOT, $HLPFIL) on your system.
  2. COMLNK $YPGNOT/{TV,SP,FT}FLG.FOR
Documentor:
Eric W Greisen
Date:
2021-07-26

Task:
IMAGR
Summary: could stop at the beginning with no Cleaning if FLUX was set and auto-boxing requested. The fix is straight forward, but I cannot see why it used to work.
Files:
Q/SUB/OOP/QCLEAN.FOR
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($QOOP) on your system.
  2. COMRPL $QOOP/QCLEAN
  3. COMLNK $QPGOOP/{IMAGR,SCIMG,SCMAP}
Documentor:
Eric W Greisen
Date:
2021-10-22

Task:
Summary:
Files:
??
Fix:
  1. Fetch the file listed above and place it in the corresponding area ($) on your system.
  2. COMLNK $??/??
Documentor:
Eric W Greisen
Date:
2021-??-??

Eric W. Greisen