[AIPS] Patches to AIPS 31DEC18 [NRAO]

This page most recently updated on $Date: 2019/04/10 21:45:48 $ (UT)


You will find patches to known bugs in 31DEC18 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 31DEC18 and may be downloaded using a 31DEC18 "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. VBCAL did not write the output data set. 2019-01-18
  2. TYCOP and other tasks had the old number of columns for the SY table. 2019-02-13
  3. Model computation had problems when computing multiple CC models. 2019-03-05
  4. Conversion of linear polarization to Stokes had a wrong sign. 2019-03-05
  5. TYSMOapplied clipping and flags inconsistently. 2019-03-05
  6. FILIT had an infinite loop displaying the image facets and did not handle the roam function properly 2019-03-28
  7. KNTR and other tasks truncated one of the "brightness" strings 2019-04-03
  8. OOSUB did not do channel dependent division correctly. 2019-04-10
  9. 2019-??-??

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


Task:
VBCAL
Summary: failed to write out any of the output data set. The FPARM et al. defaults were also not set.
Files:
/31DEC18/APL/PGM/NOTST/VBCAL.FOR
/31DEC18/HELP/VBCAL.HLP
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($APGNOT AND $HLPFIL) on your system.
  2. COMLNK $APGNOT/VBCAL
Documentor:
Eric W Greisen
Date:
2019-01-18

Task:
TYCOP, PRTSY, VLAMP, SY2TY
Summary: had the old number of columns (12) for the SY table. This caused issues over-writing memory, especially in optimised load modules.
Files:
/31DEC18/APL/PGM/NOTST/TYCOP.FOR
/31DEC18/APL/PGM/NOTST/PRTSY.FOR
/31DEC18/APL/PGM/NOTST/VLAMP.FOR
/31DEC18/APL/PGM/NOTST/SY2TY.FOR
Fix:
  1. Fetch the files listed above and place them in the corresponding area ($APGNOT) on your system.
  2. COMLNK $APGNOT/{TYCOP,PRTSY,VLAMP,SY2TY}
Documentor:
Eric W Greisen
Date:
2019-02-13

Task:
Model
Summary: computation when using multiple models to support multiple facets or multiple frequency spectral index or primary beam had several issues. The zeroing of the input data has to be done before the Q routines and has to only zero those channels and polarizations currently being processed. Issues when different numbers of channels are found in the models were also addressed.
Files:
/31DEC18/Q/SUB/NOTST/ALGMEM.FOR
/31DEC18/Q/SUB/NOTST/VISDFT.FOR
/31DEC18/Q/DEV/PSAP/QXXPTS.FOR
/31DEC18/Q/DEV/PSAP/QGASUB.FOR
/31DEC18/Q/DEV/PSAP/QSPSUB.FOR
/31DEC18/Q/SUB/OOP/PBUTIL.FOR
/31DEC18/APL/SUB/FORCED.FOR
/31DEC18/Q/PGM/OOP/OOSUB.FOR
/31DEC18/Q/SUB/NOTST/ALGMEM.COM
Fix:
  1. Fetch the files listed above and place them in the corresponding ares ($QNOT, $QPSAP, $QOOP, $APLSUB, $QPGOOP and your work area, resp.) on your system.
  2. COMRPL $QNOT/{ALGMEM,VISDFT}
  3. COMRPL $QPSAP/Q{XXPTS,GASUB,SPSUB}
  4. COMRPL $QOOP/PBUTIL
  5. COMRPL $APLSUB/FORCED
  6. source ALGMEM.COM
Documentor:
Eric W Greisen
Date:
2019-03-05

Task:
Conversion
Summary: of linear polarization into true Stokes used the wrong sign of the parallactic angles.
Files:
/31DEC18/APL/SUB/NOTST/DXYGET.FOR
/31DEC18/APL/SUB/NOTST/DXYGET.COM
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($APLNOT and your work area) on your system.
  2. COMRPL $APLNOT/DXYGET
  3. source DXYGET.COM
Documentor:
Eric W Greisen
Date:
2019-03-05

Task:
TYSMO
Summary: was inconsistent when clipping and flagging. The subroutine that applied the data flags to the SY table had to be updated for the new table format. Clipping was applied to the input to the MWF smoothing but was not applied to the output of the smoothing. Flagging was done on Psys even when no flagging on Psys was requested. A per scan normalization option was added.
Files:
/31DEC18/APL/PGM/NOTST/TYSMO.FOR
/31DEC18/HELP/TYSMO.HLP
Fix:
  1. Fetch the files listed above and place them in the corresponding area ($APGNOT, $HLPFIL) on your system.
  2. COMLNK $APGNOT/TYSMO
Documentor:
Eric W Greisen
Date:
2019-03-05

Task:
FILIT
Summary: started displaying the first facet, but instead of displaying the menu thereafter, it went on to display the second facet and so on forever. This failure was corrected and the handling of the roam function was also fixed. It did not adjust the lookup tables of all of the planes. FILIT also failed to detect that it was given a UV data set as the first input image.
Files:
/31DEC18/APL/SUB/OOP/TVUTIL.FOR
/31DEC18/APL/PGM/OOP/FILIT.FOR
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($APLOOP and $APGOOP, resp.) on your system.
  2. COMRPL $APLOOP/TVUTIL
  3. COMLNK $APGOOP/FILIT
Documentor:
Eric W Greisen
Date:
2019-03-28

Task:
KNTR
Summary: and several other tasks truncated one of the "brightness" strings in the output plot. The LEVS strings were also made longer.
Files:
/31DEC18/Y/SUB/COMLAB.FOR
/31DEC18/Y/PGM/GREYS.FOR
/31DEC18/Y/PGM/KNTR.FOR
/31DEC18/Y/PGM/PCNTR.FOR
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($YSUB and $YPGM) on your system.
  2. COMrpl $YSUB/COMLAB
  3. COMLNK $YPGM/{GREYS,KNTR,PCNTR}
  4. COMLNK $YPGM/{CNTR,CCNTR}
Documentor:
Eric W Greisen
Date:
2019-04-03

Task:
OOSUB
Summary: when doing channel-dependent division zeroed the incoming data for channels in the third group and beyond. The actual error was in subroutine UVMDIV and has been present since 2008. A similar error in EVAUV probably never affected the output.
Files:
/31DEC18/QY/PGM/NOTST/EVAUV.FOR
/31DEC18/Q/SUB/NOTST/UVMDIV.FOR
/31DEC18/Q/SUB/NOTST/UVMDIV.COM
Fix:
  1. Fetch the files listed above and place them in the corresponding areas ($QYPGNOT, $QNOT, and a work area) on your system.
  2. COMRPL $QNOT/UVMDIV
  3. source UVMDIV.COM
Documentor:
Eric W Greisen
Date:
2019-04-10

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


Eric W. Greisen