;----------------------------------------------------------------------- ; Copyright (C) 2021-2023 ; Associated Universities, Inc. Washington DC, USA. ; ; This program is free software; you can redistribute it and/or ; modify it under the terms of the GNU General Public License as ; published by the Free Software Foundation; either version 2 of ; the License, or (at your option) any later version. ; ; This program is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ; GNU General Public License for more details. ; ; You should have received a copy of the GNU General Public ; License along with this program; if not, write to the Free ; Software Foundation, Inc., 675 Massachusetts Ave, Cambridge, ; MA 02139, USA. ; ; Correspondence concerning AIPS should be addressed as follows: ; Internet email: aipsmail@nrao.edu. ; Postal address: AIPS Project Office ; National Radio Astronomy Observatory ; 520 Edgemont Road ; Charlottesville, VA 22903-2475 USA ----------------------------------------------------------------------- This file must be used to record any changes made to the Master version of AIPS kept in SOCORRO. An entry is: line 1: Date Program name Your name line 2: What was done (may span multiple lines) line n-1: Where has this change been moved (e.g. 15JUL94, nowhere) line n: Blank The details of line 1 are important since programs are used to find specified strings and do conversions on them. It MUST be typed as follows: 1 blank, 4 digits, a period, two blanks, then the Month, day, comma, year, some space, a title, some more space, your name. *********************************************************************** *********************************************************************** Changes while 31DEC22 is TST *********************************************************************** *********************************************************************** 15716. December 2, 2021 Code rollover Eric Changed $APLSUB/GETRLS.FOR. $INSUNIX/INSTEP1, $SYSPERL/install.pl, $SYSPERL/update.pl, $SYSPERL/ZXHLP2.PL, $SYSPERL/LaCook.PL, $UPDUNIX/UPDCONTROL, $SYSUNIX/AIPSPATH.CSH, $SYSUNIX/AIPSPATH.SH $SYSUNIX/AIPSPATH1.CSH, $SYSUNIX/AIPSPATH1.SH to make 31DEC22 instead of 31DEC21 - also fix dates in install.pl and update.pl. Moved nowhere. 15717. December 8, 2021 CLIP Eric Added the option to slip on the BCHAN-ECHAN vector average of each record as well as on the individual channels. Fixed the writing of flag records so that a flag on Stokes 1011 is not followed by an otherwise identical one on 0010 and another on 0001. Moved to 31DEC21 this date. 15718. December 10, 2021 ELINT Eric Changed tasks to 1. Make POLZ the default 2. Add DOPLOT = 2 to overplot all included IFs DOPLOT=3 to put all included IFs together for 1 fit and plot (per polarization per antenna) 3. Add DOALl=+ or - 10 to plot only the fit not the data 4. GRCHAN=0 lets multiple colors be used esp with DOPLOT=2 5 GAINVER=-1 causes the task not to update any CL table 6. Order of plots changed All IFs from first polarization, then all IFs from second polarization. This is needed for DOPLOT=2. 7. Plot extrema based on data from all IFs plotted in the plot Moved to 31DEC21 on Dec 22. 15719. December 13, 2021 ELINT Eric Added DPARM(1) as the elevation for which the fit should be 1.0. Scale the fit parameters and the data by whatever the fit is initially at this elevation. An alternative display of the fit in the form b0 + b2 * (ELE - b3)**2 was already in the code but only used when PRTLEV > 10. Made DPARM(2) also correct PRTLEV to get this form. Changed GCHDRW which did odd things to GCHAR and G3CHAR. Corrected some formats that scaled b3 wrongly and other minor tweeks. Moved to 31DEC21 on Dec 22. 15720. December 14, 2021 RGBLEVS Eric Changed TXRGBL to use G3CHAR rather than GCHDRW which can be problematic. Changed its call sequence. Changed PCNTR and KNTR to support this change. Changed SETRGBL.001 to make the blue not be just blue - too dark on TV screens. Adjusted wording in STEPLEVS.001. Moved to 31DEC21 on Dec 20. 15721. December 20, 2021 ELINT Eric Changes: 1. CL table info added to history 2. On DOPLOT=2, display the average FIT parameters on the plot and message file. 3. On DOPLOT 2, color the IFs with true colors if DO3C <= 0. Else use graohics colors in sequence and color sources. 4. Correct DOPLOT=3 fitting (fix the counts/source to include the presence of multiple IFs) 5. Apply the scaling to the fit parameters when they are applied to the CL table. 6. Add DPARM(1) < 0 to turn off scaling the fit. Moved to 31DEC21 on Dec 22. 15722. December 21, 2021 STALIN Eric Changed AU7B verb STALIN to limit to tasks matching PRTASK with blank = any. Also help file of course. Moved to 31DEC21 this date. 15723. December 22, 2021 CookBook Eric Changed Chapter 13 minorly for ANALYSIS, CALIBRAT, POLARIZA, TASK, UV. Corrected typo in Index. Replace COOK13, COOKI, and COOKBOOK.PDF. Moved everywhere in $AIPSPUBL. 15724. December 22, 2021 adverb help files Eric For UVPLT, VBRFI, BASRM, BDF2AIPS, DT2PD, ELINT, STALIN changed helps for SOLINT, BPARM, ICHANSEL, DOALL, INNAME, INCLASS, INSEQ, INDISK, FREQID, SUBARRAY, INFILE, BADDISK, DPARM, DOPLOT, and PRTASK. Moved to 31DEC21 this date. 15725. December 22, 2021 EXTLIST, PLGET Eric Change EXTLIST and PLGET for changed adverbs in VBRFI (SOLINT) and ELINT (DPAR< DOPLOT). Moved to 31DEc21 this date. 15726. December 22, 2021 VLBARUN Eric Add CALTASK to determine what task is used in the phase versus time and the self-cal segments. FRING is FRING, CALIB is CALIB, and CALIBS is FRING for the time sequence and CALIB in the self-cal. Added lots more error checking from p_debug usage. Moved to 31DEC21 this date. 15727. December 29, 2021 Mac M1, gfortran 11.0.0 Eric In attempting to port to the new Mac chip, we must use a very new version of gfortran. It views any inconsistency in calls to the same subroutine as an error. I suspect that this will be very bad when I get to OOP code. It was bad enough in $AIPSUB. Corrected AU1A AU2 AU2A AU3A AU5 AU5A AU5B AU5C AU5D AU5F AU6 AU6D AU6E AU7 AU7A AU7B AU8 AU8A AU9 AU9A AU9B AU9C AUA AUC AUO DSKASS K2TEXT KWIKHD MSGHDR TBDATA TBHEAD TVSLIN UWRITE VERSTR in $SYSUNIX, corrections to PP.FOR, NEWEST.C, REVENV.C, and PRINTENV.C were needed for consistency and to declare all functions called. Moved nowhere. 15728. December 29, 2021 ELINT Eric DOPLOT=2 messed up when an IF was bad. Corrected the logic for handling bad IFs in this mode. Was plotting the average fit rather than the one for the highest IF in this mode. Moved to 31DEC21 this date. 15729. December 30, 2021 gfortran 11 Eric In APLSUB made minor fixes to ANINI CATCLR CCMINI CGINI CTINI FCINI FOINI FPARSE FQINI GSCRED H2WAWA HDRBUF LSTHDR MKYBUF NDXINI POINI PPINI PUTCRD PUTKEY REAVRT RESCAL RMINI SETDO3 SLBINI STINI STOPEN SUINI TABAN TABCG TABCT TABKEY TABWX UVPGET UVPREP UVPROT WXINI XGINI ZEINI and created DEAVRT for the double precisions. In $APLGEN made fixes in Fortran routines ZDCHIN ZERROR ZFIO ZLASCL ZLPCLS ZMIO ZMSGDK ZMSGER ZPASWD ZPRIO ZPROMP ZSHCMD ZSSSXF ZTABOR ZTACTQ ZTKOPN ZTRLOG ZTXMAT In $APLUNIX changed ZDAOPM.C ZDAOPN.C ZEXPN2.C ZEXPNM.C ZFI2.C ZMI2.C ZONLIN.C ZTPMI2.C ZTPOP2.C ZTTOPN.FOR And $APLLINUX/ZTQSP2.C Moved nowhere. 15730. January 3, 2022 AIPSLetter, VLA files Eric Put back the 31DEC21 aipsletter LET21B.{TEX,PS,PDF}. Also made $AIPSTARS/EVLA.ant.2021 for baseline corrections made in 2021. Moved everywhere. 15731. January 3, 2022 More gfortran 11 Eric Changed: $YSS/YTVCIN $YSUB/GINIT GINITC GINITG GRBOXD GRBOXS $APLNOT CFFTB, CFFTF, CFFTI change call seq to add integer buffer QCFT1D change call seq to CFFTB, CFFTF QCFT1I change call seq to CFFTI KRING change call seq to CFFTB, CFFTI ACTFRQ AGINI AGIO ALSDMP ATINI ATIO BCINI BCIO BDINI BLINI BPINI BSINI BTBSRT BTINI BTIO CAINI CAIO CALINI CDINI CLREFM CMINI CMIO CPINI CQINI CSINI FLGINI FRINI FRIO FRQUPD GAINI GAININ GCINI GPINI HFINI IMINI IMINIT IMIO IMREF1 MAKTAB MCINI NXCHCK OBINI OBREFM OFINI OTBSRT OTTINI PCINI PDINI PDRGET PDRSET POLSET SETGDS SNINI SOINI SOIO SYINI TABHF TABOF TYINI Moved nowhere. 15732. January 4, 2021 Still more Eric Changed $QSUB: APROLL UVWAIT $QNOT: AEGRID ALGMEM ALGSTB APVCHK CORR GR3DUV GRCMEM GRDCOR GRDCRM GRDMEM SDGRID SRTIN UVSORT UVTBUN UVTBUW VISDFT VSCDFT VSFDFT Moved nowhere. 15733. February 1, 2022 web address Eric A typo "ccdis" appeared inn help files for TECOR,VLATECR, and VLBATECR. It was corrected to cddis. Moved to 31DEC21 on Feb 7. 15734. February 4, 2022 FITLD Eric The limit on files to be read was 999 due to a lack of larger formats. Moved to 31DEC21 on Feb 7. 15735. February 7, 2022 PLNGET Eric The changes to allow proper usage of subimages as models caused the most common usage to fail because the X axis was shifted by 1, thereby falling of the right hand side. Added code to handle this case, wrapping the one X pixel. Moved to 31DEC21 on Feb 7. 15736. February 16, 2022 OOSUB Eric In testing the Mac revisions of subroutines, it was discovered that a fundamentally 1 dimensional parameter (MODFACT) was declared to be 2 dimensional. Changed DIM(2) = 2 to DIM(1) = 2. Moved nowhere. 15737. February 16, 2022 ANBPL, PDPLT Eric Corrected the choice of colors to encompass almost the entire range from pure red to almost pure blue. Moved nowhere. 15738. February 16, 2022 PD file history Eric PCAL, RLDIF, and XYDIF did not write the output PD version to the history file (and did not know it in the history routine). Fixed the parameter to get passed to COMMON and then to the history. TRUEP did not record the execution time or input file name parameters in the history. Also the source names came out blank in the history. TRUEP moved to 31DEC21 on 27 June, others moved nowhere. 15739. February 17, 2022 SCIMG, SCMAP Eric Changed the subroutine that copies all subarrays into a scratch file to returns the total count of visibilities copied. Previously the message "Using n of m visibilities" had n > m by a lot since m only referred to subarray 1. Moved nowhere. 15740. February 22, 2022 Gfortran 11 Eric Gfortran 11 on the new Mac forces code revisions for perfectly functional code due to apparent problems where subroutine arguments vary in type (integer, float, double) and size (scalar, array). Changed in $APLOOP ARRAY BPEDIT CALEDIT IMAGE IMAGEUTIL INPUT INTERPLATE OBJMNGR POSITION PRINTER TABLE TABLEUTIL TVDEVICE TVUTIL UVDATA UVDESC UVUTIL and in $QOOP PBUTIL QARRAY QCLEAN QEDIUTIL QIMAGE QUVUTIL Moved nowhere. 15741. February 23, 2022 $AIPPGM Eric More Gfortran 11: AIPSB AIPSC AJAX BATER BSTRT1 FILAI2 FILAIP FILINI GRIPR POPSGN QMNGR RECAT REUSE SETTVP Moved nowhere. 15742. February 28, 2022 APLPGM Mac update Eric Made minor fixes required by gfortran 11: AHIST CMPLX COMB DIFUV DISKU FIXAN MF2ST MODAB MODIM MODSP MOVE OTFIN PBCOR PRTAB PRTAC PRTCC PRTIM PRTTP REAMP RESEQ REWGT RMTFC SAD SCLIM SDLSF SDMOD SLFIT SPCOR SPFIX SPIXR SQASH STACK STFND SUBIM TADIF TAFFY TAFLG TGREP TRANS UVADD UVDIF UVPOL XSMTH Moved nowhere. 15743. February 28, 2022 YPGM Mac update Eric Made minor fixes required by gfortran 11: AGAUS RMFIT XGAUS ZAMAN ZEMAN BLANK BLSUM BPERR BSCLN CCNTR FTARS GREYS HUINT IMEAN IMVIM ISPEC KNTR LWPLA PANEL PCNTR PEEK PROFL RSPEC SERCH SL2PL TAPLT TVHUI TVIEW TVPL TVRGB TVSAD TVSPC XBASL and $YPGVDEV/TVMON. Moved nowhere. 15744. March 3, 2022 TRUEP Eric In fumbling around with the math for rotations other than +-90 a version was putbck with wrong formulae. Reverted to an older version with all the history additions (corrected) and a couple of other fixes (format for not finding the input, etc) Moved to 31DEC21 on 27 June. 15745. March 7, 2022 YPGNOT Eric Minor fixes for gfortran 11: ALVAR ANBPL APCAL BLPLT BPLOT CAPLT CLPLT CONFI DELZN DFTPL ELFIT ELINT FGPLT FRMAP FRPLT FTFLG IBLED IRING OBPLT PBEAM PCFLG PCHIS PCPLT PDPLT PLOTC PLRFI PLROW POSSM PRTAN RFLAG RIRMS SNBLP SNFIT SNIFS SNPLT SOUSP SPFLG SPRMS SYVSN TVFLG UFLAG UVHGM UVHOL UVPLT UVRMS VBRFI VPLOT WETHR WIPER Moved nowhere. 15746. March 7, 2022 QPGNOT Eric Minor fixes for gfortran 11: $QYPGM/APCLN $QPGM/RSTOR BLCAL BPASS CALIB CONVL CPASS CVEL DEFLG FFT FRING IMERG KRING LPCAL PCAL PCVEL RLCAL RLDLY SDIMG UVCON UVSUB Moved nowhere. 15747. March 9, 2022 Improper Fortran Eric Certain constructs are now deleted in Fortran 2018 and were mostly deprecated in AIPS usage, but were used any way. These include mutiple DO loops to the same statement label, executable statements as the DO loop end, and arithmetic IF statements. The latter [ IF (xx) n1,n2,n3 ] was used a lot is sort routines. Changed: $APLPGM SUBIM $AIPSUB CATLST $APLSUB AMERGE ISHSRT LSORT OSORT SHSORT WRBLNK WRPLAN XTRFIT $APLOOP UVPHAS $YSUB OFMMOD TVFIND $APLNOT BMSHP CMPARM DNRM2 DOPLR DTRC DVDMIN FOURG GM IMTQL2 ISPRIM NQTOCF NQTOCS NULB QKSORT SN2CL TRED2 $QPSAP QLSORT QOSORT $QNOT TRTOCF $AIPNOT RDFITS Moved nowhere. 15748. March 9, 2022 gfortran 11 Eric In $AIPNOT changed DELSG GRITP REBYTE SETPAR UPDAT In $QYPGNOT changed APGS APVC EVAUV SDCLN UTESS UVMAP VTESS Moved nowhere. 15749. March 14, 2022 MACARM Eric We need a new architecture to provide native binaries for the new Mac ARM chip. Therefore changed (or created) $SYSAIPS AREAS.DAT $SYSUNIX AIPSPATH.CSH AIPSPATH.SH AIPSWC AREAS.CSH AREAS.SH CDPREP LIBR OPTIMIZE.LIS PRECDPREP START_AIPS TVALT TVDEVS.SH $SYSPERL install.pl $UPDUNIX MAKE.BMNJ MAKE.MNJ UPDUPDATE $SYSMAXAR CCOPTS.SH CDVER.CSH CDVER.SH COMLNK.ADD COMRPL.ADD FDEFAULT.SH fix_aips_macos.sh INCS.SH LDOPTS.SH LIBR.DAT $APLMACAR ZDCHI2.FOR (actually changed) plus copied from $APLMACIN all the others: ZCPU.C ZERRO2.C ZFRE2.C ZMOUN2.FOR ZTACT2.C ZTAP2.FOR ZTKILL.C ZTPWA2.FOR ZTXMA2.C Moved nowhere. 15750. March 16, 2022 Gfortran 11 Eric Changed on $QPGOOP: BLING BSAVG BSGEO BSGRD CXCLN EDITA EDITR FRCAL IMAGR OOSRT OOSUB SCIMG SCMAP SDGRD SNEDT Moved nowhere. 15751. March 21, 2022 DATPOL Eric If a channel in the PD table was magic blanked, DATPOL blanked that channel properly, but the next value in the buffer past the one being blanked also got a zero. This could be the next polarization, the next channel, or even the value of U is the next sample. Corrected code so that weight 0 does not creep outside of where it should be. Moved to 31DEC21 this date. 15752. March 23, 2022 install.pl, XAS Eric Changed install.pl to recognize ARM machines as MACINT. When a proper MACARM version is ready, this will change. But, for now, MACINT runs well using the rosetta capability of the new Macs. Changed XAS.SHR to make the default to not use shared memory. Apple's idea that 4 Mbytes is a good upper limit while they build screens requiring 32 and thay make it harder to fix this as well. Moved nowhere, 15753. March 25, 2022 OOP bugs Eric In QEDIUTIL, the reading of SN tables had a bug causing bad things to happen (antenna number was taken as real). In PBUTIL, the spectral index radius parameter was taken as integer, making the radius very large. Moved nowhere. 15754. March 30, 2022 OOP bugs Eric NAXIS was thought to be a scalar (it is an array) in one place each in QCLEAN, QUVUTIL, and ARRAY. IMAGR worked with square images but not with rectangular ones. Moved nowhere. 15755. March 30, 2022 SNPLT Eric Added a time parameter column to the internal array so that re-referncing would work even with XAXIS > 1. Re-referencing also works only if the data for REFANT are included in ANTENNAS. Added code to check that it is properly specified. Moved nowhere. 15756. April 1, 2022 POSSM Eric When plotting with NPLOTS=0 (all data combined) and APARM(9) = 2 OR 3 (polarizations on same plot), the logic had an error causing only the first polarization to be plotted. Moved to 31DEC21 this date. 15757. April 4, 2022 PCEDT Eric Changed BPEDIT to initialize the delay phase residuals the first time that they are displayed. It was confusing that they were not available until a REDO DELAYS was requested by the user. Moved nowhere. 15758. April 4, 2022 Gfortran 11 Eric Changed in $APGOOP APGPS BLAPP BPEDT BSCOR BSPRT CCEDT CCGAU CCRES CCSEL CL2HF COHER DSKEW DTSUM EXTAB FILIT FINDR FIXWT FLAGR FLATN FXPOL HF2SV HFPRT IMCLP IMTXT INDXR MAPBM MBDLY MULIF OBTAB OGEOM OHGEO OMFIT PASTE PCEDT PDEDT PHASE PLAYR POLSN RFI SABOX SPECR TBDIF TBSUB TECOR UBAVG UV2MS VLABP Moved nowhere. 15759. April 4, 2022 SETPAR Eric It limited the AIPSMark parameter to < 500. Changed the limit to 2000. Moved nowhere. 15760. April 6, 2022 BDF2AIPS Eric Added OUTSEQ to the adverbs for BDF2AIPS - change help file and AUO. Moved nowhere. 15761. April 13, 2022 XAS Eric Changed the Makefile in XAS so that MACs do not allow shared memory in compilation. Changed the default to use shared memory on those computers for which it is allowed. For some reason this did not work the other way around. Moved to 31DEC21 on 27 June.. 15762. April 14, 2022 CALDIR Eric Changed the output format of CALDIR in AU7B to say VLAOBS instead of BAND since CALRD changed adverbs. Also added a semicolon before the VLAOBS to allow for copying the string right into AIPS. Moved nowhere. 15763. April 19, 2022 APGNOT gfortran 11 Eric Changed for "normal" call sequence mis-matches: ACFIT ACLIP ACSCL AFILE ALVPR ANTAB ATLOD ATMCA AVSPC BDEPO BLAVG BPCOR BPWAY BPWGT BSCAN BSMOD CANDY CCMOD CLCOP CLCOR CLINV CLIP CLSMO CLVLB CORER CSCOR CUBIT DBAPP DECOR DFCOR DIFRL EVASN FARAD FGCNT FGDIF FGSPW FGTAB FIXAL FLGIT FLOPM FUDGE GETJY GSTAR HOLGR HOLOG IMLIN IMMOD LAYER MATCH MATHS MFPRT MOD3D MOMFT MOMNT MORIF MSORT MWFLT NINER NOIFS OFLAG OTFBS OTFUV PATGN PCASS PCDIV PCFIT PCLOD PHSRF PRTOF PRTSY PRTUV QUACK REFLG REIFS REWAY RLCOR RM RMSD SETFC SHAHO SKYVE SLICE SNCOR SNFLG SNREF SNSMO SOLCL SPCAL SPLAT SPLIT SPMOD STARS STFUN SUFIX SWAPR SYPRT SYSOL TACOP TARS TASRT TFILE TI2HA TIORD TYAPL TYCOP TYSMO UNCAL USUBA UV2TB UVAVG UVBAS UVCOP UVCRS UVDEC UVDI1 UVFIT UVFLG UVFRE UVGIT UVHIM UVIMG UVLIN UVLOD UVLSD UVLSF UVMLN UVMOD UVMTH UVPRM UVRFI UVSRT VBGLU VLAMP VLANT VPFLG XTRAN XYMOD Changed for mis-matches and deprecated code elements AFARS ANCAL BSMAP CALRD CALWR CLCAL DBCON DCONV DQUAL DTCHK FARS FILLM FILLR FIT2A FITAB FITLD FITTP GSCAT HA2TI HAFIX IMFIT IMLOD JMFIT LISTR M3TAR MK3IN NNLSQ RLDIF SDCAL SDTUV TBOUT UJOIN UVFIX UVFND VLBIN WARP XYDIF Changed for deprecated code elements only AVER BLWUP BSFIX DAYFX FXVLA GLENS LGEOM MEDI PRTSD REGRD SMOTH TXPL Moved nowhere. 15764. April 20 & 21, 2022 Misc Eric Changes suggested by the MACARM port. UPDLSTDAT.c - needed another standard include SETPAR - fix format for speed to allow > 999 GRIPR - gfortran mismatch found AIPSC - gfortran mismatch found REGRD - DO loop end shared UVPHAS - DO loop end shared Moved nowhere. 15765. April 25, 2022 DT2PD Eric D term table to PD extension file task - changed it and GDTERM so that the FREQID is actually used. Moved nowhere. 15766. April 27, 2022 AIPSMark Eric The AIPSMark is used to scale time intervals given to ZDELAY to pause programs between interactive TV functions, between check for a task to have finished, etc. The default has been a mere 20, when Mac ARMs can do more than 1000. Changed the default to 500 in ZDCHIN, FILAI2, and FILAIP. Changed 2 formats in PRTAC where real times in minutes are displayed from N.1 to N.3, more appropriate to the new, much faster machines. Note that each program's real time is still in integer seconds due to limitations in ZTIME. MOved nowhere. 15767. May 2, 2022 More Mac induced bugs Eric Changed IMAGR, SCMAP, SCIMG to make sure that TELL works. It caused IMAGR to abort. Corrected UV2SCR in UVUTIL - it mishandled NAXIS causing OMFIT to abort. Moved nowhere. 15768. May 2, 2022 RSPEC Eric Added code to set default values into BLC(3) and TRC(3); otherwise it only functioned if the values were set by the user. This is an old bug. Moved to 31DEC21 on 27 June. 15769. May 3, 2022 CookBook Eric Changed chapters 3, 4, A, B, L, O to refer to the new nrao archive (data.nrao.edu) rather than the old archive which is no longer publically available. Moved everywhere in $AIPSPUBL. 15770. May 4, 2022 COMLNK COMRPL Eric Changed $SYSUNIX files to update transaction logs if on SITE COAOARN and $UPHOME is set correctly. COMLNK elsewhere or without setting $UPHOME skips any transaction logging. This change gets rid of the dependence on the antique machine dave and allows the /aipssrc repository to be backed up! Moved TO 31DEC21 27 June. 15771. May 5, 2022 CAPLT, CLPLT Eric Got rid of POLPLOT which the tasks could not use and cleaned up all sorts of left over code from UVPLT that was of no use. Restricted the tasks to doing only 1 Stokes. Made each plot within a page have the same metric scale as the first one on that page. Add NPOINTS to select the number of points used for the model computation when not matching the input data. Moved nowhere. 15772. May 20, 2022 EVAUV, CAPLT, CLPLT Eric Changed EVAUV to offer the option of computing closure statistics (amplitude and phase closure RMS versus IF) when new adverb SOLINT is not zero. Independent triangles and quadrangles are used to keep thire number decently small. Added explanation of closure to EVAUV, CAPLT, and CLPLT help files. Moved nowhere. 15773. May 20, 2022 EVACL, CLOSE Eric NEW TASKS: EVACL Computes phase and amplitude closure RMS with 3 different weighting schemes (uniform, robut, natural) CLOSE Computes and plots either phase or amplitude closure RMS as a function of channel and IF. Can do Stokes HALF, plotting both RR and LL on the same plot with different colors and symbol types. Moved nowhere. 15774. May 23, 2022 EXTLIST, PLGET for closure Eric Adjusted number of parameters for CLPLT, CAPLT, EVAUV, and new task CLOSE in AU2A and AU8A. Changed EXTLIST for CLPLT and CAPLT dropping POLPLOT and TIMERANGE and XYRATIO, changing axis displays. Minor adjustmenets for EVAUV. New section for CLOSE. Moved nowhere. 15775. May 23, 2022 CLPLT, CAPLT Eric Corrected the number of adverbs by making that parameter a global common - the plot section did not match the actual. Corrected logic for magic blank returns from the closure averaging, especially when the input file runs out. Moved nowhere. 15776. May 25, 2022 OFUDG Eric When using this to clone a new task, it was discovered that the extraction of antenna numbers only supported the old form. Added the new form (separate numbers and subarray). Moved to 31DEC21 on 27 June. 15777. May 26, 2022 readline Eric Changed LIBR.DAT in $SYSLINUX and $SYSLNX64 to use the dynamic readline library via -lreadline rather than the static library. That library was compiled by us from a 2005 READLINE.SHR file. The static library comes with the MACINT and MACARM systems and -lreadline does not work on them. Moved nowhere. 15778. May 26, 2022 TYAPL, SPLAT Eric Add progress messages to both tasks. Moved nowhere. 15779. May 31, 2022 Adverb HELP files Eric Updated adverb help files for new tasks EVACL and CLOSE and changes in BDF2AIPS, CAPLT, CLPLT, EVAUV: ANTENNAS BADDISK BCHAN BIF BLVER BPVER CALCODE DOBAND DOCALIB DOPOL DOPRINT DOTV ECHAN EIF FACTOR FLAGVER FREQID GAINUSE GRCHAN INCLASS INDISK INNAME INSEQ LTYPE NPOINTS OPCODE OPTYPE OUTSEQ OUTTEXT PDVER PHSLIMIT PIXRANGE POLPLOT QUAL SELBAND SELFREQ SMOOTH SOLINT SOURCES STOKES SUBARRAY SYMBOL TIMERANG UVRANGE XYRATIO Moved nowhere. 15780. June 2, 2022 CookBook, doc files Eric Updated the tab completion file HLPIT.LIS Updated ABOUT files for CALIBRAT, PLOT, TASK, UV, VLBI CookBook chapters 0 Tables of contents 1 Line counts 2 .Xresources is replacing .Xdefaults 3 STALIN uses task name option 5 New section on evaluating imaging (EVAUV, EVACL, CLOSE) UVPLT time/channel averaging and memory used to speed it up 6 UVPLT time averaging, CLOSE 7 CMPLX 8 CLOSE 9 VLBARUN, closure 13 ABOUT lists C VLBARUN D fix indexing problem V PBEAM, HOLOG, PANEL I, J Indices Recipe rearranged Moved everywhere in $AIPSPUBL 15781. June 3, 2022 not enough flags Eric Changed NXTFLG and versions of it in RFLAG, SYSOL, TYAPL, VLAMP, and UVCOP to give the time at which the in memory flag table (all that apply to a single time) runs out of space. Changed SELINI to zero the Faraday rotation calibration and wavelengths. They will get set if DOCAL is true, but could be encountered in other cases. Moved nowhere. 15782. June 3, 2022 PRTAB Eric If RPARM is set, it could be possible to find no records between the BCOUNT and BCOUNT+5000. Changed it to set scales looking from BCOUNT to ECOUNT, but stopping after 5000 records are found. Moved to 31DEC21 on 27 June. 15783. June 6, 2022 MeerKAT Eric Added MeerKAT to ANFIND so complaints about unknown will go away when processing MeerKAT data Moved nowhere. 15784. June 6, 2022 RFLAG Eric The code that flags all times for a channel (based on FPARM(17)) did not work for single-source files and wrote a flag for each spectral channel. Fixed the source numbers and changed it to write a flag only once for each consecutive group of channels. Moved nowhere. 15785, June 6, 2022 Progress messages Eric Beginning a revised scheme for prograss messages. They need to occur often enough that one trusts that the task is working. They do not all have to go to the message file, however. Changed TYAPL, SPLAT, RFLAG to write progress messages only occasionally to the message file but to show the prograss rather more often. Changed UVCOP to remove progress messages from control by an adverb and then to adopt the above scheme. Moved nowhere. 15786. June 9, 2022 RFLAG Eric Changed DOOUTPUT to DOWEIGHT for the weight text file out. Added DOOUTPUT, OUTNAME, OUTCLASS, OUTSEQ, OUTDISK to specify an optional output file with the flags applied. Wrote a subroutine to do this. The output data set gets all tables from the input data set except for FG tables. Changed the maximum number of flags applying to a single time to 1 million. Adjusted the progress message intervals. Changed the counting of FPARM(17) victims to report the actual number of channels flagged rather than the number of possibly channel-range flags. Changed/added RFLAG to adverb help files: DOOUTPUT, DOWEIGHT, OUTNAME, OUTCLASS, OUTSEQ, and OUTDISK. Changed AU2A (PLGET) and AU8A (EXTLIST) for changes in RFLAG. Moved nowhere. 15787. June 9, 2022 Progress messages Eric Changed ACLIP, CLIP, FLGIT, REWAY, UVLIN, IVMLN, EVAUV progress message intervals and changed it to do most of the messages to the message terminal only. A smaller number go to the message file as well. Moved nowhere. 15788. June 10, 2022 Progress messages Eric Added progress messages to CALCOP used by CALIB, FRING, and others and to UVADD, OFUDG, FUDGE, EVACL, and CLOSE. Moved nowhere. 15789. June 13, 2022 POSSM Eric Corrected bug in which memory was over-written when there are more than 50 antennas in the array, causing an abort. Changed to omit antennas that are 'OUT' from the task when ANTENNAS and BASELINE are zero.. Added progress messages. Changed the IF number display to appear below the axis labels. The polarization labels also appear below when there is room, or still appear in the data plot area if not. Fixed handling of LTYPE=2. Changed to allow the frequency labels to be in GHz. Moved 50 antenna fix to 31DEC21 on 27 June, rest nowhere. 15790. June 14, 2022 VLBARFI Eric Changed VBRFI to compute the statistics in double precision. RMSes were coming out 0.0 incorrectly in single, enough that the minimum rms/mean was 0 for everything. Corrected the frequency axis labeling - the tics were in the wrong place and labeling was occasionally curious. Changed VLBARFI Run and HELP files to have the adverb DOCALIB. The autocorrelations are only "calibrated" if DOCALIB > 0. They may be more useful without the effects of bandpass and potentially erroneous system temperatures. Moved nowhere. 15791. June 14, 2022 Misc plot issue Eric Working with VBRFI led to the discovery that using the convenient variable MSGTXT in calls to GCHAR is a bad idea. If the plot file routines write a filled record, MSGTXT is reset by ZFIO. Then the string in the plot is blank. Changed PCNTR, ISPEC, RSPEC, RFLAG, SNIFS, SPRMS, PLRFI, and VBRFI for this issue. Moved nowhere. 15792. June 15, 2022 progress messages Eric Added progress messages to ACCOR, ACSCL, and INDXR. Changed wording of the SPLAT message. Moved nowhere. 15793. June 16, 2022 VLBAWIDE Eric The help file for this procedure was lost apparently. So created a new one - the TGET of a VLBAWIDE run saved me since it told me all the adverbs that were in the lost file. Did a spell check on this help file and also on VLBARFI.HLP. Moved nowhere. 15794. June 22, 2022 VLBRF Eric NEW TASK: VLBRF is similar to VBRFI except that it computes the median of the autocorrelations over the many time samples. It then computes a MAD (median absolute deviation) scaled by 1.4826 to resemble an rms. It does the same sort of plots and output text as VBRFI. Changed: VBRFI to add TIMERANG and GRCHAN and option to omit the plot of the mean (DOPLOT >=2). Changed AU2A (PLGET) and AU8A (EXTLIST) for the new task and altered adverbs of VBRFI. Also comments in GINIT. Changed VLBARFI.001 and VLBARFI.HLP and VLBAWIDE.HLP to add adverb PRTASK. If it is 'VLBRF' then use task VLBRF, else use VBRFI. Moved nowhere. 15795. June 23, 2022 SWPOL Eric Since it does CL and SN tables, added code to do BP and PD tables also. Add remarks when that is not safe - changing some but not all antennas or not changing cal tables while changing some (or all) antennas. Moved nowhere. 15796. June 29, 2022 UVPLT Eric The parallactic angle computation did not set up the source number properly unless the other plot axis was hour angle or elevation. Moved to 31DEC21 this date. 15797. June 29, 2022 XYDIF, PP files, POSSM Eric Changed XYDIF to declare the right number of columns in the PP file and to use 0.0 rather than 999 for undefined errors. Changed TABPP to convey magic blanks properly between the double precision variables and the single precision stored in the PP file. Changed POSSM to support the actual PP format (allows BIF > 1) and to use BPARM(6) to turn off plots of the error bars. Moved XYDIF fix only and TABPP to 31DEC21 this date. 15798. July 1, 2022 AIPSLetter Eric Put the 30 June 2022 AIPSLetter in $TEXTPUBL. The 3 files are LET22A .TEX, .PS, .PDF. AIPS web pages updated and files copied to the 2 TEXT/PUBL download locations. Moved everywher. 15799. July 6 , 2022 Axis labels Eric Changed SLBINI, $YPGM tasks FTARS, RM2PL, RMFIT, TAPLT, XG2PL, ZAMAN, ZEMAN, and $YPGNOT tasks ANBPL, CAPLT, CLPLT, DFTPL, FGPLT, FRPLT, IBLED, PBEAM, PFPL1, PFPL2, PFPL3, SNBLP, SNFIT, SOUSP, UFLAG, UVHOL, UVPLT, VPLOT, and WETHR. The SLBINI affects $YPGNOT task PLCUB, $YPGM tasks TVIEW, XGAUS, SL2PL, TVSPC, AGAUS, XPLOT, ISPEC, RSPEC, and XBASL plus AIPS and SLFIT. Accidentally done on 31DEC21 5 July. 15800. July 11, 2022 UVPLT Eric Changed it to look for 2 possible ranges of scales for all angle types, not just for phase. So both axes can be angles and the range of values taken straight and forced to be > 0 are examined and the one with least difference between max and min is used. Aixs types for this are phase, uv position angle, hour angle, parallactic angle, and azimuth. Fixed bug with one of the label strings. Moved nowhere. 15801. July 11, 2022 PP table Eric Added a column for time to the PP table in PPINI and TABPP. The convention will be the first record is the overall average with time = 0 and the other records will be the individual solution interval solutions. Moved nowhere. 15802. July 11, 2022 POSSM Eric Changed to read the new PP format and to plot all records when NPLOTS > 0. If NPLOTS <= 0, then only the global average is plotted. Corrected serious errors handling POSSM's BIF and EIF with the BIF used in XYDIF or RLDIF. Moved nowhere. 15803. July 11, 2022 XYDIF Eric Added 3 adverbs: SOLINT to control the solution intervals used, DOKEEP to request all solution intervals solutions be kept in the PP file, and ICHANSEL to control the averaging of phases in each IF. When DOKEEP > 0, the final average spectral solution average phase (IFs seperately) is differenced with the corresponding average phase in each time solution and an SN table is written with those phase differences. This should allow some correction for the X-Y or R-L phases of the reference being a modest function of time - or point out times at which things deviate a lot from the global average. Moved nowhere. 15804. July 11, 2022 PPAPP Eric Changed for changed PP format. Reads only record 1 which much match the requested SUBARR and FREQID. The task could be coded to create an SN table at a later time if that seems to be actually useful. Moved nowhere. 15805. July 11, 2022 RLDIF Eric Changed it only for the PP file format change. Doing multiple times in the PP file will require a major change to the structure of the task. Let us wait to see if the new stuff in XYDIF is actually helpful. Moved nowhere. 15806. July 11, 2022 cgi functions Eric With considerable help from William Colburn (of NRAO's IT department) the perl script enabling cgi called CHANGES was updated to support html 5. Previously it used a feature that functioned but was deprecated in html 4. It allows users to enter a keyword and find all CHANGE.DOC entries using that keyword. Similarly, AIPSHELP was also updated. It brings up a cgi function that finds help files in a fully linked fashion. It has been added to $SYSPERL where it should have been all along. The ZXHLP2.PL file, used by the linked html and pdf versions of the CookBook also got a minor improvement that was in the cgi area but not $SYSPERL. A line in CHANGES that made it appear every night as a new file was removed July 13. Moved nowhere other than the aipscgi area. 15807. July 13, 2022 XX/YY -> VV/HH Eric We have decided to rename the linear polarizatiobs from XX, YY, XY, YX to VV, HH, VH, HV because there is a tendency to want the "x" axis to be horizontal (as we learned in high school if not before). Thompson, Moran, and Swenson (the bible for such things) defines X to be vertical which happens to be the way that the VLA P-band dipoles are wired (we tested!). Changed Fortran: $AIPSUB: AU8A KWIKHD $APLSUB: AXSTRN $APLNOT: DGINIT FLGSTK FNDPOL GRIDTB POLCHK SETSTK $APGNOT: ACIMG ACLIP ATLOD CLIP CORER DFTIM EVACL FGCNT HOLOG LISTR PRTUV QUACK UVIMG UVPRT $APGOOP: BLAPP BSPRT FLAGR $APLPGM: PRTIM $QPGNOT: BPASS CPASS SDIMG $QPGOOP: BLING $QYPGNOT: EVAUV $YPGNOT: ALVAR ANBPL CAPLT CLOSE CLPLT DFTPL ELFIT FTFLG IBLED PCFLG PDPLT PLOTC POSSM RIRMS SNBLP SNFIT SNPLT SPFLG SPRMS SYVSN TVFLG UFLAG UVHOL UVRMS VPLOT and help files ACIMG ACLIP ALVAR ALVPR ATLOD AVSPC BANDPOL BLAPP BPWGT CALIB CAPLT CLIP CLOSE CLPLT DFTIM DFTPL ELFIT EVACL EVAUV FGCNT FLAGR FRPLT FTFLG FUDGE HLPFTFLG HLPIBLED HLPPCFLG HLPSPFLG HLPTVFLG HLPUFLAG IBLED IMSCAL OOCAL PCFLG PDPLT POSSM REWAY RIRMS SDGRD SDIMG SETJY SNBLP SNFIT SNPLT SPFLG SPRMS STOKES SUFIX SWPOL SYVSN TI2HA TIORD TVFLG UFLAG UV2MS UVHOL UVIMG UVMOD UVPLT UVRMS VLBAARCH VPFLG VPLOT WIPER Moved nowhere. 15808. July 15, 2022 FITLD Eric The DiFX correlator will soon begin applying the van Vleck correction during correlation. To indicate this, a new FITS Keyword VANVLECK has been added. Positive values (e.g. 1) indicate that the van Vleck correction has already been applied. FITLD was changed to trap this keyword and to set the "van Vleck"correction factor ALFAC to 1. Moved nowhere. 15809. July 18, 2022 XX -> VV Eric A few places were overlooked in the string conversion. Fixed LISTR, POSSM, PDPLT, EVAUV, and BLING. Note that the actual Stokes value is numeric and these are only descriptive strings. Moved nowhere. 15810. July 18, 2022 CALIB Eric Corrected the history writing of DOFIT. It was producing 30 blank lines in the history file. Changed code to see if DOFIT was actually used (it rarely is) and fixed the writing of it when it is used. Adding significant new option: For linear polarizations, a simple point source solver was added that scales VV by I + Qcos(p1+p2) + Usin(p1+p2) and HH by I - Qcos(p1+p2) - Usin(p1+p2) where p1 and p2 are the two antenna parallactic angles. This option only works for point sources (no models) and requires the user to put Q and U fluxes into the source table for each IF. But tests with MeerKAT data suggest that this is a desirable new capability. Moved history fix only to 31DEC21. 15811. July 19, 2022 MeerKAT FITS Eric Changed UVLOD and FITLD to detect that the array is MeerKAT. They also detect if the data have already been in AIPS vis HISTORY UVLOF, FITLD, and/or AIPS (but not WTSCAL). (This last seems to be written by CASA asserting that it is AIPS.) The routine that counts flagged and zero correlations now will do a SWPOL of pre-AIPS MeerKAT data to get them into proper VV/HH/VH/HV order. Moved nowhere. 15812. July 19, 2022 AIPS Memos 114 117 Eric Changed AIPSMEM114.TEX and 117.TEX for the nomenclature change of linear polarizations. Updated 117 for changes to the PP table. I had to use dave (RedHat 5) since the pstricks package does not seem to be supported by dvips in RedHat 7. Moved nowhere. 15813. July 19, 2022 VHDIF Eric XYDIF renamed. Moved nowhere. 15814. July 20, 2022 Linear polarization Eric Changed: DSEL.INC Add WASLIN to general COMMON DGHEAD Drop WASLIN from being local to DGHEAD DXYGET Correct sign of imaginary parts DVHGET New version of DXYGET UVGET Add call to GETANT when would not have been done otherwise DATGET Call DATPOL when not linear or DOPOL > 0 DATPOL Skip D term application if DOPOL <= 0, apply Faraday rotation on all DOPOL, apply parallactic angle when DOPOL > 0 or when changing between RR/LL and true Stokes POLSET Add code to read PD text file, change to do a full 4x4 correction of visibilities VHDIF NEW TASK : XYDIF renamed Moved nowhere. 15815. July 21, 2022 VBRFI, VLBRF Eric Changed both tasks to support single-polarization data sets. Changed VLBRF to offer a DOSCAN option. If selected the stats are done a scan at a time and then averaged. Changed the plot routine to do the mean plot when the max and min spectra are identical and not the max and min. Changed it to make sure that the TV channels for all 3 plots are zeroed to start. Moved nowhere. 15816. July 22, 2022 VLBRF, VBRFI, PLRFI Eric Changed AU2A (PLGET) and AU8A (EXTLIST) for the addition of DOSCAN to VLBRF. Added VLBRF and VBRFI and altered PLRFI in adverb help files: INNAME INCLASS INSEQ INDISK SOURCES QUAL CALCODE TIMERANG ANTENNAS BIF EIF BCHAN ECHAN FLAGVER SMOOTH DOALL OUTFILE DOPLOT PIXRANGE APARM FACTOR DOTV GRCHAN LTYPE BADDISK INFILE BCOUNT ECOUNT PLRFI DOSCAN Moved nowhere. 15817. July 22, 2022 TVMENU Eric The time computations to control the automatic timeout were done incorrectly, leading to odd performance of the timeout. Corrected the computation. Lots of tasks relinked. Moved to 31DEC21 this date. 15818. July 22, 2022 OMFIT Eric Corrected error when SOURCES(1) is specified and the file is single source. No error should occur. Added info in the initialize routine for what might be causing the error. Moved nowhere. 15819. July 22, 2022 PLRFI, VBRFI Eric Changed the plot code to use grean when the max spectrum = min spectrum and to make sure that all graphics channels are zeroed ahead of each plot. Corrected PLRFI for arrays limited by MAXIF which can be exceeded with multiple input files. Moved nowhere. 15820. July 22, 2022 VLBARFI Eric Changed it to not care about CALSOUR when DOCAL <= 0. It is best left blank in that case. Dropped error return when no calibrators and call to find best scan when DOCALIB <= 0. Changed defaulting to do the correct PRTASK choice and set DOSCAN=1 when VLBRF. Moved nowhere. 15821. July 25, 2022 TYAPL, SYSOL Eric These tasks computed new weights using the integration time in preference to the current weight. BDFIn will soon implement actual durations and so the current weight is to be trusted. Changed these tasks to, when the weight is reasonable, to scale the current weight and only use the overall (maximum) integration time when it is not. Moved nowhere. 15822. July 26, 2022 VBRFI, VLBRF Eric Added task ID and either SOLINT or DOSCAN to the output text file. Moved nowhere. 15823. July 26, 2022 PLRFI Eric Added a second plot style, without the lines at IFs, and plotting in frequency directly. Moved nowhere 15824. July 26, 2022 PRRFI Eric NEW TASK: prints values in VBRFI and VLBRF output text files above user specified cutoffs. Useful file for users wanting to know which frequencies are likely to be a problem. July 27 : moved to APLPGM, does not belong in YPGNOT. Added some more space in formats and have it report negatives at all clip levels. Moved nowhere.. 15825. July 27, 2022 IANTB Eric The task did not allow for negative parameters in the polynomial, added a character to the format. The task would only support 8 IFs in writing out the polarizations and it did not include the quotes around the strings. Ending the INDEX string properly is also a bit of a trick. The time routine could return the number of seconds as slightly negative (-0.001 or so). Changed to force negatives to zero. Moved nowhere.. 15826. July 28-29, 2022 Misc Eric PPINI had a misleading error message POSSM did not close the PP file when asked to read beyond the end of PP data due to SOLINT > 0. Fixed 2 more XY strings UVLOD added message about not swapping MeerKAT data when touched by AIPS. FITLD added message about swapping MeerKAT data or not swapping MeerKAT data when touched by AIPS. Moved nowhere. 15827. July 29, 2022 RLDIF Eric Added the DOKEEP, SOLINT, ICHANSEL options to RLDIF. Every SOLINT interval (or scan) when DOKEEP > 0, will produce a time record in the PP table (records 2 - n). The global average record ends up in record 1. Then, if DOKEEP>0, the global average record is compared with each time record and after averaging across ICHANSEL written as an SN table. Moved nowhere. 15828. August 2, 2022 MOVE Eric Added progress message for very large UV and MA files. Moved nowhere 15829. August 3-5, 2022 Misc Eric Reduced the frequency of progress messages in RFLAG and CALCOP (used by CALIB, FRING, IMAGR, and others). Corrected recent bug causing antenna names not to appear on NPLOTS > 0 plots. Moved nowhere. 15830. August 9, 2022 MeerKAT Eric Added MeerKAT beam parameters to PBCALC. Linked lots of tasks. Moved nowhere. 15831. August 10, 2022 SYSMACIN Eric Was told to upgrade the OS to Monterey (12.5). Then nothing worked. Xcode and other developer tools had to be reinstalled. Then things still did not work. This required a new environment variable in the aipsmgr account (LIBRARY_PATH) pointing at some 6 levels down library directory and an similar added include area in CCOPTS.SH. The target version is now 10.14, forced by various systemy things. Moved nowhere - MACINT had to be entirely recompiled. 15832. August 11, 2022 IMAGR Eric Corrected QCLEAN - the TELL operation did not read NITER and a couple of others correctly. This error was part of the gfortran 11 conversion. Moved nowhere. 15833. August 12, 2022 UVPLT Eric When plotting individual points rather than making an image, LTYPE 1 and 7 caused the task to fail to honor DO3COLOR. All points were red. Moved to 31DEC21 this date. 15834. August 16, 2022 CLIP Eric Made new adverb DOREAL in POPSDAT and NEWPARMS.001. Added adverb to CLIP - it causes CLIP to clip on max (abs(real), abs(imag)) and not check on minima. Moved nowhere. 15835. August 16, 2022 POSSM Eric For some reason, when the plot levels are fully specified the task chooses to put no space between multiple plots (NPLOTS > 1). Changed to space the same whether the plot ranges are specified or not. Should move to 31DEC21, 15836. August 23. 2022 POSSM Eric A major change in how the plots are labeled. When plotting multiple IFs and/or polarizations (APARM(9) > 0) on the same plot, the full range of IFs can receive a consistent label that ignores IF boundaries. It does this by default when requesting frequency or velocity labeling (APARM(7) > 0) and can be forced on channel labeling with (BPARM(8) > 0). Per IF labeling can be forced with BPARM(8) < 0. BPARM(7) > 0 turns on the dividing lines between IFs; they are always done when doing per-IF labeling. Moved nowhere. 15837. August 25, 2022 VHDIF Eric DOINVERS added to history file (also did XYDIF for completeness) Moved nowhere. 15838. August 25, 2022 NX table Eric Changed the common used to manipulate the NX table DRNX.INC. Dropped the max number of IFs to 100 (the old format limited this to 99 anyway) and raised the max number of scans to 50000 from 10000. Large number of link edits (basically any task that writes out a UV data set). Moved nowhere. 15839. August 26, 2022 WXLOD, WETHR Eric NEW TASK: WXLOD reads weather information from standard VLBI KEYIN-format weather text files and creates a WX AIPS table. Changed WETHR to not do any "metric scaling" - Kilo Millibars is annoying. Moved nowhere. 15840. August 29, 2022 PCNTR, KNTR Eric Changed PLTVEC to display a string above the polarization vector line when PVPLOT is not zero. Changed KNTR, PCNTR to compute said label. Moved nowhere. 15841. August 30, 2022 MARSP, POSSM, KNTR Eric Changed MARSP (and its help) to include an inner region that is not included in the computation. Earth-shine on the center of the Moon forces this option. Changed POSSM to not do the full frequency labeling when EIF = BIF (when BPARM(8)=0). Changed the label position (of PLTVEC) so that it is offset by 0.5 when making plot files and 1.0 when on the TV. Moved nowhere. 15842. August 31, 2022 Misc Eric Changed AU3 to have ZAP say what it is zapping. Changed OFMDIR to have OFMZAP say what it is zapping. Changed SPLIT to give progress messages. Added help file for new adverb DOREAL. Moved nowhere, 15843. September 1, 2022 SOUSP Eric Add source name to printed messages. Correct and clarify wording in the help file. Added DOCLIP to have the task examine the fluxes(if). It takes the median and then the MAD scaled to an rms all in log10(flux). Any values > DOCLIP * rms away from the median are flagged and reported as such. Moved nowhere. 15844. September 1, 2022 VHCALIB, VHHCAL Eric NEW RUN FILE and NEW TASK: VHCALIB uses SPLIT to extract a single I polarization data set for the calibration source. It then runs UVSUB making I, Q, and U MODL data sets. Then it runs new task VHCAL which reads the input data set for the cal source (all polarizations) and reads the 3 model data sets to divide V by I + Q*cos(P) + U*sin(P) and H by I - Q*cos(P) - U*sin(P) to make a "divided" data set. CALIB is then run on this file and the resulting SN table copied back to the input data set. Files $APGNOT/VHCAL.FOR, $RUNSYS/VHCALIB.001, and $HLPFIL/{VHCAL, VHCALIB}.HLP. Moved nowhere. 15845. September 2, 2022 UPCASE, DOWNCASE Eric NEW VERBS: Changed KWICK to implement changing the case of a POPS character string. May not work in all possible combinations but works in the obvious ones. Changed POPSDAT and NEWPARMS to add these verbs and adverbs TECRFILE and TECRTYPE (see next entry). New verb help files. Moved nowhere. 15846. September 2, 2022 VLA and VLBA TECR Eric Changed VLBAUTIL.001 to have the procedure VLBATECR honor the adverb TECRTYPE to define the type of IONEX file to be downloaded. Changed VLAPROCS.001 to have the procedure VLATECR download the TECRTYPE type of IONEX files and to skip the download if TECRFILE is not blank. Help files affected were VLBATECR, VLATECR, TECRFILE, TECRTYPE, VLBARUN, VLBARFI. Moved nowhere. 15847. September 15, 2022 DOPOL and Parallactic angles Eric Changed DATGET to call DATPOL only when DOPOL > 0. This reverts a previous change (July 20) that called it all the time for circular. However, this resulted in the parallactic angle and Faraday rotation (TECOR) corrections possibly being applied more than once. This has serious implications for Q and U! Changed DATPOL to check the input data set header and to not do the parallactic angle correction if there was a previous DOPOL true. Moved nowhere - a 31DEC22 bug. 15848. September 20, 2022 NOIFS Eric The header was based on the input file, not the output of UVGET. So if 1 source was selected from a multi-source file, the output would have a source random parameter but no SU table. This upsets things. Moved the frequency setting routine to after UVGET and adjusted it for the changes from BCHAN and BIF. Moved these changes to NEW 27 September. 15849. September 23, 2022 CLIP Eric Added the count of flag records to the progress messages. Adjusted some formats to be larger. Moved nowhere. 15850. September 26, 2022 ZCREAT Eric ZCREAT is the only routine to call ZFRE2 to find out how much disk is available. The Linux version of ZFRE2.C called the arguments "long int" while the Mac versions and ZCREAT called them simply "int". Therefore on Linux this call got wrong results, making it pssible to think there is enough or not enough space incorrectly. Changed all to long int. Verb FREESPAC calls ZFREE and then ZFRE2. ZFREE used long int and so did not need to be changed. Relink all of AIPS - ZCREAT is called all over the place. Moved nowhere. 15851. September 30, 2022 Multi-scale imaging Eric Multi-scale imaging and calibration has been broken since March 3, 2020. Corrected GRDCRM to return the Gaussian component size so that the appropriate taper can be applied to gridded modeling. DFT modeling appears to be correct but slow. Also changed Y2KLOAD to allow UVDIF to ingnore minor differences in the number of vis records in the 2 files. IMAGR did not copy CLBOX to resolutions 2-n (in 31DEC22 only). Moved to 31DEC21 this date. 15852. October 4, 2022 More Feed types Eric Richard Dodson has provided code changes to allow polarization measurements with beam waveguide antennas such as Warkworth and Yamaguchi. This arises from communication antennas repurposed to astronomy. Changed PARANG Add computation for new types, fix reporting of unusual usages PARACO As PARANG CLCOR Extend computation of mount 0 to mount > 3 DFCOR Add mount 3 computation from CLCOR DTSIM Add computation for new types PRTAN Add strings to display new types SNPLT Add parallactic angle for new types Moved nowhere. 15853. October 20, 2022 MATCH, VLBARUN Eric MATCH understood about fixing the order of antennas in a baseline if needed. But it recorded the antennas backwards. VLBARUN needs a messages about P_RESTART when it finds a "partially calibrated" input data set. Moved nowhere. 15854. October 30, 2022 PCAL Eric The Fraday rotation correction in SPECTRAL mode was applied for the first channel of the previous IF (and not applied for IF 1). Changed to apply the correction using the correct wavelength for each channel including the moiddle of the IF for non-SPECTRAL mode. Moved nowhere. 15855. November 1, 2022 POSSM Eric Changed to plot polarization angle for CP tables rather than raw phase (half the phase in CP). Changed help also. Moved nowhere. 15856. November 16, 2022 OOSUB Eric Changed OOSUB to report its operation at the beginning. Changed PBUTIL routines PBFSUB amd PBFDIV to report the number of groups and the number of channel groups in each pass at the beginning. Moved nowhere. 15857. November 23, 2022 POSSM, PCAL Eric POSSM: The test to decide whether to plot IF dividers as a default for BPARM(8) came too soon and always failed to omit the dividers. The fixed scale for calibrator polarization angle needed scaling by a factor of 2 for internal handling of the data (as phase not angle). PCAL: Added a message about whether Faraday rotation is being applied or not. This turned up an issue about where the code branches when an EOF is found. Moved nowhere. *********************************************************************** *********************************************************************** Changes while 31DEC22 is NEW *********************************************************************** *********************************************************************** 15859. December 7, 2022 DOPOL correction Eric Reverted POLSET to the old version. It is not correct to determine continuum gains and then D terms assuming that the D terms are zero and then to apply them to both cross and parallel hand data. D terms are again applied only to cross-hand data. Moved to 31DEC22 thuis date. 15860. December 9, 2022 SPFLG Eric Changed the ENTER BASELINE option to take 2 antenna numbers and look them up in the baseline array. This might have an issue with multiple subarrays. So added option N 0 to give the old baseline number. So added option N 0 to give the old baseline number. Moved to 31DEC22 this date. 15861. December 15, 2022 UVPRT Eric An error is setting up the column pointers allowed the task to go on a nearly infinite loop and then die. Made a similar but less essential correction in UVFND and PRTUV. Moved to 31DEC22 this date. 15862. December 16, 2022 UVFND Eric When averaging channels before testing clip levels, the task checked the wrong data values (mostly not averaged ones). Corrected to test the averaged channels. Moved to 31DEC22 this date. 15863. December 22, 2022 UVFND Eric Did not label linear polarization properly. Moved to 31DEC22 this date. 15864. December 27, 2022 DVHGET Eric The Faraday rotation calibration was added to the parallactic angle terms. Moved to 31DEC21 this date. 15865. December 27, 2022 Y2K Eric Recomputed the Y2K images for all 4 sizes. Changed the ftp and web direct areas to contain only 31DEC10 and 31DEC22 directories with the FITS files. Updated Y2K.HLP and the web pages. Moved everywhere. 15866. December 27, 2022 AIPSPATH Eric Removed DYLD_LIBRARY_PATH which Macs no longer allow. Moved to 31DEC22 this date. 15867. December 27, 2022 FGSPW Eric For some reason it only reported parallel hand flags. Fixed it to report all 4. Moved to 31DEC22 this date. 15868. December 30, 2022 TECOR Eric Subroutine GETSIP had an error processing the ionosphere azimuth and so caused TECOR to get incorrect Faraday rotation values at positive hour angles. The values weren't crazy, just not right. Plots of IFR versus hour angle showed jumps at 0 while corrected ones are much smoother. Moved to 31DEC22 this date. 15870. January 3, 2023 VHDIF Eric The smoothing of the solutions removed the 180 addition. MOved to 31DEC22 this date. 15873. January 11, 2023 PRTAB, TADIF Eric Corrected PRTAB and TADIF - the units are 8 characters not 24. Changed TADIF to not treat differences in column labels and units as hard errors. It is best to allow the task to go to the actual table data and report things from there. Also added JTRIM to the units and labels to make sure they are blank filled rather than 0-filled. Moved to 31DEC22 Jan 13. 15876. January 13, 2023 POSSM Eric Corrected error that caused the IF divider lines to be missing in the second column of subimages. Changed code so that the horizontal axis will show tick numbers in every subimage. Knowing which is the last on each column is too tricky when expected data are not present. Moved to 31DEC22 this date. 15877. January 23, 2023 TECOR Eric Changed GETSIP to make the azimuth of the ionosphere pierce point be close to the source azimuth. The ASIN function limited AZion to + and - 90 so need to deal with azimuths from 90 to 270. Moved to 31DEC22 and 31DEC21 this date. 15888. February 10, 2023 LISTR Eric The difference option STOKES='POLD' had an addressing problem that caused it to fail with no meaningful error message. Moved to 31DEC22 this date. 15889. February 13, 2023 UVPLT Eric Task would die on a degenerate axis even when the user specified a good plot range. It now honors the good range and will plot a degenerate axis. Move to 31DEC22 16 Feb. 15892. February 16, 2023 FIXFR Eric The new catalog number was substituted for the old one is numerous places, apparently accidentally. Moved to 31DEC22 this date. 16893. February 22, 2023 xxSEL routines Eric Changed COPTAB, SPLAT, TYAPL, SYSOL, UVCOP, and UVDEC to die only on IRET > 0 from the SEL routines. (Mostly this was already okay, but PD tested on not equal 0.) Moved PDSEL issue to 31DEC22 this date. 15896. February 24, 2023 UVADD Eric The decision to not copy any extension files was incorrect. The task did do HI and NX (index). It will now do FQ and SU and AN and PO. Moved to 31DEC22 this date. 15899. March 1, 2023 Mercator images Eric An error in DORCOS was found affecting the labeling of Mercator projection images. Moved to 31DEC22 this date. 15907. March 20, 2023 PCNTR Eric The polarization vector scale plot did not appear when XYRATIO was not zero. Moved the setting of the coordinate common so that it would happen always, not just when xyratio=0. Changed a format in this display to handle larger numbers. Moved PCNTR to 31DEC22 this date. 15911. March 28, 2023 RLDIF Eric Changed the formula for 3C286 from 10-45 GHz so that it would be contiguous with the new formula at lower frequencies. Moved to 31DEC22 this date. 15912. March 28, 2023 FITLD Eric When applying BIF, EIF, BCHAN, ECHAN to FITS IDI data, the actual output buffer is used to hold the full data from which the subset is extracted. In some circumstances, the output buffer overflowed into the work buffer. This caused values of u, v, w, and the other random parameters to appear as data with u, v, w supplying values often in excess of 1 million. Increased the size of the buffer while leaving the declared size used for I/O alone in order to allow for some overflow. Fixed up history some - BIF/EIF, BCHAN/ECHAN and do the outname after it is known rather than before. Moved to 31DEC22 this date. 15913. March 29, 2023 SOUSP Eric It tries to use the frequencies used by SETJY from the history file. This is good when there has not been any IF selection done after SETJY but is not right if there has. Added code to detect that SETJY did more IFs than are now in the data and then to use the FQ table rather than history. Moved to 31DEC22 this date. 15919. April 14, 2023 POSSM Eric Corrected frequency labeling for overlapped IFs and other issues. Required new subroutine to set the scaling. Moved corrections only to 31DEC22 this date. 15924. April 24, 2023 VBRFI, VLBRF Eric Corrected the plotting of data and labeling for frequency on the X axis in VBRFI, and VLBRF. It did something odd before in at least some cases Moved to 31DEC22 on 25 April. 15925. April 28, 2023 IMAGR Eric The dummy variables for gfortran 11 were not big enough. If the primary one were double precision, then the size was okay. Too hard to change that, so the dummy is now 64x bigger. Moved to 31DEC22 this date. 15938. May 25, 2023 UVMOD Eric FQCENTER introduced an error. Corrected the model frequency to use the frequency reference pixel and other frequency parameters before any FQCENTER. Changed the help to emphasize the use of the header frequency in spectral index computation. Moved to 31DEC22 this date. 15945. June 12, 2023 'MODL' in UVSUB Eric The OPCODE 'MODL' was putting out all zeros from UVSUB and OOSUB when acting on a compressed data set. Correct ALGMEM which set the input buffer to zero 2 random parameters too soon. Moved to 31DEC22 this date. 15946. June 13, 2023 CHNDAT Eric Subroutine CHNDAT, used everywhere to set uv data frequencies, assumed that UVPGET had been called but did not need to do so. Fixed to avoid this assumption. Error affected only data sets with no FQ table. Moved to 31DEC22 June 14. 15942. June 26, 2023 POSSM Eric Recent changes meant that horizontal axis labeling did not work properly when APARM(9) was not 3 (i.e. when IFs and/or polarizations were plotted separately). Fixed I hope. Moved corrections to 31DEC22 on June 26. 15957. July 3, 2023 RLDLY Eric The REFANT in the history file was one too high. The history also ignored the option of looping over many REFANTs. Moved to 31DEC22 this date. 15958. July 3, 2023 AIPSLetter Eric Put back the 30 June 2023 AIPSLetter. Moved everywhere in AIPSPUBL. 15968. July 17, 2023 RLDIF, VHDIF Eric Neither task in either continuum or spectral modes tested for no data found. Fixed this and even forced the deletion of an empty PP table when needed. Added input and output table info to RLDIF history to make it like VHDIF and then upgraded VHDIF history to the new standards. Moved to 31DEC22 on 18 July. 15978. August 22, 2023 MORIF Eric When reducing the number of IFs it had a problem handling integers and character strings that were IF dependent. Moved to 31DEC22 this date. 15985. September 14, 2024 SPIXR Eric The error return from the primary beam correction was then not reset as so was taken as serious. Changed to reset that particular error (after the affected pixels were ignored). Moved to 31DEC22 this date. 15988. October 2, 2023 CALIN, EDITA Eric CALIB: when writing flags for bad closure, after copying the input flag table, the output table was closed and so the write to it failed. EDITA: the pick up of DODELAY was given a wrong type and so did not work Moved to 31DEC22 this date. 15930. May 16, 2023 VLATECR, VLBATECR Eric Changed VLAPROCS so that VLATECR sets DOTABLE. Changed VLBAUTIL proc VLBATECR to honor APARM(2)-APARM(6) and force APARM(1)=1 and DOTABLE=1. Updated the help files for VLATECR and VLBATECR. Moved TECR only to 31DEC22 this date. 15989. October 6, 2023 TEC files Eric The naming convention for TEC files has changed for files taken after day 219 this year (Aug 7). VLBAUTIL and VLAPROCS have been changed to test the dates and use the new, rather longer names when appropriate. Note that the new files are gzipped, the old files are compressed. Added to EXPLAIN sections of VLATECR and VLBATECR help files also. Moved TECR only to 31DEC22 this date. 15993. October 18, 2023 TEC procs Eric Changed VLBATECR in VLBAUTIL and VLATECR in VLAPROCS to drop the .Z and .gz in INFILE for TECOR. Moved procedures to 31DEC22 this date. 16002. November 27, 2023 AIPSPATH* Eric The AIPSPATH* files (all 4) had the incorrect definitions of the versions. Has no one done an install of this version since Dec 22, 2022? Moved nowhere.