;----------------------------------------------------------------------- ; Copyright (C) 2023-2024 ; 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 31DEC24 is TST *********************************************************************** *********************************************************************** 16003. December 4, 2023 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. 16004. December 4, 2023 Doc files Eric Updated the TAB completion file HLPIT.LIS and the ABOUT files for ANALYSIS CALIBRAT CATALOG GENERAL HARDCOPY IMAGING MODELING OBSOLETE PLOT POLARIZA POPS TASK UV VERB VLBI Moved to 31DEC23 this date. 16005. December 4, 2023 install.pl Eric Dropped the -c from FORTOPT. Perhaps the Makefile for XAS will work in future. Moved to 31DEC23 on 7 December. 16006. December 7, 2023 Linear polarization Eric When DOPOL is applied to linear polarization, all 4 input correlations are used to compute all 4 output correlations. DVHROT does this but it did not check for flagging. Fixed this to flag all 4 if any 1 input correlation is flagged. This lead to oddities, such as apparent high values remaining after a CLIP. Moved to 31DEC23 this date. 16007. December 7, 2023 CLIP Eric If during the loop over sources, some source was found to have no visibilities, the values of DOCAL, DOBAND, and DOPOL were lost (became false). Put code to make sure this does not happen. Moved to 31DEC23 this date. 16008. December 11, 2023 SPFLG, TVFLG, et al. Eric Changed SPFLG, TVFLG, FTFLG, and PCFLG to offer a CHAR MULT option whenever they start with characters bugger than 7x9 (the char mult value of 1). This allows the user to switch the character size. Also changed the *.HLP help files and the HLP*.HLP run-time help files. Also added message in SPFLG when SET BASELINE does not find a baseline. Added to XAS a message at startup when character multiply > 1. Moved to 31DEC23 this date. 16009. December 12, 2023 PRTAB Eric When RPARM pointed at a character column, the length was not properly carried to the test code while setting the size of printed columns. Moved to 31DEC23 this date. 16010. December 18, 2023 More character size Eric Changed TVMENU to change the character size to one smaller if the menus will not fit on the screen. It will keep trying until it can't go lower. Changed BPEDIT to add the CHAR MULT option when the task starts with a multiplier > 1 for all 3 supported file types. Changed BPEDT, PCEDT, PDEDT, HLPEDIBP, HLPEDIPC, and HLPEDIPD help files to mention this option. Added code to TVFLG, SPFLG, FTFLG, and PCFLG to lower the character multiplier if the menu does not fit on the screen. Added sentence about this to HLPSPFLG, HLPTVFLG, HLPFTFLG, and HLPPCFLG run-time help files. Moved to 31DEC23 this date. 16011. December 29, 2023 Character size Eric Changed: TVDEVICE Zero images/graphics when requested even if marked as already done. QCLEAN Save initial character size indicator and, if > 1, add a CHARMULT to the menu and implement it. SCMAP On self-cal menu, save initial character size indicator and, if > 1, add a CHAR MULT to the menu and implement it. SCIMG On self-cal menu, save initial character size indicator and, if > 1, add a CHAR MULT to the menu and implement it. Also IMAGR, SCMAP, SCIMG and HLPCLEAN, HLPSCMAP, HLPSCIMG help files with new menu item. QEDIUTIL For each method (SN, TY, SY, UV) Save initial character size indicator and, if > 1, add a CHAR MULT to the menu and implement it. Added code to try to prevent the menu from overlapping the status lines (at the bottom left). Help files named EDITA, EDITR, SNEDT, HLPEDICL, HLPEDISN, HLPEDISS, HLPEDISY, HLPEDITS, HLPEDITY, and HLPEDIUV get info about new menu item. Moved to 31DEC23 this date. 16012. January 5, 2024 More character size Eric Changed everything so that it decides whether to do CHAR MULT on both the initial character size and the XAS default size which is SQRT(maxtv(1)*maxtv(2)) / 1024. + 0.5. Changed subroutines QCLEN, QEDIUTIL, BPEDIT and tasks SPFLG, TVFLG, FTFLG, PCFLG, SCIMG, SCMAP. Help files changed BPEDT, EDITA, EDITR, FTFLG, IMAGR, PCEDT, PDEDIT, SCIMG, SCMAP, SNEDT, SPFLG, TVFLG. Run-time help files changed HLPxxxxx where xxxxx = CLEAN, EDIBP, EDICL, EDIPC, EDIPD, EDISN, EDISS, EDISY, EDITS, EDITY, EDIUV, FTFLG, PCFLG, SCIMG, SCMAP, SPFLG, TVFLG. Moved to 31DEC23 this date. 16013. January 5, 2024 Readline Eric There were many copies of ZGRLHI.C all essentially identical. Made one copy $APLUNIX/ZGRLHI.C which is changed to set the number of history lines to 1 and read the requested history on restarts as well as the initial call. Otherwise a restart got the history of the old users not the new one. Added a "void" and more parentheses to eliminate messages. Removed versions of ZGRLHI for AXLINUX, DEC, HP, IBM, LINUX, LNX64, SGI, SOL, SUN. Left FORTRAN stubs in IBM/3090 and ULTRIX. Moved to 31DEC23 this date. 16014. January 9, 2024 AIPSLetter Eric Checked in LET23B TEX, PS and PDF files. Moved everywhere since in $AIPSPUBL. 16015. January 11, 2024 VBRFI, VLBRF, PLRFI Eric Added a decimal to the frequency axis labeling to support P band. Corrected number characters when integer. Corrected YMIN/YMAX in VBRFI and VLBRF to test for magic blanks in all 3 arrays. Corrected averaging of mean arrays in VLBRF. Moved to 31DEC23 this date. 16016. January 18, 2024 IMxHEAD Eric Corrected AU3B to display the keywords correctly. A bad test caused the keywords to be ignored. Moved to 31DEC23 this date. 16017. January 22, 2024 VBRFI, VLBRF, PLRFI Eric The appearance of the last plot was not tested properly. Moved to 31DEC23 this date. 16018. January 25, 2024 VBRFI, VLBRF, PLRFI Eric Added STOKES to the first 2, allowing examination of RFI polarization, and added NPLOTS to all 3. Fixed up AU2A (PLGET) and AU8A for these changes. Moved nowhere. 16019. January 26, 2024 VLBATECR, VLATECR Eric Corrected the IF statement which separated the old name format from the new. Day numbers < 220 in 2024 were using the old nameformat. The If needed to be smarter. Moved to 31DEC22 and 31DEC23 this date. 16020. January 31, 2024 ZTACT2 Eric The process IDs on RedHat 8 are longer than the previous. Made the filename variable one larger to allow for the null byte. Fixed $APLUNIX, $APLMACAR, $APLMACIN. Moved nowhere for now. 16021. February 2, 2024 RLDIF Eric Added adverb ROTMEAS to allow a source EVPA model pa = pa0 + rotmeas * lambda^2 which works only for Cal source #1. Also fixed history to record the ROTMEAS and any PP file version. Moved nowhere. 16022. February 5, 2024 ZTACT2 Eric Corrected $APLMACAR and $APLMACIN versions of ZTACT2 and adjusted $APLUNIX version to allow larger process IDs. Moved nowhere for now. 16023. February 5, 2024 PP file Eric Changed call sequence of PPINI to add keyword 'PP POL' to give a code for the polarization to which the PP file applies. 1 is RL, 2 is VH, else unknown. Changed PPINI call sequence in PPSEL, PPAPP, RLDIF, SWPOL, UVDEC, VHDIF, XYDIF, and POSSM. Also RLDIF, VHDIF, and XYDIF set the value, PPAPP checks the value against the Stokes of the data set, and POSSM uses the value in labeling the plot. Moved nowhere. 16024. February 12, 2024 AT files Eric AIPS compilation and linking uses the @ symbol at the start of a file name to mean a list of files to be compiled and linked. My new ububtu machine however has an @ in the home directory name. Changed the AIPS convention to two @'s. Changed $SYSUNIX files AIPSCC, AIFC, AILINK, FC, LINK, COMRPL, and COMLNK. Changed $INSUNIX files INSTEP2 and INSTEP4 as well and $UPDUNIX files UPDCOMRPL and UPDCOMLNK. Moved nowhere. 16025. February 12, 2024 TPMON, TVMON Eric These remote function programs are probably no longer used. UBUNTU tests revealed a C language error where the same variables were made external in more than one routine. Changed ZVTPO3.C and ZVTVO3.C to put the second declaration inside the routine with the extra work "external" on each line. Moved nowhere. 16026. February 13, 2024 IMEAN, IMSTAT, TVSTAT Eric Changed AU6D verbs IMSTAT and TVSTAT to support DOALL adverb to include pure zero pixels when > 0. Changed IMEAN also t use DOALL for this. Fixed AU2A (PLGET) and AU8A (EXTLIST) to support the change in IMEAN. Changed all 3 help files also plus the DOALL help file. Moved nowhere. 16027. February 13, 2024 CALHIS Eric Changed this history writing routine to tell when DOPOL and DOBAND are false. Previously it only added history if they were true. Tasks include CALIB, PCAL, FRING, and many more. Moved nowhere. 16028. February 16, 2024 FITLD Eric rPICARD changes the FITSIDI file header to a form not specified in the standard (NAXIS=1, NAXIS1=0). Added code to detect this and still call the data FITSIDI but with a warning. Moved nowhere. 16029. February 21, 2024 FITLD Eric The code was too smart for the previous fix alone. Added more code to trap the rPICARD foolishness. Moved nowhere. 16030. February 22, 2024 EVLA delays Eric Changed DATCAL to not use FXSEG for EVLA. Using it apparently caused baseline-dependent errors in EVLA visibilities, usually only a few percent. DATCAL will still correct for delays on data that have been frequency averaged after correlation but will no longer add the mis-alignment correction needed (??) for the VLBA. The 31DEC22 MACARM version has to be recompiled with the current gfortran on that machine. Moved to 31DEC23 AND 31DEC22 this date. 16031. February 27, 2024 BLCHN Eric Improved the help file some. Moved nowhere. 16032. February 27, 2024 POSSM Eric SOLINT needs to be zero for BD tables. Any other value causes POSSM to do an awful lot of work for no benefit. Moved to 31DEC23 this date, 31DEC22 7 March. 16033. March 1, 2024 POSSM Eric Plots from a data set with only 8 channels per IF made it clear that the X-axis labeling was off by a little. Numerous minor corrections were required but I hope it is now correct. Moved these fixes to 31DEC23 this date, 31DEC22 7 March. PP change blocked. 16034. March 4, 2024 VH2RL Eric NEW TASK: VH2RL converts calibrated linear visibilities to circular and vice versa. The calibration of EVLA P-band data entirely in a linear basis leaves a "residual RM" that is not understood. If, after CALIB, BPASS, and VHDIF, the data are converted to a circular basis, the remaining calibration and imaging produce a correct result. Moved nowhere. 16035. March 7, 2024 POSSM Eric When doing OLD version of POSSM, found one bug plotting data when there was more than one column of plots. Also adjusted the plotting of the IF number line to omit it when there are more than two rows. Moved to 31DEC22 and 31DEC23 this date. 16036. March 8, 2024 POSSM Eric APARM(10) > 0 reverses the X axis. The labeling needed some correction. Moved to 31DEC22 and 31DEC23 this date. 16037. March 11, 2024 POSSM Eric Plots with no separators between IFs did not handle BCHAN and ECHAN properly. All channels appear in the plot with channels < BCHAN and > ECHAN blanked. When separators are plotted, then only BCHAN to ECHAN are plotted in each panel. A bug handling auto- and cross-correlation plots with BCHAN and ECHAN was also corrected. One polarization plotted okay but the second was messed up. Moved to 31DEC22 and 31DEC23 this date. 16038. March 12, 2024 adverb help files Eric New and changed verbs and tasks require referencing in the associated adverb help files. Changed ANTENNAS APARM BADDISK BADDISK BASELINE BCHAN BIF BLVER BPVER CALCODE DETIME DOACOR DOBAND DOCALIB DOPOL ECHAN EIF FLAGVER FQCENTER FREQID GAINUSE INCLASS INDISK INEXT INNAME INSEQ NPLOTS OPCODE OPTYPE OTFMODE OUTCLASS OUTDISK OUTFILE OUTNAME OUTSEQ PDVER PIXAVG PIXSTD QUAL ROTMEAS SELBAND SELFREQ SMOOTH SOURCES SRCNAME STOKES SUBARRAY TASK TIMERANG VERSION Moved nowhere. 16039. March 12, 2024 Doc files Eric Updated the tab completion file HLPIT.LIS for VH2RL. ABOUT files ANALYSIS, POLARIZA, TASK, UV, and VERB were updated. Moved nowhere. 16040. March 15, 2024 CookBook Eric Generally remove references to really old versions of AIPS. Keep a few other than all 31DEC2?. Update chapters for 1 version reference 2 XAS character multiplication 3 DISKU (BADDISK), TUGET 5 Primary beam models, char mult, apcln center 6 tasks include CHARMULT 7 IMEAN, IMSTAT 8 versions 9 versions 11 CLNUP 12 TUGET 13 Changed ABOUT files C versions V HOCLN, HOLIS, PANEL Recipe Recipes removed from 3, 11 Moved nowhere. 16041. March 22, 2024 RLDIF Eric Add table of 3C286 polarization angles from 0.561 GHz to 1.071 GHz. Moved nowhere. 16042. March 22, 2024 POSSM Eric Polarization labeling got wrong when improper STOKES were specified. Changed it to fail if FNDPOL finds an error. Previously it only failed when plotting uv data. Changed FNDPOL to change R, L, H, V to RR, LL, HH, VV. Moved nowhere. 16043. March 22, 2024 PLOTR Eric Added DOPLOT to have the fit parameters appear on the plot when 1 and only 1 parameter is fit. Moved nowhere. 16044. March 22, 2024 FGCNT Eric Added counting of flagged data for only one FG table and also for data read without the calibration package. This may help find flagged data. Moved nowhere. 16045. March 28, 2024 Obsolete things Eric Changed ZDCHIN to omit the NETSP not set for some disk area message. That was used to set some disks to scratch only or read only and to set the TIMDEST time limit. The former is still available while TIMDEST is commented out (way too dangerous for the login user). Changed default AIPSMark to 750 and reset some of the time limits to longer (not used I suspect). Changed START_AIPS to omit magnetic tape start ups on the current machine and on remote machines. I doubt that anyone has tapes anymore, but the code is still there. It is just commented out. Moved nowhere. 16046. March 28, 2024 CookBook Eric With the removal of TPMON from automatic startup, the CookBook needed reduction still further in the info about tapes. Changed 2 Remove TP=host and TPOK from aips command options 3 Change wording re TPMON 11 revised wording re tapes. Examples of FITTP, FITAB now changed to be for FITS disk. 12 Remote data connection section commented out. 13 Update OBSOLETE Consequent changes to chapters ), I, J, and Recipe were also made. The web html version and COOKBOOK.PDF were also updated. Moved everywhere with in $AIPSPUBL. 16047. April 2, 2024 Chapter 13 Eric Discovered that Chapter 13 of the CookBook was not getting the cross references in the html and pdf versions. This causes nasty changes to the LaCook13.tex file. Changed so far ABOUT files EDITING, TASK and UV for FGCNT. Changed $SYSUNIX/SHOPH to rm ZZ*TEX files and $AIPNOT/SHOPH.FOR to write ZZ*.TEX files with appropriate text for TeX. Also changed $DOCTXT/LaCook.mac to add a command for the type setting. Moved nowhere. 16048. April 4, 2024 TDEPEND, CookBook Eric Changed LaCook.PL so that the run-time help files would be referenced but block any $HLPFIL. The underscores in some procedure help file names caused issues as well. Rename TD_ SCANS, SSCAN, STEP3, STEP5 to drop the underscore and changed $RUNSYS/TDEPEND.001 to drop these underscores. ABOUT files AP, OOP, IMAGING, PROCEDUR, and INTERACT needed changing and CookBook chapter 13. Moved nowhere. 16049. April 4, 2024 cross references Eric Changed ZXHLP2.PL to reach run-time docummentation files HLP*.HLP. To get them to display properly, I had to add a useful text line and two dividing lines so that ZXHLP2.PL would format the files properly - changed all HLP*.HLP files. Moved nowhere. 16050. April 5, 2024 AIPS Memo 125 Eric New Memo Post-Correlation Basis Conversion in AIPS by Rick Perley and Eric Greisen. Also issued as EVLA Memo 229. Moved everywhere since in $AIPSPUBL. 16051. April 16, 2024 AIPS Memo 125 Eric Changed wording re hardware by a little. Moved everywhere since in $AIPSPUBL. 16052. April 17, 2024 PCAL Eric Looking at the XYCALC routine for doing linear polarization it would appear that incorrect formulae were used for everything. Changed it to use correct formulae which produces something close to but not entirely correct. With artificial data, it should get 0.0 for all antennas except for 3 but instead got D terms 1 or 2 orders of magnitude less than the real ones. If the data are converted to circular (with VH2RL) PCAL gets D terms around 10 to the -8 or -9 for the antennas with no D term. Changed PCAL to call this solution V-H LIN. The LXYPOL routine used to apply the previous linear "solution" is very strange. The current solutions do not need special time dependent code at all. Changed POLSET to understand V-H LIN as equivalent to APPROX. Changed FNDPOL to point out issues if there is no DOPOL but conversion to Q and U (from RR/LL) or any true Stokes (from VV/HH) is requested. Moved nowhere. 16053. April 24, 2024 TV default Eric Changed START_AIPS so that the default for XAS is tv=local:0. This causes a new incarnation of a UNIX socket for each start of AIPS. A new option, tv=inet has been added if the user needs the internet socket. This is really only useful when more than one computer needs to dispaly in the same XAS window and requires that both computers have AIPS similarly described in their /etc/services. This often requires a systems programmer with root privilege and so is often not done these days. This change affects the default tv, all previous options are available. Moved nowhere. 16054. April 24, 2024 STARTTV Eric NEW VERB: restarts TV, MS, TK servers if they have disappeared. It executes the newly revised SYART_AIPS with the NOAIPS option and tv= and pr= options to restore the assignments current to the present incarnation of AIPS. Changed POPSDAT.HLP, AU1.FOR, NEWPARMS.001. Moved nowhere. 16055. April 24, 2024 Document this Eric Updated help files XAS, MSGSERVER, MSGSRV, TEKSERVER, TEKSRV to mention STARTTV. Updated $SYSUNIX/AIPS.MSG, $SYSMAN/aips.l (the aips man page). Moved nowhere. 16056. April