Go to the previous, next section.

UniPOPS Verb, Adverb and Symbol Synopsis

Alphabetical listings follow for all commands, verbs, adverbs, symbols, etc., which UniPOPS understands.

The descriptions are very brief and are meant as a quick reference only. For a full description, see the longer on-line EXPLAIN files in UniPOPS, the Cookbook, or the Reference Manual.

The commands are divided into the following categories

Adverbs (Scalar)

ACOUNT
No. of scan numbers in the stack array.

ASHIFT
Assigned a value by FSHIFT or VSHIFT and/or used by SHIFT.

BBASE
Channels to use for baseline fitting at start of data, after taking into account the value of BDROP.

BDROP
Number of channels to be ignored at start of data.

BGAUSS
Channel number at which to begin fitting Gaussians.

BMARK
If set TRUE, SHOW will draw baseline boxes, else not.

BMOMENT
Starting channel number for MOMENT & GMEASURE.

BSCAN
Lower limit on scan numbers for SUMMARY.

BW_MAX
Maximum Bandwidth (MHz) for SELECT, (LINE only).

BW_MIN
Minimum Bandwidth (MHz) for SELECT, (LINE only).

CALVAL
Mean calibration value for 12-m digital backend.

CCLICK
Set by CLICK to the channel number for a SHOW display, to the x-axis value for a PLOT display and to the x-cell number for a 2-dimensional plot.

CLIPMAX
Maximum y-axis value for CLIP.

CLIPMIN
Minimum y-axis value for CLIP.

CROSSFLG
Determines what information CROSSHAIR displays.

CUTOFF
Y-value above which SPIKE sets bad channels.

DCPCT
The % of data points that PCBASE will make negative.

DEFMODE
Indicates how blanked/undefined values are treated by verbs which combine two arrays or matrices or two separate parts of one array.

EBASE
Channels at end of data to use for baseline fitting, after taking into account the value of EDROP.

EDROP
Number of channels at end of data to be ignored.

EGAUSS
Channel number at which to end fitting Gaussians.

EMOMENT
Final channel number for MOMENT & GMEASURE.

ERRCODE
The number of the last detected error.

ESCAN
Upper limit on scan numbers for SUMMARY.

ETA
Warm spillover efficiency for SOLVETIP.

ETAFREE
Flag in SOLVETIP that determines whether to solve for ETA.

FACT
The amount by which to SCALE or BIAS data.

FCLICK
Set by CLICK to the frequency relative to the band center (LINE, SHOW display) or the time relative to the beginning of the scan in seconds (CONDAR, SHOW display) or the y-axis value (2-d plot).

FEED_MAX
Highest feed number for SELECT.

FEED_MIN
Lowest feed number for SELECT.

FIXC
If FALSE, GAUSS optimizes the initial guesses in CENTER; else, GAUSS leaves the values in CENTER unchanged.

FIXH
If FALSE, then GAUSS will try to find better estimates to the guesses in HEIGHT; else, GAUSS will assume the values in HEIGHT are not to be changed.

FIXHW
If FALSE, GAUSS optimizes the initial guesses in HWIDTH; else, GAUSS leaves the values in HWIDTH unchanged.

FIXRELC
If TRUE, then GAUSS will try to find better estimates to the relative CENTERs.

FIXRELH
If TRUE, then GAUSS will try to find better estimates to the relative HEIGHTs.
FIXRELHW
If TRUE, then GAUSS will try to find better estimates to the relative HWIDTHs.

FR
(TUC) Amount of reference frequency switch (MHz), (LINE Prog only).

FS
(TUC) Amount of signal frequency switch (MHz), (LINE Prog only).

FTM
Ratio of atmospheric to ambient temperatures for SOLVETIP.

FTSBR
Ratio of warm spillover to ambient temperatures for SOLVETIP.

F_MAX
Highest rest frequency (MHz) for SELECT, (LINE only).

F_MIN
Lowest rest frequency (MHz) for SELECT, (LINE only).

IT_MAX
Highest integration time (seconds) for SELECT, (CONDAR only).

IT_MIN
Lowest integration time (seconds) for SELECT, (CONDAR only).

KPROTECT
If TRUE, KEEP will not overwrite scans in the "keep" file ; else, KEEP may overwrite scans.

LST_MAX
Highest Local Sidereal Time for SELECT.

LST_MIN
Lowest Local Sidereal Time for SELECT.

MCLICK
Set by CLICK to the z-value for a 2-d plot.

MDBOX
No. of channels over which "running-median" intensities are calculated and then removed by MDBASE.

MRATIO
Map ratio for two-dimensional displays.

MXMAX
Maximum cell (or pixel) number along the x-axis of Matrix (0) that is to be processed.

MXMIN
Minimum cell (or pixel) number along the x-axis of Matrix (0) that is to be processed.

MYMAX
Maximum cell (or pixel) number along the y-axis of Matrix (0) that is to be processed.

MYMIN
Minimum cell (or pixel) number along the y-axis of Matrix (0) that is to be processed.

NBOX
Boxcar filter size (must be odd and <= 11).

NEWRES
Resolution to which CHNGRES smoothes data (channels).

NFIT
Order of polynomial baseline (range: 0 - 12).

NGAUSS
Number of Gaussians to fit.

NITER
Maximum number of iterations for Gaussian fit.

NSAVE
"Save" file location to RECALL or SAVE.

N_N
internal UniPOPS adverb -- user should not change or refer to N_N.

OSHIFT
No of channels by which RAP has overlapped a frequency-switched spectrum, (LINE Prog only).

PFLAG
If FALSE, DOC prints a title line; else DOC does not.

RATE_MAX
Highest slew rate ("/s) for SELECT, (CONDAR only).

RATE_MIN
Lowest slew rate ("/s) for SELECT, (CONDAR only).

RAMPERR
One sigma error of RAMPLTDE (set by RIPPLE, RSHAPE)..

RAMPLTDE
Amplitude of sinusoidal baseline fit.

RFIXAMP
Flag used by RIPPLE and RSHAPE to determine if RAMPLTDE should be fitted for and what initial guess to use.

RFIXPER
Flag used by RIPPLE and RSHAPE to determine if RPERIOD should be fitted for.

RFIXPHA
Flag used by RIPPLE and RSHAPE to determine if RPHASE should be fitted for and what initial guess to use.

RPERIOD
No of channels in one wavelength for sinusoidal baseline fit.

RPERERR
One sigma error of RPERIOD (set by RIPPLE, RSHAPE)..

RPHASE
Phase of sinusoidal baseline fit.

RPHAERR
One sigma error of RPHASE (set by RIPPLE, RSHAPE)..

SCAN_MAX
Highest scan number for SELECT.

SCAN_MIN
Lowest scan number for SELECT.

SLABEL
Dictates how to label a plot.

SPROTECT
If TRUE, then SAVE will not overwrite scans in the "save" file; else, SAVE may overwrite scans.

S_SORT
Flag which tells SELECT how you want to sort scan numbers; if >= 1, scan numbers assorted in ascending value; if <= -1, scans numbers assorted in descending order; if = 0, no sorting will be done.

TAU0
First estimate of zenith optical depth for use in SOLVETIP.

TCLICK
Set by CLICK to the y-axis value (SHOW, PLOT displays) or the y-cell number (2-d display).

TRCVR
Receiver temperature for use in SOLVETIP.

TVANE
Ambient temperature (vane temperature) for use in SOLVETIP.

TYPETIP
Flag in SOLVETIP determining the type of solution used.

UT_MAX
Highest Universal Time for SELECT.

UT_MIN
Lowest Universal Time for SELECT.

VCLICK
Set by CLICK to the velocity in km/s (LINE, SHOW display) or the position relative to the start of the scan in degrees (CONDAR, SHOW display) or the x-axis value (2-d display).

VRMS
The results of the RMS verb.

WEIGHT
Weight factor used by SUM.

XCLICK
Set by CLICK to the x-pixel number (screen coordinates).

XLOGP
If TRUE, PLOT uses logarithmic x-axis; else linear axis used.

XMAXP
Maximum x-value for a PLOT display.

XMINP
Minimum x-value for a PLOT display.

X_MAX
Highest source x-position for SELECT.

X_MIN
Lowest source x-position for SELECT.

YCLICK
Set by CLICK to the y-pixel number (screen coordinates).

YINCR
Sets the increment between y tick marks in SHOW.

YLOGP
If TRUE, PLOT uses logarithmic x-axis; else linear axis used.

YMAXP
Maximum y-value for a PLOT display.

YMIN
Determines the lower y limit of SHOW.

YMINP
Minimum y-value for a PLOT display.

Y_MAX
Highest source y-position for SELECT.

Y_MIN
Lowest source y-position for SELECT.

ZLINE
SHOW, PLOT, or LABEL draws Y=0 axis if TRUE; else not.

Array Adverbs

In the descriptions, the sizes of array are given in parentheses after the adverbs' names.

BADPT
(12) Bad channels found by SPIKE and used by REPLACE.

BPARM
(15) Chebyshev polynomial coefficients found by BASELINE or BSHAPE and used by BMODEL or BSHOW.

CENTER
(24) Either initial guesses for Gaussian centers or the values found by GAUSS or PEAK (channels).

CLUT
(3x32) Color-Look-Up table for 2-d color raster plots.

CMARK
(12) Channels at which SHOW draws vertical line. X-axis values at which PLOT draws vertical lines. X-cell numbers at which LABEL draws vertical lines.

CNTERR
(24) Errors on Gaussian centers in CENTER.

CONLINE
(32) Line types for contour levels for 2-d plots.

FLEVS
(32) Relative number of data points FUNCLEV is place at each level.

FMARK
(12) Frequencies relative to band center in MHz (LINE), or time relative to beginning of scan in sec (CONDAR), at which SHOW is to draw vertical lines. Y-axis values at which LABEL draws horizontal lines.

GMFRAC
(5) Contains the input values for GMEASURE.

GOUT
(6x5) Contains the results of GMEASURE.

GREGION
(48) Channel nos. determining Gaussian-fit regions.

HEIGHT
(24) Gaussian heights found by GAUSS or PEAK.

HGHTERR
(24) Errors on Gaussian heights in HEIGHT.

HWERR
(24) Errors in Gaussian FWHM in HWIDTH.

HWIDTH
(24) Either initial guesses for Gaussian FWHM or the values found by GAUSS or PEAK (channels).

LEVS
(32) Contour levels used by 2-d plotting routines.

MLIMS
(2x5) Set by MLIMITS to the max and min values and coordinates of Matrix (0).

NREGION
(32) Channel nos. defining baseline-fit regions.

SIZE
(2) The results of MOMENT. Units of SIZE(1) and (2) are K km/s and km/s for a spectrum (LINE), or K deg and deg for a scan (CONDAR), respectively.

SMWGT
(12) Weight function used by SMOOTH.

STATUS
(32) Flag array which contains current UniPOPS status.

TMARK
(12) Y-values where SHOW & PLOT draw horizontal lines. Y-cell numbers where LABEL will draw horizontal lines.

VMARK
(12) Velocities in km/s (LINE), or positions relative to scan start in deg (CONDAR), where SHOW draws vertical lines. X-axis values where LABEL will draw vertical lines.

Keyword Adverbs for Arrays, Matrices and Cubes

Keyword Adverbs -- Arrays

Features that are only available at Green Bank or Tucson, or function differently at the two sites, have this indicated by (GB) or (TUC) respectively.

ANTGAIN
(TUC) Antenna gain.

APPEFF
(TUC) Antenna aperture efficiency.

AZ
Azimuth (deg).

BACKEND
Back-end type -- 8 character string.

BADCHV
(TUC) Bad channel value (K).

BASEOFF
(TUC) Baseline offset (K).

BEAMEFF
(TUC) Antenna Beam efficiency.

BFWHM
(TUC) Beam half-width at half maximum (arcsec).

BMORENT
(TUC) Beam orientation (degrees).

BMTHROW
(TUC) Beam throw (arcsec).

BW
Bandwidth (MHz).

CFFORM
(GB) Center frequency formula -- 24 character string.

CL11TYPE
(TUC) The type of Class 11 - 8 Characters string. Recognized strings are "PROTO12M" and "ORIG " or " ".

COORDCD
Coordinate system code -- 8 character string.

CYCLLEN
Length of cycle (secs).

CYCLLENF
(TUC) PROTO12M - The time in seconds to complete one fast cycle.

DATALEN
Length of data in bytes.

DELTAX
Delta for x-axis at reference point in km/s (LINE), or deg (CONDAR).

DELTAXR
Map delta (arcsec) or rate in x (arcsec/sec).

DELTAYR
Map delta (arcsec) or rate in y (arcsec/sec).

DESORG
Coordinates of center of descriptive coordinate system -- 3 angles in deg.

DEWPT
(GB) Dew point (deg C).

DRMS
Actual RMS noise level (same units as data).

EFFINT
Effective Integration time (sec).

EL
Elevation (deg).

EPOCDEC
Epoch Declination (deg).

EPOCH
Epoch (yrs).

EPOCRA
Epoch Right Ascension (deg).

ETAFSS
(TUC) ETAFSS efficiency.

ETAL
(TUC) ETAL efficiency.

FIRSTIF
(TUC) First IF (MHz).

FOCUSH
(TUC) East-west lateral focus (mm).

FOCUSR
Radial focus (mm).

FOCUSV
(TUC) North-south lateral focus (mm).

FOFFREF1
(TUC) The value of the frequency switching reference 1 offset (MHz).

FOFFREF2
(TUC) The value of the frequency switching reference 2 offset (MHz).

FOFFSIG
(TUC) The value of the frequency switching signal offset (MHz).

FRAME
(TUC) Map x-y reference frame code -- 8 character string.

FREQRES
Frequency resolution in MHz (LINE), or K/count or K/Volt (CONDAR).

FRONTEND
(TUC) Front end type -- 8 character string.

FSCAN
Scan number of first scan accumulated.

GAINS
(TUC) Gains scan number.

GALLAT
Galactic Latitude (deg).

GALLONG
Galactic Longitude (deg).

HARMONIC
(TUC) Harmonic.

HEADLEN
Length of header in bytes.

HUMIDITY
(TUC) Relative humidity.

ILI
Integrated line intensity (same units as data).

INDX
Indicated x coordinate (deg).

INDY
Indicated y coordinate (deg).

INTTIME
Total integration (duration) time (sec).

L1
(GB) Frequency of local oscillator no. 1 (MHz).

L1F1
(GB) Offset frequency no. 1 of l.o. no. 1 (MHz).

L1F2
(GB) Offset frequency no. 2 of l.o. no. 1 (MHz).

L2
(GB) Frequency of local oscillator no. 2 (MHz).

L2F1
(GB) Offset frequency no. 1 of l.o. no. 2 (MHz).

L2F2
(GB) Offset frequency no. 2 of l.o. no. 2 (MHz).

LA
(GB) IF frequency for receiver A (MHz).

LAMP
Line amplitude (same units as data).

LB
(GB) IF frequency for receiver B (MHz).

LC
(GB) IF frequency for receiver C (MHz).

LD
(GB) IF frequency for receiver D (MHz).

LEVCORR
(GB) Level correction for 300-ft telescope (Volts).

LOFACT
(TUC) LO factor.

LOIF
(TUC) LO IF.

LSCAN
Scan number of last scan accumulated.

LST
Apparent Local Sidereal Time (hrs).

LWID
Line width (same units as the data).

MBEAM
(TUC) Negative beam -- 2 values (arcsec).

MMH2O
(TUC) MM of water vapor.

NOINT
Number of data points.

NOPHASE
Number of phases per cycle.

NOPHASEF
(TUC) PROTO12M - The number of fast phases per cycle.

NOSWVARF
(TUC) PROTO12M - The number of fast switching variables.

NOPTS
(TUC) Number of grid points in map.

NORCHAN
Number of receiver channels.

NORECORD
(GB) Total number of individual records available. (TUC) Total number of individual OTF spectra available.

NOSTAC
Number of scans stacked.

NOSWVAR
Number of switching variables.

NOXPTS
(TUC) Number of x coordinate points in map.

NOYPTS
(TUC) Number of y coordinate points in map.

NUMCYC
(TUC) PROTO12M - The number of slow cycles per scan.

NUMCYCF
(TUC) PROTO12M - The number of fast cycles per scan.

OBJECT
Source name -- 16 character string.

OBSERVER
Observer's name -- 16 character string.

OBSFREQ
Observed (sky) frequency (MHz).

OBSID
Observer's ID -- 8 character string.

OBSMODE
Observation mode -- 8 character string.

OBSTOL
(TUC) Observing tolerance (arcsec).

OFFSCAN
Off scan number.

OPENPAR
(TUC) Unused strings -- 10 x 8 character strings.

ORIENT
Receiver/Secondary orientation (deg).

PBEAM
(TUC) Plus beam -- 2 values (arcsec).

PHASEID
(GB) The phase number for this individual record.

PHASTB
(TUC) Phase table.

PHASTBnn
(TUC) PROTO12M - Phase table - 32 Characters where each character is the HEX representation of 4 bits of phase information. nn = 01, 02 ... (NOSWVAR + NOSWVARF). The slow phases are first, then the fast phases.

POLARIZ
(TUC) Polarization -- 8 character string.

PRECIS
Data precision -- 8 character string.

PRESSURE
(GB) Atmospheric pressure (cm-Hg).

PROJID
Project ID -- 8 character string.

PTCON
Pointing constants -- 4 values for TUC (arcsec), 3 for GB (arcmin).

PTFUDGE
(GB) Pointing fudge for 300-ft (arcmin).

PT_MODEL
(TUC) The pointing model - 8 characters.

RAZOFF
(TUC) Reference Azimuth offset (arcsec).

RECORDID
(GB) The record number for this individual record. (TUC) The number of this individual OTF spectra.

REFPT
Data reference point number.

REFRAC
(TUC) Index of refraction.

RELOFF
(TUC) Reference Elevation offset (arcsec).

RESTFREQ
Rest Frequency (MHz).

RHO
(GB) Feed offset (rotation; in deg).

RTSYS
System temperature on reference (K).

RVSYS
Systemic vel. w.r.t. specified ref. frame (km/s).

RX_INFO
(TUC) Receiver information (8 characters).

SAMPRAT
Length of sample (sec).

SAMPTIMF
(TUC) Length of fast phase sample (sec).

SAVENUM
Save bin no. from which scan has been retrieved.

SCAN
Scan number.

SCANANG
(TUC) Map scanning angle (deg).

SIDEBAND
(TUC) Sideband.

SPN
Starting point (channel) number.

SROFF
(TUC) RA/DEC offsets -- 4 values (arcsec).

STSYS
System temperature on source (K).

SYNFREQ
(TUC) Synthesizer frequency (MHz).

TAMB
Ambient temperature (deg C).

TAUH2O
H2O opacity.

TAUO2
(TUC) O2 opacity.

TCAL
Calibration source temperature (K).

TELESCOP
Name of telescope -- 8 character string.

TH2O
(TUC) H2O temperature (K).

THETA
(GB) Feed offset (lateral; in deg).

TO2
(TUC) O2 temperature (K).

TRMS
Theoretical RMS (K).

TRX
(TUC) Receiver Temperature (K).

TSOURCE
(TUC) Temperature of source (K).

TYPECAL
Calibration type -- 8 character string.

UT
Universal time (hrs).

UTDATE
UT date -- format YYYY.MMDD

UXPNT
User's x-axis pointing correction (arcsec).

UYPNT
User's y-axis pointing correction (arcsec).

VARDES
(TUC) Variable descriptor.

VARDESnn
(TUC) PROTO12M - A descriptor of the switching variable (8 characters). nn = 01, 02, ... (NOSWVAR + NOSWVARF) Slow phases are first, then the fast phases.

VARVAL
(TUC) Variable Value.

VARVALnn
(TUC) The value of a single switch state. Units depend on VARDESnn. nn = 01, 02, ... (NOSWVAR + NOSWVARF) Slow phases are first, then the fast phases.

VELDEF
Velocity reference frame and Doppler convention -- 8 character string.

VELOCTY
Observed velocity with respect to specified reference frame (km/s).

WL
(TUC) Size for a FOCALIZE (mm).

X0
X-axis value at reference point in km/s (LINE), or deg (CONDAR).

XCELL0
(TUC) Map zero grid position in x coordinate.

XPOINT
(TUC) Total x-axis pointing correction (arcsec).

XREF
(TUC) Commanded reference x coordinate (deg).

XSOURCE
Commanded source x coordinate (deg).

XZERO
(TUC) Map x coordinate at location 0 (deg).

YCELL0
(TUC) Map zero grid position in y coordinate.

YPOINT
(TUC) Total y-axis pointing correction (arcsec).

YREF
(TUC) Commanded reference y coordinate (deg).

YSOURCE
Commanded source y coordinate (deg).

YZERO
(TUC) Map y coordinate at location 0 (deg).

Keyword Adverbs -- Matrices

MBUNIT
Units of the data in the matrix (8 characters).

MCOMMENT
A user-supplied comment for the matrix (54 characters).

MDATE
A date associated with the matrix (8 characters).

MDELT1
The step-size between x-axis cells in the Matrix.

MDELT2
The step-size between y-axis cells in the Matrix.

MEQUINOX
The equinox of the coordinate system of the Matrix.

MNAXIS1
The number of x-axis cells in the Matrix.

MNAXIS2
The number of y-axis cells in the Matrix.

MOBJECT
The name associated with the image in the Matrix (16 characters).

MORIGIN
Character string describing place of origin of the data in the Matrix (8 characters).

MPIX1
The x-axis reference cell in the Matrix which has the specified reference value.

MPIX2
The y-axis reference cell in the Matrix which has the specified reference value.

MRVAL1
The x-axis value at the x-axis reference cell in the Matrix.

MRVAL2
The y-axis value at the y-axis reference cell in the Matrix.

MTYPE1
Character string describing the units or type of the x-axis for the Matrix (8 characters).

MTYPE2
Character string describing the units or type of the y-axis for the Matrix (8 characters).

MUNDEF
Value of undefined points in the Matrix.

Keyword Adverbs -- Cubes

CBUNIT
Units of the data in the cube (8 characters).

CCOMMENT
A user-supplied comment for the cube (54 characters).

CDATE
A date associated with the cube (8 characters).

CDELT1
The step-size between x-axis cells in the Cube.

CDELT2
The step-size between y-axis cells in the Cube.

CDELT3
The step-size between z-axis cells in the Cube.

CEQUINOX
The equinox of the coordinate system of the Cube.

CNAXIS1
The number of x-axis cells in the Cube.

CNAXIS2
The number of y-axis cells in the Cube.

CNAXIS3
The number of z-axis cells in the Cube.

COBJECT
The name associated with the image in the Cube (16 characters).

CORIGIN
Character string describing place of origin of the data in the Cube (8 characters).

CPIX1
The x-axis reference cell in the Cube which has the specified reference value.

CPIX2
The y-axis reference cell in the Cube which has the specified reference value.

CPIX3
The z-axis reference cell in the Cube which has the specified reference value.

CRVAL1
The x-axis value at the x-axis reference cell in the Cube.

CRVAL2
The y-axis value at the y-axis reference cell in the Cube.

CRVAL3
The y-axis value at the z-axis reference cell in the Cube.

CTMAX
The maximum data value in the original (unscaled) Cube.

CTMIN
The minimum data value in the original (unscaled) Cube.

CTSCALE
Scale factor by which to multiply numbers in the FITS Cube to return them to original scale.

CTYPE1
Character string describing the units or type of the x-axis for the Cube (8 characters).

CTYPE2
Character string describing the units or type of the y-axis for the Cube (8 characters).

CTYPE3
Character string describing the units or type of the z-axis for the Cube (8 characters).

CTZERO
Value subtracted from the original numbers in the Cube before they were divided by CTSCALE.

CUNDEF
Value of undefined points in the Cube.

Pointer Adverbs

Here we list pointers used by such commands as TELL, SELECT, SAXIS, FOPEN, and SUMMARY. For a more detailed description, see the the on-line EXPLAIN files or the reference manual.

ACCMD
Indicates the list of accumulated scans for TELL before or after an AVE has been performed.

ADVERB
Indicates listing of adverb names for HELP.

ALIAS
Indicates listing of alias names for HELP.

ARRAY
Indicates listing of array-adverb names for HELP.

CHANNEL
Used with SAXIS to indicate that SHOW should use as an x-axis channel number.

CONTYPE
Indicates 12-m continuum data for CHNGONLINE or CHNGVER.

CON_VER
Indicates the current 12-m continuum on-line data file version number.

DEFAULT
Assigns default values to ADVERBs.

DISK
Indicates all data files for TELL and SUMMARY.

DSCANS
Indicates on-line and off-line data files for TELL, SELECT, SUMMARY and CHNGFILE.

EOF
Indicates you want to open the file with FOPEN at the end of the file.

FALSE
Contains the value of FALSE (-1).

FBTYPE
Indicates 12-m filter-bank data for CHNGONLINE or CHNGVER.

FB_VER
Indicates the current 12-m filter-bank on-line data file version number.

FREQIRST
Used with SAXIS to indicate that SHOW should use as an x-axis rest frequencies in the image sideband - Tucson only.

FREQISKY
Used with SAXIS to indicate that SHOW should use as an x-axis sky frequencies in the image sideband - Tucson only.

FREQOFF
Used with SAXIS to indicate that SHOW should use as an x-axis offset IF frequency.

FREQRST
Used with SAXIS to indicate that SHOW should use as an x-axis ret frequencies.

FREQSKY
Used with SAXIS to indicate that SHOW should use as an x-axis sky frequencies.

GSCANS
Indicates gains data file for TELL, SUMMARY, SELECT and CHNGFILE.

HCTYPE
Indicates 12-m hybrid spectrometer data for CHNGONLINE, or CHNGVER.

HC_VER
Indicates the current 12-m hybrid spectrometer data file version number.

INFO
Indicates current selection criteria for SELECT.

KSCANS
Indicates keep data file for TELL, SUMMARY, SELECT and CHNGFILE.

LOGFILE
Indicates the file for command logging for CHNGFILE.

NEW
Indicates you want to open a new file with FOPEN.

OFFDATA
Indicates off-line data file for TELL, SUMMARY or SELECT.

OLD
Indicates you want to open an existing file with FOPEN.

ONDATA
Indicates on-line data file for TELL, SUMMARY or SELECT.

POINTER
Indicates listing of pointer and keyword-adverb names for HELP.

POSX
Used with SAXIS to indicate that SHOW should use as an x-axis the horizontal coordinate.

POSXOFF
Used with SAXIS to indicate that SHOW should use as an x-axis position offset along the horizontal coordinate.

POSY
Used with SAXIS to indicate that SHOW should use as an x-axis the vertical coordinate.

POSYOFF
Used with SAXIS to indicate that SHOW should use as an x-axis position offset along the vertical coordinate.

POS_OFF
Used with SAXIS to indicate that SHOW should use as an x-axis position offset.

PRINTFILE
Indicates the file for captured output for CHNGFILE.

PROCEDURE
Indicates listing of procedure names for HELP.

REW
Indicates you want to open the file with FOPEN at the start of the file.

RO
Indicates you want to open the file with FOPEN with read only privileges.

RSCANS
Indicates the individual records file for TELL, SUMMARY, SELECT and CHNGFILE.

RW
Indicates you want to open the file with FOPEN with read/write privileges.

SAMPLE
Used with SAXIS to indicate that SHOW should use as an x-axis sample numbers.

SCALAR
Indicates listing of scalar adverb names for HELP.

SCR
Indicates you want to open a scratch or temporary file with FOPEN.

SSCANS
Indicates save data file for TELL, SUMMARY, SELECT, and CHNGFILE.

STACK
Indicates the stack array for TELL.

STAT
Indicates the status array for TELL.

STRING
Indicates listing of string adverb names for HELP.

TIMELST
Used with SAXIS to indicate that SHOW should use as an x-axis the LST.

TIMEOFF
Used with SAXIS to indicate that SHOW should use as an x-axis time offset.

TIMEUT
Used with SAXIS to indicate that SHOW should use as an x-axis the UT.

TRUE
Contains the value of TRUE (+1).

UNK
Indicates that you want FOPEN to open a file whose existence is unknown.
VERB
Indicates listing of verb names for HELP.

VELHEAD
Used with SAXIS to indicate that SHOW should use as an x-axis velocities using the definition in the scan"s header.

VELLINR
Used with SAXIS to indicate that SHOW should use as an x-axis velocities assuming uniform channel spacing.

VELOPTI
Used with SAXIS to indicate that SHOW should use as an x-axis velocities using the optical definition.

VELRADI
Used with SAXIS to indicate that SHOW should use as an x-axis velocities using the radio definition.

VELRELT
Used with SAXIS to indicate that SHOW should use as an x-axis velocities using the relativistic definition.

VERS
Contains the version number of the program.

WO
Indicates you want to open the file with FOPEN with write only privileges.

String Adverbs

In the descriptions, the sizes of string adverbs are given in parentheses after the adverbs' names.

HTITLE
(32) A label for PLOT displays.

PROMPT
(8) The prompt string used by UniPOPS.

S_MODE
(4) Mode of observing for SELECT.

S_OBJECT
(16) Name of object for SELECT.

XTITLE
(16) Label for the x-axis for PLOT displays.

YTITLE
(16) Label for the y-axis for PLOT displays.

Function and Internal Array Verbs

Function Verbs

ABS
Returns absolute value of argument.

ACOS
Returns arc cosine (in radians) of argument.

ASIN
Returns arc sine (in radians) of argument.

ATAN
Returns arc tangent (in radians) of argument.

ATAN2
Returns arctan (in radians) of 1st argument divided by 2nd. Syntax: ATAN2(A, B) i.e. arctan(A/B).

C2XPIX
Interprets the argument as a c-value and returns the corresponding x-pixel value.

CCUR
Returns channel no. at location of crosshair for SHOW. Returns x-axis value at location of crosshair for PLOT. Returns x-cell no. at location of crosshair for 2-d plot.

CHANTOX
Returns x-value, in units of defined lower x-axis, that corresponds to given channel no.

COMPARE
Compares TWO strings and returns TRUE if identical, else, FALSE. Syntax: COMPARE(string1, string2)

CONCAT
Returns the concatenation of TWO strings. Syntax: CONCAT(string1, string2)

COS
Returns the cosine of argument (in radians).

COSH
Returns the hyperbolic cos of argument (in radians).

DATE
Returns a 16-character string containing the current date.

DIM
Returns the positive difference of the TWO arguments. Syntax: DIM(X1, X2) and returns X1-X2 if X1>X2; else 0.

EXP
Returns the value of e raised to the specified power.

FCUR
For SHOW, returns frequency relative to band center in MHz (LINE), or time relative to beginning of scan in sec (CONDAR), at location of crosshair. For 2-d plot, returns y-axis value at location of crosshair.

FNAME
Returns a string containing the file name corresponding to the file number given as the argument.

FOPEN
Opens the specified ASCII file using the specified properties. Returns the unit number for the opened file. Syntax: unit=FOPEN(name,props)

IFIX
Returns the truncated integer part of the argument. Synonymous with INT.

INDEX
Returns 1st location in a string where a 2nd string is located. Syntax: INDEX(string1, string2)

INT
Returns the truncated integer part of the argument. Synonymous with IFIX.

LENGTH
Returns no. of characters in string argument.

LNBLNK
Returns position of last non-blank character in a string.

LOG
Returns the natural (base e) logarithm of the argument.

LOG10
Returns the common (base 10) logarithm of the argument.

MAX
Returns the maximum value of the TWO arguments. Syntax: MAX(x1, x2)

MCUR
For 2-d plot, returns z-value at location of crosshair.

MIN
Returns the minimum value of the TWO arguments. Syntax: MIN(x1, x2)

MOD
Returns the modulus of the TWO arguments. Syntax: MOD(x1, x2) , equals the remainder of x1/x2.

NINT
Returns the nearest integer to the given parameter.

RAND
Returns a random number between -1 and 1.

SIGN
Returns absolute value of first argument times sign of second (transfer of sign). Syntax: SIGN(x1, x2)

SIN
Returns sine of the argument (in radians).

SINH
Returns hyperbolic sine of argument (in radians).

SQRT
Returns square root of the argument.

SUBSTR
Returns substring contained between two locations in a given string. Syntax: SUBSTR(string1, x1, x2)

T2YPIX
Interprets the argument as a t-value and returns the corresponding y-pixel value.

TAN
Returns tangent of argument (in radians).

TANH
Returns hyperbolic tangent of argument (in radians).

TCUR
Returns y-axis value at location of crosshair for SHOW and PLOT. Returns y-cell no. at location of crosshair for 2-d plot.

TIME
Returns an 8 character string containing the current time.

VCUR
For SHOW, returns velocity in km/s (LINE), or position relative to scan start in deg (CONDAR), at location of crosshair. For 2-d plot, returns x-axis value at the location of crosshair.

XCUR
Returns x-axis pixel no at location of crosshair.

XPIX2C
Interprets the argument as an x-pixel value and returns the corresponding c-value.

XTOCHAN
Returns channel no. corresponding to given x-value, entered in units of defined lower x-axis.

YCUR
Returns y-axis pixel no at location of crosshair.

YPIX2T
Interprets the argument as a y-pixel value and returns the corresponding t-value.

Internal Array Verbs

ASTACK
Returns or sets value of specified element in the stack.

CD0
Returns value of given data point in Cube (0). Syntax: CD0(x1, x2, x3)

CH0
Returns value of given header parameter in Cube (0).

D0 - D9
Returns or sets value of given data point in Array (n).

H0 - H9
Returns or sets value of given header parameter in Array (n).

MD0-MD3
Returns or sets value of given data point in Matrix (n). Syntax: MDn(x1, x2)

MH0-MH3
Returns or sets value of given header parameter in Matrix (n).

Pseudo Verbs

File Manipulating

BATCH
Reads in and executes the UniPOPS commands in the specified file. Syntax: BATCH filename

CHNGFILE
Changes the files which the program can access. Syntax: CHNGFILE action file_type [file_name] or CHNGFILE

CHNGPRJ
Changes the project code for access to the online data file. Syntax: CHNGPRJ new_project

CHNGVER
(TUC) Changes the version number for the indicated 12-meter on-line file type. Syntax: CHNGVER file_type or: CHNGVER

DIR
Lists the contents of the disk directories. Syntax: DIR or DIR directory/files

EDIT
Allows editing of given file using a system editor. Syntax: EDIT filename

FILES
Lists files currently accessible by the program.

LASER
Sends the designated text files to the printer. Syntax: LASER filenames or LASER

OLFILES
(TUC) Lists the 12-meter online files currently accessible by the program.

PRCDIR
Lists the files on disk which contain procedures and which can be "BATCH"ed into the program.

TYPE
Lists the contents of the specified disk text file. Syntax: TYPE filename

Help Facilities

EXPLAIN
Starts up the EXPLAIN help facility. Syntax: EXPLAIN or EXPLAIN topic

HELP
The HELP (quick reference) facility. Syntax: HELP, HELP HELP, HELP <pointer>, or HELP <topic>.

HISTORY
Lists recent commands that the user has issued.

IDENTIFY
Searches through help files for particular topic. Syntax: IDENTIFY, IDENTIFY topic, or IDENTIFY topic deg

REPORT
Starts up the bug and comment reporting facility.

SYSHELP
Asks system for help on specified UNIX system command. Syntax: SYSHELP sys_command

WHATIS
Tells the user the type of a symbol. Syntax: WHATIS symbol

Memory Management and Program Control

COMPRESS
Recovers all wasted memory space for user.

CORE
Reports on the usage of the program's memory space.

EXIT
Terminates the program.

RESTART
Restarts the program from the beginning.

RESTORE
Restores the procedures, adverbs, etc. from the specified STORE bin. Syntax: RESTORE bin_number

SCRATCH
Deletes specified procedure, alias or user-defined adverb from UniPOPS memory but does not return the space used by the procedure. Syntax: SCRATCH unwanted_name

STORE
Stores the current procedures, adverbs, etc. into the specified STORE bin to be later recalled by RESTORE. Syntax: STORE bin_number

Miscellaneous Utilities

DOCUMENT
Echoes specified text. Syntax: DOCUMENT anything

KILLGRPH
Kills current graphical window & establishes a replacement.

SYSTEM
Executes the specified system command. Syntax: SYSTEM sys_command.

UNDO
Tries to undo the previous command.

Procedures

LIST
Lists the specified procedure. Syntax: LIST proc_name

POPSEDIT
Starts up Pops line editor on specified procedure at specified line number. Syntax: POPSEDIT proc_name line_number

PROCEDURE
Starts definition of a user-defined procedure. Syntax: PROC name, PROC name(dummy_arguments), PROCEDURE name, or PROCEDURE name(dummy_arguments)

Regular Verbs

In the descriptions, features that are only available at Green Bank or Tucson, or function differently at the two sites, have this indicated by (GB) or (TUC) respectively. Features that belong to only LINE or CONDAR, or function differently in the two, have this indicated by (LINE) and (CONDAR).

Averaging Data

ACCUM
Adds data in Array (0) to that in internal ACCUM array using default weight factors.

AVE
Divides the accumulated data in internal ACCUM array by the sum of the weight factors and places the averaged data in Array (0).

SCLEAR
Deletes present accumulation of data which may be in progress. Clears all former use of ACCUM and SUM. Clears the internal array of scan number, ASHIFT pairs set by SHIFT.

SUM
Adds data in Array (0) to that in internal ACCUM array using user-defined weight factors.

TELL
Lists scans in "save", "keep", or off-line or on-line data files. Will also list contents of the stack array and scans averaged together by ACCUM, SUM, and AVE. Syntax: TELL pointer

Baseline fitting

BASELINE
Removes polynomial baseline from Array (0), storing results back into Array (0).

BMODEL
Uses the polynomial baseline coefficients in BPARM and stores a model of the fit into Array (0).

BSHAPE
Fits polynomial baseline to data in Array (0) and stores the resulting fit coefficients in BPARM.

BSHOW
Uses the polynomial baseline coefficients in BPARM and displays a model of the fitted baseline.

DCBASE
Calculates and takes out a DC bias from the data in Array (0) and stores the results back into (0).

MDBASE
Removes the point-by-point "running-median" intensity for a box of size MDBOX channels from Array(0).

PCBASE
Removes from Array (0) a constant value such that the resulting percentage of data with values < 0 equals DCPCT.

RIPPLE
Fits and removes sinusoidal baseline from data in Array (0), returning results to Array (0). RPERIOD is the initial guess for the wavelength (in channels); the fit coefficients are returned in RAMPLTDE, RPHASE, and RPERIOD.

RMODEL
Creates a sinusoidal model of the baseline described by RAMPLTDE, RPHASE, and RPERIOD and stores the results in Array (0).

RSHAPE
Fits sinusoidal baseline to data in Array (0), using value of RPERIOD as initial guess, and storing the fit coefficients in RAMPLTDE, RPHASE, and RPERIOD.

RSHOW
Uses coefficients in RAMPLTDE, RPHASE, and RPERIOD to display the fitted sinusoid.

Conditional Branching and Looping

BY
Part of an FOR-TO-BY-END construct.

ELSE
Part of an IF-THEN-ELSE-END construct.

END
Marks end of a WHILE-END, FOR-TO-END, FOR-TO-BY-END, IF-THEN-ELSE-END, or IF-THEN-END construct.

FOR
Start of a FOR-TO-BY-END or FOR-TO-END construct.

IF
Specifies the start of an IF-THEN-END or IF-THEN-ELSE-END logical construct.

THEN
Part of IF-THEN-ELSE-END or IF-THEN-END construct.

TO
Part of an FOR-TO-BY-END construct.

WHILE
Specifies the start of a WHILE-END loop.

Data Access

CGET
Retrieves the specified feed for the current scan and places the header and data into Array (0). Syntax: CGET feed.

CGGET
Retrieves the specified feed for the most recent gains scan and places the header and data into Array (2). Syntax: CGGET feed.

CHECK
Checks whether "save"-file location NSAVE contains a scan.

CHNGONLINE
(TUC) Changes the assumptions about unspecified subscan (feed) numbers and file version number of the indicated type. Syntax: CHNGONLINE(file_type, version)

GET
Retrieves the data and header for the specified scan and feed from the off-line or on-line data files and places them in Array (0). Syntax: GET scan_num.feed_num

GET0 - GET9
Retrieves data and header for specified scan and feed from off-line or on-line data files, placing them in Array (n). Syntax: GETn scan_num.feed_num

GETCOL
Gets a column from Matrix (0) and places it in Array (0). Syntax: GETCOL(column_number)

GETIR
(GB) Retrieves an individual record or phase from either the on-line or off-line records files and places it in Array (0). Syntax: GETIR(scan_no.rcvr-number, record_no, phase_no)

GETOTF
(TUC) Retrieves an individual scan or supplementary array from an OTF spectral line scan and places it Array (0). Syntax: GETOTF(scan_no.subscan-number, record-number)

GETROW
Gets a row from Matrix (0) and places it in Array (0). Syntax: GETROW(row_number)

GGET
Retrieves gains data and header for specified scan and feed from the off-line or on-line gains files and places them in Array (2). Syntax: GET scan_num.feed_num

KEEP
Stores the data and header in Array (0) into the "keep" file.

KGET
Retrieves data and header for specified scan and feed from the "keep" file, placing them in Array (0). Syntax: KGET scan_num.feed_num

MREAD
Reads the specified two-dimensional FITS image file from disk into Matrix (0). Syntax: MREAD('filename')

MWRITE
Writes Matrix (0) into a specified disk file as a two-dimensional FITS image file. Syntax: MWRITE('filename')

OFF
Retrieves the data and header for the specified scan and feed from the off-line or on-line data files and places them in Array (1). Syntax: OFF scan_number.feed_number

ON
Retrieves the data and header for the specified scan and feed from the off-line or on-line data files and places them in Array (0). Syntax: ON scan_number.feed_number

PUTCOL
Places the data in Array (0) into the indicated column of Matrix (0). Syntax: PUTCOL(column_number)

PUTROW
Places the data in Array (0) into the indicated row of Matrix (0). Syntax: PUTROW(row_number)

READCUBE
Reads the specified three-dimensional FITS image file in preparation for SLICE'ing. Syntax: READCUBE('filename')

RECALL
Recalls a scan from the "save" file and places the data and header into Array (0).

SAVE
Stores the data and header in Array (0) into the "save" file.

SUMMARY
Summarizes the data in the "save", "keep", "gains", "zeros", off-line or on-line data files. BSCAN, ESCAN specify the range of scans to be summarized. Syntax: SUMMARY file_ptr

TELL
Lists scans in the "save", "keep", "gains", "zeros", off-line or on-line data files. Will also list the contents of the stack array and the scans averaged together by ACCUM, SUM, and AVE. Syntax: TELL pointer

Data Display

AUTOLEV
Sets up automatically contour levels (ADVERB array LEVS) for two-dimensional displays. Syntax: AUTOLEV(num_levs)

CC
Sets lower AND upper x-axis to channel nos for SHOW.

CF
Sets lower x-axis to chan. nos. and upper to freq (LINE), or time (CONDAR), for SHOW.

CHAR
Draws specified character string on graphics screen at location last specified by PLACE. Syntax: CHAR("Hello World")

CHARSIZE
Changes the size of characters drawn to the graphics screen. Syntax: CHARSIZE(num_points)

CLICK
Performs the equivalent of all the cursor functions with a single click, placing the values in 7 adverbs.

COLOR
Changes the default color used for plotting. Syntax: COLOR(-red,- green, -blue) or COLOR(hue, intensity, saturation)

CONTOUR
Contours the contents of Matrix (0) -- high quality algorithm.

CROSSHAIR
Displays cross hairs -- the cross hairs can be moved around and the computer can display various quantities depending upon whether it is a SHOW display of Continuum or Spectral-Line data, a PLOT display, or a two-dimensional display.

CV
Sets lower x-axis to chan. no. and upper to velocity (LINE), or position (CONDAR) for SHOW.

EQHISTLEV
Sets the LEVS array adverb so that an equal number of data values occur between each level (an equal histogram). Syntax: EQHISTLEV(min, max, num_levels)

FC
Sets lower x-axis to freq (LINE), or time (CONDAR), and upper to chan. no. for SHOW.

FF
Sets both lower and upper x-axis to frequency (LINE), or time (CONDAR), for SHOW.

FLAG
Draws vertical line on the display at a specified lower x-axis value of all types of displays. Syntax: FLAG(x_value)

FONTSET
Alters the character font used by the graphics screen. Syntax: FONTSET(font)

FREEY
Allows for automatic rescaling of the y-axis by SHOW.

FULLGRID
Overlays a grid on any kind of current display.

FUNCLEV
Sets the LEVS array adverb such that each level has a fraction of the total number of data points as indicated by the value of the FLEVS array adverb. Syntax: FUNCLEV(min, max)

FV
Sets lower x-axis to freq. (LINE), or time (CONDAR), and upper to vel. (LINE), or position (CONDAR) for SHOW.

GRAPHICS
Sends printed output to the graphics screen.

HISTOGRAM
Sets up SHOW command so it will use a histogram display. PLOT will use points display (i.e., equivalent to POINTS).

HLFTNE
Half-tone plots the contents of Matrix (0).

HOLDY
Fixes present y-axis scaling for future SHOW displays. Revoked by FREEY command.

LABEL
Draws a box and labels current 2-d display.

LINE
Sets up SHOW & PLOT commands so they will use connected lines.

LINETYPE
Sets up default line type for one-dimensional SHOW, RESHOW, or PLOT displays. Syntax: LINETYPE(line_num)

ONS
(CONDAR) Draws a plus sign at location of `On' positions in an On-Off continuum scan.

PAGE
Clears the graphics screen.

PDOC
(TUC) Reduces a 12-m pointing observation.

PLACE
Places "virtual" graphics pen at specified location on graphics screen in preparation for a subsequent CHAR or VCTR command. Syntax: PLACE(x, y).

PLOT
Plots the data in Array (1) versus the data in Array (0).

PLOTDOTS
Plots dots or plusses at all defined (or undefined) data values in Matrix (0).

POINTS
Sets up SHOW & PLOT commands so that they will plot points.

QCONTOUR
Contour plots (quick algorithm) the contents of Matrix (0).

RASTER
Plots the contents of Matrix (0) as a color or gray-scale raster image.

RESHOW
Plots the data in Array (0) over any existing plot.

RHIST
Sets up RESHOW command to use a histogram display.

RLINE
Sets up RESHOW command to use connected lines.

RPOINTS
Sets up RESHOW command to plot points.

RSTCOLOR
Resets the default color to white.

RSTPAGE
Resets plotting region of graphics screen to default values.

SAXIS
Sets upper and lower x-axis for SHOW. Syntax: SAXIS(upr,lwr)

SETCLUT
Assigns values to the color-look-up-table (ADVERB array CLUT) from a set of default color tables. Syntax: SETCLUT(table_num, num_levs)

SETLEV
Easily sets linear or logarithmic contour levels (ADVERB array LEVS). Syntax: SETLEV(start, increment, number, type)

SETPAGE
Sets plotting region of graphics screen to user-specified values. Syntax: SETPAGE(xlo, xhi, ylo, yhi)

SHOW
Plots data and some header information for scan in Array (0).

VC
Sets lower x-axis to vel. (LINE), or position (CONDAR), and upper to chan. no. for SHOW.

VCHAR
Draws a character string along a vertical line on the graphics screen. Syntax: VCHAR(string,rotate)

VCTR
Draws a line to the specified location on the graphics screen from the location last specified by PLACE. Syntax: VCTR(x, y).

VF
Sets lower x-axis to vel. (LINE), or position (CONDAR), and upper to freq. (LINE), or time (CONDAR), for SHOW.

VV
Sets both lower and upper x-axis to vel. (LINE), or position (CONDAR), for SHOW.

XRANGE
Alters BDROP and EDROP according to the specified range in the units of the current lower x-axis. Syntax: XRANGE(xmin, xmax)

YRANGE
Alters YMIN and YINCR to reflect the specified limits to the y-axis. Syntax: YRANGE(ymin, ymax)

Data Manipulation

AVG
(CONDAR) Computes mean source temp. and standard deviation of mean for analog continuum data (from standard backend) in Array (0).

AVGD
(TUC) (CONDAR) Computes mean source temp. and standard deviation of mean for digital backend data in Array (0).

BIAS
Adds the value of FACT to the data points in Array (0) and stores results back in (0).

CALDBE
(TUC) (CONDAR) Computes calibration values for each point of a digital backend scan.

CLIP
Clips the data in Array (0) such that they will be within the range specified by CLIPMIN and CLIPMAX.

CONVFCN
Takes the convolution of data in Arrays (0) and (1) and places result in Array (0).

COPY
Copies data and header from one specified Array to another. Syntax: COPY(from, to).

CROSSFCN
Takes the cross-correlation of data in Arrays (0) and (1) and places result in Array (0).

DECNVLV
Deconvolves the data in Array (0) from the data in Array (1) and places result in Array (0).

DIFF
Subtracts the data in Array (1) from that in Array (0) and places the results in Array (0).

DIVIDE
Divides the data in Array (0) by that in Array (1) and stores the results in Array (0).

FFT
Takes the FFT of the data in Array (0) and stores the real part of the result in Array (0) and the imaginary part in Array (1).

FIXDBE
(TUC) (CONDAR) Computes & reorders four-phase digital backend data in Array (0) as switched power, total power, calibration values and zero levels.

IFFT
Takes inverse FFT of real data in Array (0) and imaginary data in Array (1) and places the results back in Arrays (0) and (1).

INVERT
Flips the data in Array (0) end-to-end.

MINUS
Subtracts the data in Array 1 from that in Array 0 and places the results in Array 0.

MOVE
Moves data and header from one specified Array to another. Syntax: MOVE(from, to).

MULTIPLY
Multiplies the data in Array 1 with that in Array 0 and places the results in Array 0.
PLUS
Adds the data in Array 1 to that in Array 0 and places the results in Array 0.

POWSPEC
Calculates the power spectrum of real data in Array (0) and imaginary data in Array (1), storing results in Array (0).

RAP
(LINE) For freq.-switched scans, overlaps data in Array (0) with itself, placing results back in (0). RAP sets OSHIFT equal to the no. of channels corresponding to the freq. switch. (TUC) The user should specify the freq. shift using FS and FR.

REMOVE
Deletes data and header from the specified Array. Syntax: REMOVE(Array_num)

REPLACE
Replaces the data in Array (0) at the channels specified in BADPT with the averages of neighboring data points; the results are stored back into Array (0).

SCALE
Multiplies the data in Array (0) by the value of FACT.

SEDITS
(CONDAR) Deletes the specified series or pairs from the On-Off scan in Array (0) and recomputes the source temp. and RMS with the pairs deleted.

SHIFT
Shifts the data in Array (0) by the no. of channels specified by ASHIFT. Stores the scan number and ASHIFT in an internal array that can be display with LISTSHIFT.

SWITCHED
(CONDAR) Computes switched power data from raw phases of digital backend scan in Array (0).

TEMP
(LINE) (GB) Performs (on-off)/off assuming that the on scan is in Array (0) and the off in Array (1); the results are stored in (0).

(TUC) Performs (on-off)/off * gains assuming that the on scan is in Array (0), the off in Array (1) and the gains in Array (2); the results are stored in (0).

TOTALPWR
(CONDAR) (TUC) Computes total-power data from the raw phases of the digital backend scan in Array (0).

ZERO
(CONDAR) (TUC) Computes zero levels for digital backend data in ARRAY (0). The RMS of the zero levels is computed, stored in VRMS, & printed on the screen.

Data Parameters

CHEADER
Lists the header parameters of the contents of Cube (0).

D0 - D9
Returns or sets value of given data point in Array (n).

DOC
Writes one line of documentation about the scan in Array (0); uses PFLAG to determine whether to print a header.

FSHIFT
(LINE) Calculates the freq. difference between the scans in Array (0) & internal ACCUM array, storing this (in chans.) in ASHIFT. (CONDAR) Sets ASHIFT to zero.

GMEASURE
(LINE) Assumes that Array (0) contains a spectrum of a spiral galaxy & calculates the following line parameters flux integral, velocity, and line width. The array adverbs GMFRAC and GOUT hold the input parameters, and the results, respectively.

HEADER
Lists some of the more importants parameters in the header of the scan in Array (0).

MHEADER
Lists the header parameters of the contents of Matrix (0).

MOMENT
Calculates the zeroth and first moments of the data in Array (0) and places the results in SIZE.

PDOC
(TUC) Reduces 12-m pointing observations.

PEAK
Finds the highest data point in Array (0) and prints the height, chan. no., velocity, half-width, & frequency (LINE), or height, chan. no., position, half-width, & time (CONDAR); results are also stored in HWIDTH, CENTER, HWIDTH, BGAUSS, EGAUSS.

RMS
Calculates the RMS deviation of the data in Array (0) and both prints out the results and stores it in VRMS.

SOLVETIP
(CONDAR) Reduces antenna tipping observation.

SPIKE
Finds the chan. nos. for data points in Array (0) that deviate more than CUTOFF from zero; the results are stored in BADPT.

TABLE
Prints out data values (and vels) for the data in Array (0).

TEMPS
(CONDAR) Reduces On-Off continuum observations.

THUMB
Reports the user's pointing offsets for the scan in Array (0).

TITLE
Writes one line of documentation about the scan in Array (0).

VSHIFT
(LINE) Calculates the vel. difference between the scans in Array (0) & internal ACCUM array, storing this (in chans.) in ASHIFT. (CONDAR) Sets ASHIFT to zero.

Declaration Statements

ALIAS
Creates an alias for the name of a verb or procedure.

ARRAY
Creates an array adverb.

GLOBAL
Declares user-defined adverbs to be global.

POINTER
Creates a pointer adverb.

SCALAR
Creates a scalar adverb.

STRING
Creates a string adverb.

Error Control and Diagnostics

DEBUG
Turns on or off the program debug mode. Syntax: DEBUG TRUE or DEBUG FALSE

DUMP
Dumps contents of the specified range of the internal CORE Array -- debugging tool only. Syntax: DUMP(start_word, num_words)

ERROFF
Turns off only the checking for less severe errors.

ERRON
Turns on all error checking.

Gaussian Fitting

GAUSS
Fits up to 24 Gaussians to the data in Array (0); uses CENTER and HWIDTH as initial guesses and returns to these ADVERBs and HEIGHT the results of the fit.

GDISPLAY
Uses the Gaussian parameters in HEIGHT, CENTER, and HWIDTH and displays the sum of the Gaussians.

GMODEL
Uses the Gaussian parameters in HEIGHT, CENTER, HWIDTH and stores a model of the Gaussians into Array (0).

GPARTS
Uses the Gaussian parameters in HEIGHT, CENTER, and HWIDTH and displays the individual Gaussians.

RESIDUAL
Uses the Gaussian parameters in HEIGHT, CENTER, and HWIDTH and subtracts the Gaussians from the data in Array (0) storing the results back into Array (0).

Header Values

CH0
Returns value of given header parameter in Cube (0).

H0 - H9
Returns or sets value of given header parameter in Array (n).

MH0-MH3
Returns or sets value of given header parameter in Matrix (n).

Input/Output

COPYOFF
Turns off the ability to make hardcopies of the graphics screen.

COPYON
Turns on the ability to make hardcopies of the graphics screen.

CRT
Sends printed output to the scrolled text screen.

FCLOSE
Closes the ASCII file specified by the provided unit number. Syntax: FCLOSE(unit)

FPRINT
Writes to the ASCII file specified by the given unit, using the given format, and writes out the values of the provided list. Syntax: FPRINT(unit,fmt) list

FREAD
Reads from the ASCII file specified by the given unit, using the given format, and alters the values of the adverbs in the provided list. Syntax: FREAD(unit,fmt) list

FREWIND
Rewinds the ASCII file specified by the provided unit number. Syntax: FREWIND(unit)

FSTATUS
Lists all open ASCII files and the file's attributes.

FULLOFF
Turns off the FULLON feature.

FULLON
Stops scrolling of text screen after screen is full.

GCOPY
Makes a hardcopy of the graphics screen.

LOGOFF
Turns off the command logging facility.

LOGON
Turns on the command logging facility.

OUTPUT
Makes a hardcopy of the "printout" file.

?
Prints values of the specified variables or calculations. Syntax: ? list

PRINT
Prints values of the specified variables or calculations. Syntax: PRINT list

PRINTER
Sends printed output to the "printout" file.

PRNTFMT
Alters the format used by the PRINT or ? verb for printing out real values. Syntax: PRNTFMT(format)

READ
Assigns values via the keyboard to the specified variables. Syntax: READ list

SPRINT
Performs an internal write to the specified string adverb, using the given format, and writes out the values of the provided list. Syntax: SPRINT(strng,fmt) list

SREAD
Performs an internal read from the specified string adverb, using the given format, and alters the values of the adverbs in the provided list. Syntax: SREAD(strng,fmt) list

TCOPY
Makes a hardcopy of the scrolled text screen.

Matrix and Cube Analysis

CD0
Returns value of given data point in Cube (0). Syntax: CD0(x1, x2, x3)

HOLFITFOC
For holographic data reduction. Fits an error pattern due to focus and pointing offsets to Matrix 0. Matrices 0 and 1 are overwritten with the residuals and the error pattern. Syntax: HOLFITFOC(nyq,dishd,focus)

HOLWINDOW
For holographic data reduction. Convolves the data in Matrices 0 and 1 with a specified function placing the results back into these matrices. Syntax: HOLWINDOW(fnct).

MBIAS
Adds the value of the argument to the data in Matrix (0) and places the result in Matrix (0). Syntax: MBIAS(factor)

MBLANK
Turns all values of a matrix to undefined values. Syntax: MBLANK(matrix_num)

MCOPY
Copies a matrix to another matrix. Syntax: MCOPY(matrix1, matrix2)

MD0-MD3
Returns or sets value of given data point in Matrix (n). Syntax: MDn(x1, x2)

MDIVIDE
Divides the data in Matrix (0) by the data in Matrix (1) and places the result in Matrix (0).

MFFT
Takes the FFT of the real data in Matrix 0 and the imaginary data in Matrix 1 and places the results back in Matrices 0 and 1.

MFILL
Attempts to interpolate values for undefined pixels in Matrix (0).

MIFFT
Takes the inverse FFT of the real data in Matrix 0 and the imaginary data in Matrix 1 and places the results back in Matrices 0 and 1.

MINIT
Initializes the specified matrix. Syntax: MINIT(matrix_num)

MLIMITS
Finds the maximum and minimum values in Matrix (0).

MMINUS
Subtracts the data in Matrix (1) from the data in Matrix (0) and places the result in Matrix (0).

MMOVE
Moves a matrix to another matrix. Syntax: MMOVE(matrix1, matrix2)

MMULTIPLY
Multiplies the data in Matrix (0) by the data in Matrix (1) and places the result in Matrix (0).

MPLUS
Adds the data in Matrix (1) to the data in Matrix (0) and places the result in Matrix (0).

MRANGE
Limits all matrix displays and processing to the specified subset of Matrix (0). Syntax: MRANGE(xcell1, xcell2, ycell1, ycell2)

MREMOVE
Deletes data and header from the specified Matrix. Syntax: MREMOVE(matrix_num)

MSCALE
Multiplies the contents of Matrix (0) by the value of the argument and places the result in Matrix (0). Syntax: MSCALE(factor)

MSMOOTH
Provides two-dimensional smoothing of the data in Matrix (0).

MTABLE
Lists out the data in Matrix (0).

ROTATE
Offers various possibilities for rotating and flipping Matrix (0).

SLICE
Slices the three-dimensional data cube specified by READCUBE and places the slice in Matrix (0). Syntax: SLICE(face, lower_cell, upper_cell)

Miscellaneous

AMATHOFF
Internal verb which the user should not use.

AMATHON
Internal verb which the user should not use.

EQTOGAL
Transforms 1950 RA and DEC coordinates into galactics. Syntax: EQTOGAL( HHMMSS.S, sDDMMSS).

EXEC
Executes a string of POPS commands (the argument). Syntax: EXEC(command)

GALTOEQ
Transforms galactic coordinates into 1950 RA and DEC. Syntax: GALTOEQ(DDD.DDDDD, sDD.DDDDD).

LISTSHIFT
Lists the contents of the internal array of scan number, ASHIFT pairs set by SHIFT.

OSB
(TUC) Alters several header parameters of the data in Array (0) as if the observation had been made in the other side band.

PAUSE
Puts the program to sleep for the specified number of secs. Syntax: PAUSE num_secs

UNDOOFF
Turns off the UNDO feature.

UNDOON
Turns on the UNDO feature.

Z_CHNGFIL
Regular verb version of CHNGFILE. CHNGFILE is preferred. Syntax: Z_CHNGFIL(str1, num, str2)

Z_SYSTEM
Regular verb version of SYSTEM. SYSTEM is preferred. Syntax: Z_SYSTEM(string)

Procedure Definition

ENDEDIT
Ends a "POPSEDIT"ing session.

FINISH
Signals the end of a procedure.

RETURN
Signals return from procedure or function-procedure.

Smoothing

BOXCAR
Smooths data in Array (0) using a boxcar smoothing function.

CHNGRES
Changes resolution of scan in Array (0) to value of NEWRES.

HANNING
Smooths the data in Array (0) using a Hanning smoothing fn.

SMOOTH
Smoothes the data in Array (0) using the smoothing function described by SMWGT and stores results back into (0).

Stacking

ADDSTACK
Adds the specified scan number range to the stack array. Syntax: ADDSTACK(first, last, increment)

ASTACK
Returns or sets value of specified element in the stack. Syntax: ASTACK(index) = value, or, print ASTACK(index)

DELETE
Deletes the specified scan number from the stack array. Syntax: DELETE scan_number

EMPTY
Deletes the contents of the stack array.

SELECT
Places a selection of scan numbers in the stack array, chosen via certain user-specified selection criteria. Syntax: SELECT attribute

TELL
Lists scans in "save", "keep", or off-line or on-line data files. Will also list the contents of the stack array and the scans averaged together by ACCUM, SUM, and AVE. Syntax: TELL pointer

Logical Operators

The following are infix operators

        & < <= > >= | ~= =  .

The following is a prefix operator

        ~

An infix operator is one that is placed between, and works on, two operands, while a prefix operator is placed before the single operand that it works on.

&
And operator.

<
Less than operator.

<=
Less than or equal to operator.

>
Greater than operator.

>=
Greater than or equal to operator.

|
Or operator.

~
Not operator.

~=
Not equal to operator.

=
Equality operator.

Mathematical Operators

The following are infix operators

 	+ (addition) 	- (subtraction)
	/ 		**
	*		=

The following are prefix operators

     - (unary) 	+ (unary)

An infix operator is one that is placed between, and works on, two operands, while a prefix operator is placed before the single operand that it works on.

*
Multiplication operator.

**
Exponentiation operator.

+
Addition operator or unary plus.

-
Subtraction operator or unary minus.

=
Assignment operator.

/
Division operator.

"Syntax" Special Symbols

! : / & ? * ^ %
Command/History substitution

( )
Delimits array, verb, procedure, or function parameters

,
Separate array, function, verb, or procedure parameters.

;
Used to separate commands on a single line.

@
Used within an array-math construct to signify all the elements of the array to which the @ is appended. command line is ignored and treated as a comment.

\
Allows input command to be continued on more than one line -- must be last character on each line to be continued.

'
Used to delineate the start and end of strings.

"
Used to delineate the start and end of strings.

{ }
Begins and end an array-math construct.

.
Decimal point within a number. Example: 1.245 .

E or e
Used as in Fortran and C to designate a power of ten when typing in a number. Example: 1.34e33.

<tab>
Tab key used to indent line; an ignored character.

<space>
Used to separate verbs or parameters in procedure, function, or VERB call. Sometimes equivalent to a semi-colon, and other times a comma.

<CR>
When not preceded by a backslash (\), tells UniPOPS to interpret the line just entered and, if no syntactical problems exist, to then execute the commands.

^C
Tells UniPOPS to abandon what it is processing and allow user to type in a new command.

^U
When typing in a line, ^U will erase the line; useful if typed line has errors that the user has caught before typing a <CR>.

^D
Temporarily stops text scrolling on text screen.

^S
Stops the scrolling of text on the text screen.

^Q
Starts scrolling of text on text screen after it has been stopped via a ^S.

^R
Redisplays the line that is currently being typed.

^G
Rings the computer's bell. Useful in PRINT statements; for example: PRINT '^G'

^Z
Puts program to sleep temporarily and brings user back to system prompt to execute any UNIX command. UNIX commands, jobs and fg, will list all sleeping jobs and wake up sleeping jobs, respectively.

Other control characters and keyboard PF keys have special meaning depending upon the operating system and terminal type in use. See system manager for advice on appropriate documentation.

Go to the previous, next section.



Webmaster: Ronald J. Maddalena
Send questions or comments to


Cookbook table of contents               NRAO information