;----------------------------------------------------------------------- ; Copyright (C) 2022-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 31DEC23 is TST *********************************************************************** *********************************************************************** 15858. December 1, 2022 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. 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. 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 and 31DEC21 this date. 15869. December 30, 2022 AIPSLetter Eric Put LET22B TEX, PS, PDF into the system including web pages. MOved everywhere. 15870. January 3, 2023 VHDIF Eric The smoothing of the solutions removed the 180 addition. MOved to 31DEC22 this date. 15871. January 4, 2023 CookBook Eric Changed ABOUT help files on 30 November: ADVERB CALIBRAT HARDCOPY MODELING PLOT POLARIZA POPS PROCEDUR RUN SPECTRAL TASK UV VERB VLBI And more on January 3, 2023 ADVERB, UV CookBook chapters for 2: Index typo 4: XXYY -> VVHH, CALIN, VHCAL, VHCALIB, RFLAG output, TEC RLDIF (time) 6: POSSM table plotting 9: TEC, VLBRF 12: Index typo 13: 14 sections updated L: VHMOD 0, I, J updated CookBook PostScript everywhere, $DOCTXT nowhere. 15872. January 11, 2023 UVCOP Eric Changed: PPSEL new subroutine to copy PP tables selecting on time IF, channel, etc CALCOP Add PPSEL UVCOP Add PPSEL WXSEL Fixed comments to be correct for WX table NOIFS Removed a number of xxSEL routines for table types which depend on IF. SPLAT Added PPSEL SYSOL Added PPSEL TYAPL Added PPSEL UVDEC Created PPFSEL (PPSEL with CHINC) UVFRE Add PD PP to not copied list UJOIN Add PP to those discarded PRTUV Changed maximum source from 500 to 5000. Moved nowhere. 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. Changed SYINI keywords to match those of OBIT's BDFIn in their order and to include REVISION. Moved nowhere. 15874. January 11, 2023 SYFIX Eric NEW TASK: Make sure that the source numbers in the SY table match up with those in the data. Moved nowhere. 15875. January 13, 2023 NOIFS Eric Added code to enable CP table copying. The routine to do it was present but not invoked. The other bandpass-like tables are calibration tables and so should not be copied here. Added progress messages as well. Moved nowhere. 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 20, 2023 DBCON Eric When AN files differ in array center, number Pcals, number of orbits, or FQID, they are not merged. It is better to issue a message about this. Change help to recommend first file be the one with extra antennas. Moved nowhere. 15878. 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. 15879. January 23, 2023 DANT.INC, MATCH Eric ANREFM used DANT.INC and was called whenever antenna files were opened. This made the COMMON change in not obvious ways. Broke DANT.INC into a declaration include IANT.INC and have DANT.INC reference that to make up the COMMON. Changed ANREFM to use only IANT.INC. Made changes to MATCH to allow the two files to have somewhat different AN files. Moved nowhere. 15880. January 27, 2023 TE table, TECOR Eric Create TEINI and TABTE to save all 15 relevant parameters from the ionospheric Faraday rotation computation so that they may be examined. Added DOTABLE option to TECOR to cause this table to be written optionally. Moved nowhere. 15881. January 27, 2023 TEPLT Eric NEW TASK. Plots any of the TE parameters against any other parameter. Can plot multiple ones on panels in Y and more than one antenna in multiple panels like SNPLT. Unless the data are VLB data, multiple antennas is not interesting. Moved nowhere. 15882. February 1, 2023 AIPS Memo 117 Eric Added the TE table description and example. Moved nowhere. 15883. February 2, 2023 TEPLT Eric Minor changes to TEPLT to assist EXTLIST. Changed AU2A (PLGET) and AU8A (EXTLIST) to add TEPLT. Moved nowhere. 15884. February 2, 2023 AMKAT Eric NEW TASK: Renumbers antennas so that the antenna number matches the station number. This is primarily to bring MeerKAT data so that multiple data sets will have matching antenna numbers. Moved nowhere. 15885. February 2, 2023 Adverb help files Eric Updated adverb help files for AMKAT, TEPLT, SYFIX: INNAME INCLASS INSEQ INDISK OUTNAME OUTCLASS OUTSEQ OUTDISK INVERS PRTLEV INEXT SOURCES QUAL TIMERANG ANTENNAS PIXRANGE NPLOTS XINC OPTYPE OPCODE APARM BPARM CPARM DO3COLOR SYMBOL FACTOR DOSCAN LTYPE DOTV GRCHAN XYRATIO Moved nowhere. 15886. February 6, 2023 APCLN, VTESS Eric On LNX64 machines, APCLN was causing the AIPS TV (XAS) to abort when DOTV was true. Other users reported that VTESS was doing the same thing. Changed APCLN, SDCLN, VTESS, UTESS, APGS, APVC, and STEER which all had the same AP-using code to use the normal TVLOAD routine instead. This is all magic thinking but VTESS and APCLN now work on my LNX64 machine anyway. A test on gala (MACARM) did suggest that there has been a slight change in the images loaded. Moved nowhere. 15887. February 7, 2023 RLDIF Eric Changed the EPA for 3C286 at frequencies below 10 GHz. Rick Perley's new numbers are 29.5 below 1.5 Ghz and 32.6 - 7/0/(F*F) where F is frequency in GHz from 1.5 to 10 GHz. Higher frequencies keep the pervious values. Moved nowhere. 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? 15890. February 13, 2023 AVGWT Eric NEW TASK: Print and return the average visibility weight in the specified UV data subset. Moved nowhere. 15891. February 13, 2023 BPPLT Eric NEW TASK: Plots the average of bchan-echan from BP tables as a function of time. Useful for those using un-normalized bandpasses for calibration. Moved nowhere. 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. 15893. February 22, 2023 xxSEL routines Eric Changed PPSEL to return IRET >= 0 only. 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 and PP tested on not equal 0.) Moved PDSEL issue to 31DEC22 this date. 15894. February 22, 2023 Linear polarization Eric Linear polarizations have had a "gotcha" in which the IFR was applied to the data only if the DOPOL true step also included the conversion to Stokes I, Q, U, V. The IFR and parallactic angle should really be applied to VV, HH, VH, HV when doing DOPOL, leaving a simple conversion to I, Q, U, V for whenever that might be desired. Therefore: (1) created DVHROT to apply the 4x4 matrix multiplication times the visibility vector to rotate all to the sky plane. (2) Changed DATPOL to call DVHROT to apply parallactic angle and Ionospheric Faraday Rotation to linear polarization data after the application of the D terms. (3) Changed DVHGET to do a simple transformation from linear visibilities to Stokes, rather than the one that did the parallactic angle and IFR . Moved nowhere. 15895. February 22, 2023 BPPLT Eric Changed BPPLT to assist EXTLIST. Changed AU2A and AU8A for BPPLT, plot type 78. Moved nowhere. 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. 15897. February 24, 2023 TECOR Eric Downloaded a subroutine that computes modern models of the Earth's magnetic field from ngdc.noaa.gov (although it is much more widely available). The subroutine needed modification to meet AIPS' standards (and gfortran 11) and the signs and units of the answers needed some study. The option to use this IGRFv13 model has beed added (APARM(3) > 0) to TECOR. The two magnetic field models are pretty similar and the IFRs produced are quite similar if a bit offset. Moved nowhere. 15898. March 1, 2023 CALIB Eric CALIB changed DOCAL to false with a warning for single-source files. Changed this to a warning message that the output SN file does not represent a proper calibration. And change DOAPPLY to -1 with a message if appropriate. Moved nowhere. 15899. March 1, 2023 Mercator images Eric An error in DORCOS was found affecting the labeling of Mercator projection images. Numerous link edits required. Moved to 31DEC22 this date. 15900. March 2, 2023 help files Eric Added paragraph in OOSUB help file warning about IN3NAME and IN4NAME triggering spectral index computation attempts. User had better mean it. Changed DOCAL write up to allow DOCALIB true for single-source files but describing why it is not a normally good idea. Moved nowhere. 15901. March 6, 2023 UVMOD Eric The inputs section for ZEROSP had an error in claiming that ZEROSP(1) was used for I polarization. FMAX is used and the help file sections made that clear. Corrected the inputs. Moved nowhere. 15902. March 7, 2023 MFIMG Eric NEW TASK: Does 3 operations: (1) print the 2 magnetic field model values over the full sky every 10 degrees (2) image the magnetic field model over the sky in square, Aitoff, or Mercator projection, (3) image TEC over the full sky as a cube with time as the 3rd axis for 1 day's file. Moved nowhere. 15903. March 9, 2023 LINIMAGE Eric The help file did not describe the procedure, just the IMAGR parts of it. Added a paragraph to describe why the proc exists (to copy each IF to scratch file before running IMAGR on it for speed issues). Corrected a missing command in the procedure causing the FQUBE step to fail. Moved nowhere. 15904. March 10, 2023 SYMBOL Eric Changed PNTPLT to admit 23 as a cross with gap and 24 as a vertical line. Changed GAL to forbid 24 rather than 23. Changed CCNTR to use PNTPL. Changed help files for BLSUM CCNTR ALVAR ANBPL BPPLT CAPLT CLOSE CLPLT ELFIT GAL IRING LOCIT PDPLT PLOTR PRTAN SNBLP SNFIT SNIFS SNPLT SOUSP SYVSN TARPL TEPLT UVHOL VPLOT PEEK COSTAR SYMBOL Moved nowhere. 15905. March 10, 2023 TVBOX Eric GRBOXS and GRBOXD converted the box coordinates into TV pixel coordinates on the way in and converted all boxes back on the way out. If there are fewer TV pixels than image pixels, this can cause box coordinates to change. Modified GRBOXS to make CIRCLE an integer and use its values to say if the box has been modified or should stay unchanged. Changed GRBOXD, DRBOXS, and LMBOXS to handle CIRCLE as an integer and corrected a bad message in AU5C. Moved nowhere. 15906. March 16, 2023 VHDIF Eric VHDIF has to change due to the changes of Feb 22 in DOPOL and DVHGET. The special version of DVHGET that omitted the parallactic angle rotation is no longer needed, being replaced with the standard simple version. Instead, a special version of DVHROT which does NOT do the parallactic angle (and IFR) rotation is added to DVHGET. Rick is again happy. Moved nowhere. 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. Changed PLTVSZ to handle really large images. Moved PCNTR to 31DEC22 this date. 15908. March 20, 2023 LWPLA Eric Add warning when DOLOR > 0 and PLCOLORS all 0. Moved nowhere. 15909. March 20, 2023 UVADD Eric Changed to allow the 2nd file to be single spectral channel when the first is not. Then line data set can be massaged by continuum. Moved nowhere. 15910. March 20, 2023 POSSM Eric Added POLPLOT = 'RMS' and 'RMSN' to compute the rms of spectra rather than the average and the rms divided by the average. This uses rms of real and imaginary parts separately, combined correctly into amplitude and phase rms at plot time. If phase is unstable, this makes for very large rmses. Moved nowhere. 15911. March