c-----------------------------INPUT DATA STRUCTURE------------------------------ c Commands to the PPI program consist of 80 character card image formats beginning with a command starting in column 1. Each card image is divided into 10 (8-column) fields which are interpreted by the program as either floating point (F8.0) or alphanumeric (A8) entities. A list of commands and input parameters understood by the program is given below. Following this detailed description is a summary of all commands understood by the program. Questions: Contact L. Jay Miller (303-497-8975, ljmill@ncar.ucar.edu) or John Tuttle (303-497-8979, tuttle@ncar.ucar.edu) ---------------------DESCRIPTION OF COMMANDS---------------------------------- Layout: Command + 9 parameters, with 8 spaces per parameter P P P P P P P P P COMMAND 1.......2.......3.......4.......5.......6.......7.......8.......9....... *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Turn on a beginning title frame with supplied comments: TITLE *-------*-------*-------*-------*-------*-------*-------*------- 64 CHARACTER COMMENT LINE. 31 LINES ARE WRITTEN ON EACH FRAME UNTIL THE END LINE IS ENCOUNTERED. MULTIPLE FRAMES ARE ALLOWED. .......................PUT YOUR TITLE HERE...................... END *-------*-------*-------*-------*-------*-------*-------*------- *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Specify the data input format, experiment, and radar: Note: If either the name of the experiment or the name of the radar are not in the existing table, then the user-specified values of (XRD,YRD,ZRD) are used for the radar. These radar coordinates are overridden by ORIGIN command. INPUT IFMT FNETWORK IRATYP ICORD BAZM XRD YRD ZRD AZCOR IFMT (A) : Supported input format(s) for radar data: UF=universal (older exchange format) FOF=NCAR/RSF FOF field (RP3-7, used for CP2, 3, and 4) DORADE=DORADE (Ground-based, airborne, and sweep files) NEXRAD=NCDC Level II for WSR88-D. Must be specified. First 7 characters are the type of format and the last character is type of blocking (F=Fortran blocking, otherwise BLANK = COS blocking). Universal format files written by this program use binary-writes. Such files on Cray machines are auto- matically COS-blocked (Cray's version of Fortran blocking). NETWORK(A): Name of the experiment in an internal table. IRATYP (A): Name of the radar in an internal table. Note: If the experiment and radar are in the internal table, radar coordinates come from the table. Otherwise, the program uses (XRD,YRD,ZRD,AZCOR) ICORD (A) : Origin of plotting grid. If same as IRATYP then origin is at radar, otherwise origin is set to the experiment origin. (Default=experiment origin) BAZM (F) : Azimuth of baseline (-Y direction); If BAZM .ne. 0.0, all cartesian coordinates are interpreted as relative to this baseline. XRD (F) : X-coordinate of the radar (km) YRD (F) : Y-coordinate of the radar (km) ZRD (F) : Z-coordinate of the radar (km) AZCOR (F) : Correction to be applied to azimuth angle *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Specify machine (DEC, non-DEC) and word size: MACHSIZ DECRD DECWRT WORDSZ DECRD(A): IF 'DECRD', reading input on DEC machine; otherwise, reading on non-DEC machine. Byte-swapping is required when executing on a DEC and reading data written on a non-DEC machine. DECWRT(A): IF 'DECWRT', Data was written on a DEC machine; otherwise, it was written on a non-DEC machine. If written on a DEC, no byte-swapping is required when reading on a DEC machine. WORDSZ(F): Either 32.0 (workstations) or 64.0 (Cray/YMP). Note: If no MACHSIZ command is encountered, the program will use the values set in parameter list (WORD.size). See PPI_MMM module. It may be necessary to have a MACHSIZ command to turn off byte swapping if WORD.size has DEC=1. This might happen if built on a SUN using the DEC defaults in WORD.size *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Specify any range correction RNGCOR RNGCOR RNGCOR(F): Range correction (km) to be applied to recorded R0 RNG = R0 + (I-1)*DR + RNGCOR, where I is gate no. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Get the processor counts-to-dbm calibration file: GETCAL CALFILE-NAME OF CALIBRATION FILE XHTHR XVTHR CALFILE(A): Name of calibration file (A32). This command must be specified if converting from processor counts to dbm. All calibration curves are in one file (See GETCAL). XHTHR(F): DBMXH threshold for unfolding DBMXV CVTHR(F): DBMXV " " " " If DBMXH > XHTHR and DBMXV < XVTHR, add 256 to DMBXV counts. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Get aircraft track (lat,lon) and convert to (t,x,y) for overlay: GETACT LATFILE-NAME OF LL FILE TTYPCTYPIDIR OLAT OLON DTACDPACMAJRMINR WINDS VEC SCL WTYM TS_LL TS_SIZ WMN WMX ACFILT RTFILT END LATFILE(A): Name of aircraft (lat,lon) file (A32). TTYP(A) : Type of time ('SEC' or 'HMS') CTYP(A) : Type of coordinates ('LL ' or 'XY '; Heights are in CTYP(3:3)='D' decameters, 'M' meters, or ' ' kilometers) IDIR(A) : 'WEST' OR 'EAST' longitude OLAT(F) : Latitude (deg) of the origin OLON(F) : Longitude ( " ) " " " DTAC(F) : Plot aircraft position from (IMTIME-DTAC) to (IMTIME+DTAC) IMTIME - central time of the current scan (IFTIME to ITIME) DTAC - +/- time interval to be plotted (sec) DPAC(F) : Plot winds if aircraft is within DPAC km of radar scan. MAJRMINR : " " " and horizontal winds every MINR sec and place circled + on track every MAJR sec WINDS : Required parameter line for track and times series parameters. If no wind vectors or time-series insert are to be plotted, then "WINDS 0.0" must be included. VEC : Plotting scale for wind vectors (m/s per km; 0 no vectors) SCL : Plotting scale for scalar (units per km; 0 no vectors) Presently, hard-wired to FSSP concentrations. WTYM : Plot vertical motion insert every WTYM sec TS_LL(A) : Fractional (X,Y) locations for vertical motion insert use form (FLLXFLLY), where FLLX (X-location): (<0) right hand side, (>0) left hand side FLLY (Y-location): (<0) top side, (>0) bottom side e.g. TS_LL = +.10-.95 sets (FLLX,FLLY)=(+0.10,-0.95) TS_SIZ(A) : Fractional (X,Y) sizes for vertical motion insert Use form (XSIZYSIZ) = (XSIZE,YSIZE) e.g. TS_SIZ = .425.225 sets (XSIZ,YSIZ)=(0.425,0.225) WMN,WMX : Min/Max vertical motion plot bounds ACFILT : Filter type ('UNIF','TRIA','CRES','QUAD','EXPO','NONE') RTFILT : Filter radius (filter central +/- RTFILT points) END : Required END line for GETACT command Note: The kind of track line is controlled in the CONTOUR command. If A=2 or 3 in Parameter 5 (OVLYMAN) of CONTOUR command, then TS_LL and TS_SIZ must be set to non-zero values since time-series insert will be plotted. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND GET MESONETWORK LOCATIONS TRACK (LAT,LON) AND CONVERT TO (X,Y) FOR OVERLAY: GETMRK LATFILE-NAME OF LAT/LON FILE....IDIR OLAT OLON ANGXAX LATFILE(A): NAME OF MESONETWORK LOCATIONS (LAT,LON) FILE (A32). IDIR(A) : 'WEST' OR 'EAST' LONGITUDE OLAT(F) : LATITUDE (DEG) OF THE ORIGIN OLON(F) : LONGITUDE ( " ) " " " ANGXAX(F) : Angle of +X-direction (deg) NOTE: THE KIND OF OVERLAY (SYM, NAME, BOX) IS CONTROLLED IN THE CONTOUR COMMAND. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND SET THE COLOR TO BE USED FOR THE BACKGROUND (PROGRAM SETS COLOR FOR LABELS) BCKGRND COLOR GSTR GRAYEST COLOR (A): NAME OF THE COLOR TO BE USED ('BLACK' OR 'WHITE') IF THE BACKGROUND IS BLACK (WHITE) , THE PROGRAM SETS ALL LABELS AND LINES TO BE WHITE (BLACK). HOWEVER, THE COLOR FOR CONTOUR LINES MUST ALWAYS BE SET BY THE USER. NCAR'S CTRANS WILL RESET BLACK BACKGROUNDS TO WHITE WHEN DOING FORMAT CONVERSIONS (CGM TO XWD, ...) SO THAT WHITE LABELS AND LINES WILL BE LOST. CTRANS DOES NOT RESET THE FOREGROUND COLOR TO BLACK AS IT SHOULD. THE DEFAULT BACKGROUND IS ALWAYS 'BLACK'. GSTR (F) : Decrease (increase) GSTR to darken (lighten) all graytones. Use about 0.9 to 1. GRAYEST(F): Grayest value, where GRAYEST = 0 is darkest gray (black) and GRAYEST = 1 is lightest gray (white). Use 0.3 to 0. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Set how the grayscale ranges from whitest (RGB=1) to darkest (RGB=0) SETGRAY GRAYTYP GSTR GRAYEST PLOT PLTABL GRAYTYP(A): How the grayscale ranges, 'LIN ','QUAD','SQRT','COS ','LOG ' GSTR (F) : Decrease (increase) GSTR to darken (lighten) all graytones. Use about 0.9 to 1. GRAYEST(F): Grayest value, where GRAYEST = 0 is darkest gray (black) and GRAYEST = 1 is lightest gray (white). Use 0 to 0.5 PLOT (A) : If PLOT = 'PLOT', a line plot of grayness values is done. PLTABL(A) : If PLTABL = 'PLTABL', the color table frames are plotted. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Set a regular range-angle grid for closest-point gridding for swaths. *-------*-------*-------*-------*-------*-------*-------*------- SETGRID RMNSW RMXSW DRSW AMNSW AMXSW DASW AZCLO RMNSW (F) : Minimum range (km): R(i) = RMNSW + DRSW*(i-1) RMXSW (F) : Maximum range (km) DRSW (F) : Range gate spacing (km) AMNSW (F) : Minimum angle (deg) AMXSW (F) : Maximum angle (deg) DASW (F) : Angular increment (deg): A(j) = AMNSW +(j-1)*DASW AZCLO (F) : Maximum allowed angular separation for gridding. Note: If the radar is within the plotting domain, set AMNSW=-180 and AMXSW=180. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON CONTOUR (VECTOR) AND COLOR PLOTS WITH THESE ATTRIBUTES: CONTOUR NAMFLD IBSCAN IPLTYP OVLYMAN ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP ITERGT NON CONT1 CONT2 CONT3 CONT4 CONT5 CONT6 CONT7 CONT8 CONT9 ..... 999.9 END CONTOUR SAMPLOC ITERGT CONTOUR NAMFLD IBSCAN DIGTIZxx ITERGT DIGMIN DIGMAX DIGOFF CONTHIK NAMFLD IBSCAN CC THIKOVLYMAN ITERGT ICTYP CMIN CMAX CINC CNTSWTH NAMFLD IBSCAN IPLTYP OVLYMAN ITERGT ICTYP CMIN CMAX CINC CNTSWTH NAMFLD RESET NSWPAVG NOTE: CNTSWTH is used to control contouring of SWATH'd fields within current time interval of PROCESS command. These plots are done at end-of-volumes. If IPLTYP='RESET', SWATH'd field is RESET, but not plotted. The PLTSWTH command still does SWATHs after PROCESS command. RESET occurs after NSWPAVG sweeps (scans), unless NSWPAVG .le. 0 or NSWPAVG .ge. 9999, then RESET occurs at the End-of-a-volume-scan. NAMFLD (A): Name of field to plot. For UF data NAMFLD would be one of the field names that is in the universal format data header block. See routine FLDIDFF for FOF field data names that are recognized by the program. If NAMFLD is left blank the contour stack will be reset to zero plots IBSCAN (F): Flag for plotting data in bscan format of range vs. beams (0=No bscan, 1=Bscan) Note: Add BSCAN command to set plotting window IPLTYP (A): Type of plot to produce (black and white or color contour or color area fill) NOTE: SWATHs are reset if IPLTYP = RESET, only one RESET needed for each field swath'd. The default is not to RESET any swath'd fields. Note: If CONTHIK then IPLTYP contains the color (CC) to be used (A2,2X) and contour line thickness (F4.0). (DEFAULT=WW0) xx0 = Contour lines (all solid lines) xx1 = " " (PPI #1 " " ) xx2 = " " (PPI #2 " " ) xx3 = " " (CEDRIC dash pattern) xx4 = " " (+ solid, - dashed) xx5 = " " (Vary solid line thickness in 3-peat pattern: width = 3000, 2000, and 1000) xx#S = " " , with every other contour interval shaded. Uses xx# contour line pattern. xx# THIK = Set contour line thickness (1000*THIK) where xx= WW, BB, GG, ww, rr, gg, bb, cy, mg, or yy for Foregrnd (white), Black, light Gray, white, red, green, blue, cyan, magenta, or yellow color contours. CL1 = Color contours using color table 1 (solid lines) CL2 = " " " " " 2 ( " " ) LQCOL1 = Low quality color area fill using table 1 LQCOL2 = " " " " " " " 2 HQCOL1 =HIGH " " " " " " 1 HQCOL2 = " " " " " " " 2 LQGRAY1= Low quality gray shade area fill using table 1 LQGRAY2= " " " " " " " " 2 HQGRAY1=HIGH " " " " " " " 1 HQGRAY2=HIGH " " " " " " " 2 C in column 8 - add contour lines for that area fill Table 1 - Produces a range of colors starting at violet for the lowest contour level and going through blues, greens,yellows and reds at increasing contour levels. For gray shades the lowest contour is white becoming darker at the higher contour levels. Table 2 - Assigns white to zero values, blues and greens to negative contours and yellows and reds to positive contour levels. Use this color table if distinguishing between negative and positive values is important. For gray shades, black is used for zero values, light shades for negative and dark shades for positive values. If IPLTYP = 'SAMPLOC', points are plotted at every ITERGT range gate. If IPLTYP = 'DIGTIZxx', values of NAMFLD are digitized and plotted at sample locations, provided the value of NAMFLD is DIGMIN .le. Fldvalue .le. DIGMAX. Add DIGOFF to the digitized values. The color of the digits is 'xx' where xx= WW, BB, GG, ww, rr, gg, bb, cy, mg, or yy for Foregrnd (white), Black, light Gray, white, red, green, blue, cyan, magenta, or yellow. OVERLAY(A): Overlay plots (Default=no overlay) OVLY=Overlay plots until either the processing end time has been reached or an end of tape is encountered. When overlaying a field for a single plot, the color plot should be done first followed by the contour plot since the white contours will be obliterated by the color if done first. The remaining variables in this parameter control (M) state boundaries map, (A) aircraft track, and (N) mesonetwork station overlays. M = (0) no map, (1) solid line, (2) dotted line. A = (0) no track, (1) aircraft track, (2) time series insert, (3) aircraft track and time series insert N = (1) symbol, (2) name, (3) symbol and name (4) " (5) " (6) " , each inside a colored box. ITERGT(F) : Range gate skip factor for plotting. (DEFAULT=1) 1=Plot every gate, 2=Plot every other gate, etc. ICTYP(A) : Mode of specifying contour levels and first level to actually be contoured (see note). (DEFAULT=UNI) UNI=Uniform contour levels. CMIN, CMAX and CINC are specified in the next 3 columns. NON=Non-uniform contour levels. Contour levels are specified as parameters 2-10 on extra lines that immediately follow the contour command. Use as many lines as necessary. If the number of contour levels on a line is less than 9, terminate the line with either 999.9 or -999.9. Note: When non-uniform contour levels are being specified, the stack must be terminated with 'END' for parameter #1, i.e. 'CONTOUR' to 'END' is read as one set of non-uniform contour levels for one particular field. Note: Reset contour levels to start contouring at value C0=ICTYP(4:8), usually C0>CMIN. Useful for setting color tables the same for different fields while having different starting contour levels. The first color index will be used for all colors below C0. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND SPECIFY THE NUMBER OF PLOTS PER FRAME. USE THIS COMMAND TO PLOT SEVERAL FIELDS ON ONE FRAME OR TO GENERATE A TIME SERIES OF PLOTS ON A FRAME. THE LAYOUT OF THE PLOTS IS SPECIFIED BY INPUTTING THE NUMBER OF ROWS AND COLUMNS OF PLOTS. ONLY ONE SETWIN IS ALLOWED PER PROCESS SEGMENT. E.G. IF TWO FRAMES EACH OF WHICH HAS TWO FIELDS ON IT IS WANTED, PUT ONE SETWIN COMMAND FOLLOWED BY FOUR CONTOUR COMMANDS, AND THEN THE PROCESS COMMAND. SETWIN NROW NCOL NWIN ILFLG NROW : NUMBER OF ROWS OF PLOTS NCOL : NUMBER OF COLUMNS OF PLOTS. NWIN : NUMBER OF PLOTS. IF NOT SPECIFIED, NWIN DEFAULTS TO NROW*NCOL. ILFLG : COLOR BAR LABEL TYPE FLAG 0=SHOW A COLOR/CONTOUR BAR FOR EACH PLOT. 1=SHOW ONLY ONE COLOR/CONTOUR BAR. USE THIS WHEN PLOTTING A TIME SERIES OF THE SAME FIELD OR SEVERAL FIELDS WITH THE SAME COLOR RANGE AND YOU ONLY NEED THE COLOR BAR ONCE. IF SETWIN IS CALLED WITHOUT SPECIFYING NROW, THE NUMBER OF PLOTS IS SET TO ONE. NOTE: SETWIN CAN ONLY BE USED WITH THE CONTOUR COMMAND, I.E., YOU CANNOT PRODUCE MULTIPLE HISTOGRAMS OR SCATTER PLOTS PER FRAME. A MAXIMUM OF 25 PLOTS ARE ALLOWED PER FRAME. WINSWTH NROW NCOL NWIN ILFLG THIS COMMAND FUNCTIONS IDENTICALLY TO SETWIN, EXCEPT ONLY FOR END-OF-VOLUME SWATHS, PRIOR TO CNTSWTH. THESE TWO COMMANDS ARE EXECUTED WITHIN CURRENT TIME INTERVAL OF PROCESS COMMAND. THE PLTSWTH COMMAND EXECUTES AFTER PROCESS. *-------*-------*-------*-------*-------*-------*-------*-------*-------*-------. COMMAND TURN ON PLOTTING OF A VECTOR WIND FIELD (CURRENTLY ONLY FOR RHI SCANS): VECTOR NAMFLDU NAMFLDW IVECCOL OVLY RSKIP ASKIP USTRM WSTRM VECSCL NAMFLDU(A): NAME OF X-AXIS WIND COMPONENT TO PLOT. NAMFLDW(A): " " Z- " " " " " IVECCOL(A): COLOR OF VECTORS. SEE FUNCTION IFNDCOL FOR LEGAL COLORS RSKIP(F) : RANGE GATE SKIPPING FACTOR ASKIP(F) : ELEVATION ANGLE SKIPPING FACTOR USTRM(F) : U-COMPONENT OF STORM MOTION WSTRM(F) : W- " " " " VECSCL(F) : VECTOR SCALE (M/S PER KM) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON PPI PLOTS (SCAN TYPE = 1) WITHIN THIS PLOT WINDOW: PPIWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT XMIN(F) : MINIMUM X COORDINATE OF PLOT TURN OFF THIS WINDOW BY SETTING XMIN='TURN OFF' XMAX(F) : MAXIMUM X COORDINATE OF PLOT YMIN(F) : MINIMUM Y COORDINATE OF PLOT YMAX(F) : MAXIMUM Y COORDINATE OF PLOT FXMN (F) : MINIMUM FIXED (ELEVATION) ANGLE TO PLOT. (DEFAULT=0) FXMX (F) : MAXIMUM FIXED (ELEVATION) TO PLOT. (DEFAULT=90) ANGTOL(F): FIXED ANGLE TOLERANCE. IF THE ELEVATION ANGLE OF A BEAM DIFFERS BY MORE THAN +-ANGTOL FROM THE FIXED ANGLE THE BEAMS WILL NOT BE PLOTTED. (DEFAULT=0.5 DEG) IARCS (F) : NUMBER OF ARCS OF CONSTANT ALTITUDE ON PLOT. (DEFAULT=0) AZROT (F) : ROTATION ANGLE FOR DATA (OUTPUT AZIM=INPUT AZIM + AZROT) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON COPLANE PLOTS (SCAN TYPE = 2) WITHIN THIS PLOT WINDOW: COPWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT XMIN(F) : MINIMUM X COORDINATE OF PLOT TURN OFF THIS WINDOW BY SETTING XMIN='TURN OFF' XMAX(F) : MAXIMUM X COORDINATE OF PLOT YMIN(F) : MINIMUM Y COORDINATE OF PLOT YMAX(F) : MAXIMUM Y COORDINATE OF PLOT FXMN (F) : MINIMUM FIXED (COPLANE) ANGLE TO PLOT. (DEFAULT=0) FXMX (F) : MAXIMUM FIXED (COPLANE) TO PLOT. (DEFAULT=90) ANGTOL(F): FIXED ANGLE TOLERANCE. IF THE COPLANE ANGLE OF A BEAM DIFFERS BY MORE THAN +-ANGTOL FROM THE FIXED ANGLE THE BEAMS WILL NOT BE PLOTTED. (DEFAULT=0.5 DEG) IARCS (F) : NUMBER OF LINES OF CONSTANT ALTITUDE ON PLOT. (DEFAULT=0) AZROT (F) : ROTATION ANGLE FOR DATA (OUTPUT AZIM=INPUT AZIM + AZROT) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON RHI PLOTS (SCAN TYPE = 3) WITHIN THIS PLOT WINDOW: RHIWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL ZSTR XMIN(F) : MINIMUM RANGE OF PLOT TURN OFF THIS WINDOW BY SETTING XMIN='TURN OFF' XMAX(F) : MAXIMUM RANGE OF PLOT YMIN(F) : MINIMUM HEIGHT OF PLOT YMAXF) : MAXIMUM HEIGHT OF PLOT FXMN(F) : MINIMUM FIXED (AZIMUTH) ANGLE TO PLOT. (DEFAULT=0) FXMX(F) : MAXIMUM FIXED (AZIMUTH) ANGLE TO PLOT. (DEFAULT=360) ANGTOL(F): FIXED ANGLE TOLERANCE. IF THE AZIMUTH ANGLE OF A BEAM DIFFERS BY MORE THAN +-ANGTOL FROM THE FIXED ANGLE THE BEAMS WILL NOT BE PLOTTED. (DEFAULT=0.5 DEG) IARCS(F) : NUMBER OF CONSTANT ELEVATION ANGLE LINES TO DRAW, NOT IMPLEMENTED YET ZSTR(F) : STRETCHING FACTOR FOR HEIGHT (Y PLOTTING AXIS) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON SURVEILLANCE PLOTS (SCAN TYPE = 8) WITHIN THIS PLOT WINDOW: SURWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT XMIN(F) : MINIMUM X COORDINATE OF PLOT TURN OFF THIS WINDOW BY SETTING XMIN='TURN OFF' XMAX(F) : MAXIMUM X COORDINATE OF PLOT YMIN(F) : MINIMUM Y COORDINATE OF PLOT YMAX(F) : MAXIMUM Y COORDINATE OF PLOT FXMN (F) : MINIMUM FIXED (ELEVATION) ANGLE TO PLOT. (DEFAULT=0) FXMX (F) : MAXIMUM FIXED (ELEVATION) TO PLOT. (DEFAULT=90) ANGTOL(F): FIXED ANGLE TOLERANCE. IF THE ELEVATION ANGLE OF A BEAM DIFFERS BY MORE THAN +-ANGTOL FROM THE FIXED ANGLE THE BEAMS WILL NOT BE PLOTTED. (DEFAULT=0.5 DEG) IARCS (F) : NUMBER OF ARCS OF CONSTANT ALTITUDE ON PLOT. (DEFAULT=0) AZROT (F) : ROTATION ANGLE FOR DATA (OUTPUT AZIM=INPUT AZIM + AZROT) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON BSCAN (Range VS. TIME OR BEAMS) PLOT WITHIN THIS RANGE WINDOW: BSCAN RNGMIN RNGMAX TYMIN TYMAX RNGMIN(F):MINIMUM RANGE (KM) OF PLOT RNGMAX(F):MAXIMUM RANGE (KM) OF PLOT TYMIN(F) :MINIMUM TIME (SEC) OF PLOT TYMAX(F) :MAXIMUM TIME (SEC) OF PLOT *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND DISPOSE META CODE FILE TO HARD COPY DEVICE, SHAVANO FILE OR MASS STORE. IF PROCESSING A LARGE AMOUNT OF DATA, THIS COMMAND CAN BE USED TO SEND SMALLER META CODE FILES TO THE DICOMED AS THE PROCESSING PROCEEDS; OTHERWISE YOU RISK SENDING A META FILE LARGER THAN ALLOWED AND LOSING EVERYTHING. SUBSEQUENT LINES ARE READ UNTIL END LINE. DISPOSE COM1 QUAL1 COM2 QUAL2 END COMn(A): COMMAND TO BE EXECUTED MSS = WRITE TO A MASS STORE FILE RCP = REMOTE COPY TO ANOTHER UNIX MACHINE CP = COPY TO ANOTHER SHAVANO FILE BW = B/W FILM FICHE = " FICHE COL_HI = COLOR FILM USING 4096 PIXEL RASTERIZATION COL_MED = " " " 2048 " " COL_SCR = " " " 1024 " " COL_LOW = " " " 512 " " COL_BET = " " " CTRANS (NOT RASTERIZED) QUALn(A64): QUALIFIERS WITH MSS = DESTINATION MASS STORE FILE " RCP = " MACHINE AND FILE " CP = " SHAVANO FILE " SENDTG = TITLE TO BE ADDED TO FILM *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND LIST SEVERAL FIELDS FOR EACH RANGE WITHIN EACH BEAM LISTFLD LRMN LRMX LISKIP LAMN LAMX LJSKIP LZMN LZMX NAM1 NAM2 NAM3 NAM4 NAM5 NAM6 NAM7 NAM8 NAM9 NAM10 NAM11 ... END LRMN(F) :MINIMUM RANGE (KM) TO BE LISTED LRMX(F) :MAXIMUM " " " " " LISKIP(F):RANGE SKIP FACTOR LAMN(F) :MINIMUM ANGLE (DEG) " " " LAMX(F) :MAXIMUM " " " " " LZMN(F) :MINIMUM HEIGHT (KM) " " " LZMX(F) :MAXIMUM " " " " " LJSKIP(F):ANGLE SKIP FACTOR NAM(A) :NAME OF THE FIELD " " " *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND PLOT A PROJECTION OF FIXED ANGLES OVER THE VOLUME SCANNED PLTPROJ PROJTYP XMAX XMAX YMIN YMAX FXMN FXMX MAN ZSTR PROJTYP(A): TYPE OF PROJECTION ('HOR' to project RHI scans or 'VER' to project SUR scans) XMIN(F) : MINIMUM X (or HORIZ RNG) COORDINATE OF PLOT TURN OFF THIS WINDOW BY SETTING XMIN='TURN OFF' XMAX(F) : MAXIMUM X (or HORIZ RNG) COORDINATE OF PLOT YMIN(F) : MINIMUM Y (or HEIGHT) COORDINATE OF PLOT YMAX(F) : MAXIMUM Y (or HEIGHT) COORDINATE OF PLOT FXMN (F) : MINIMUM FIXED ANGLE TO PLOT. (DEFAULT=0) FXMX (F) : MAXIMUM FIXED TO PLOT. (DEFAULT=90) MAN (I) : INTEGER CONTROL FOR OVERLAYING (M)STATE BOUNDARIES MAP, (A) AIRCRAFT TRACK, AND (N) MESONETWORK STATION OVERLAYS. M = (0) NO MAP, (1) SOLID LINE, (2) DOTTED LINE. A = (0) NO TRACK, (1) AIRCRAFT TRACK, (2) TIME SERIES INSERT, (3) AIRCRAFT TRACK AND TIME SERIES INSERT N = (1) SYMBOL, (2) NAME, (3) SYMBOL AND NAME (4) " (5) " (6) " , EACH INSIDE A COLORED BOX. ZSTR(F) : STRETCHING FACTOR FOR HEIGHT (Y PLOTTING AXIS) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND PLOT A SWATH (RESET ACCUMULATION ARRAY TO MISSING DATA TO BEGIN A NEW SWATH): PLTSWTH NAMFLD IBSCAN IPLTYP OVLYMAN ITERGT ICTYP CMIN CMAX CINC PLTSWTH NAMFLD IBSCAN DIGTIZxxOVLYMAN ITERGT ICTYP DIGMIN DIGMAX DIGOFF PLTSWTH NAMFLD RESET PLTSWTH RHILOC MAN NOTE: IF SWATH FUNCTION OUTPUT FIELD IS 'STATS', THEN FIELD SUFFIXES 'max','min','mean','sdev', AND 'npts' CAN BE PLOTTED. NAMFLD (A): NAME OF FIELD TO PLOT. FOR UF DATA NAMFLD WOULD BE ONE OF THE FIELD NAMES THAT IS IN THE UNIVERSAL FORMAT DATA HEADER BLOCK. SEE ROUTINE FLDIDFF FOR FOF FIELD DATA NAMES THAT ARE RECOGNIZED BY THE PROGRAM. IF NAMFLD IS LEFT BLANK THE CONTOUR STACK WILL BE RESET TO ZERO PLOTS IPLTYP (A): TYPE OF PLOT TO PRODUCE (BLACK AND WHITE OR COLOR CONTOUR OR COLOR AREA FILL) NOTE: SWATHs are reset if IPLTYP = RESET, only one RESET needed for each field swath'd. The default is not to RESET any swath'd fields. If IPLTYP = 'SAMPLOC', points are plotted at every ITERGT range gate. If IPLTYP = 'DIGTIZxx', values of NAMFLD are digitized and plotted at sample locations, provided the value of NAMFLD is DIGMIN .le. Fldvalue .le. DIGMAX. Add DIGOFF to the digitized values. The color of the digits is 'xx' where xx= WW, BB, GG, ww, rr, gg, bb, cy, mg, or yy for Foregrnd (white), Black, light Gray, white, red, green, blue, cyan, magenta, or yellow. If IPLTYP = 'RHILOC', lines mark fixed angle locations where RHIs were taken and overlays can be added (e.g., aircraft tracks and mesonets). SEE CONTOUR FOR EXPLANATION OF ALL PARAMETERS. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND PLOT VOLUME-ACCUMULATED HISTOGRAMS (RESET ACCUMULATION ARRAYS) PLTAHST RESET RESET (A) : 'CLRBINS' PLOT ACCUMULATION ARRAYS AT THE END OF A VOLUME AND THEN CLEAR THE HISTOGRAM BINS. ' ' DON'T RESET ACCUMULATION ARRAYS. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND PLOT VOLUME-ACCUMULATED SCATTER PLOTS (RESET ACCUMULATION ARRAYS) PLTASCT RESET RESET (A) : 'CLRSCTS' PLOT ACCUMULATION ARRAYS AT THE END OF A VOLUME AND THEN CLEAR THE SCATTER PLOTS. ' ' DON'T RESET ACCUMULATION ARRAYS. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND ALGEBRAIC MANIPULATION, FILTERING AND SPECIAL ACCUMULATION OF FIELDS: FUN NAMFUN NAMOUT NAMIN1 NAMIN2 C1 C2 C3 C4 NSCTP NAMFUN(A) : NAME OF FUNCTION NAMOUT(A) : NAME OF OUTPUT FIELD TO CONTAIN RESULTS OF FUNCTION IF NAMOUT IF LEFT BLANK THE FUNCTION STACK WILL BE RESET TO ZERO FUNCTIONS. NAMIN1(A) : NAME OF INPUT FIELD 1 IF NEEDED NAMIN2(A) : NAME OF INPUT FIELD 2 IF NEEDED C1(F) : CONSTANT 1 IF NEEDED C2(F) : CONSTANT 2 IF NEEDED C3(F) : CONSTANT 3 IF NEEDED C4(F) : CONSTANT 4 IF NEEDED NSCTP(A) : EXTRA PARAMETER FOR SOME FUNCTIONS THE FOLLOWING NAMES FOR NAMFUN ARE RECOGNIZED D/DR: C1*RADIAL DERIVATIVE OF NAMIN1 AT INTERVAL C2 THRESH: NAMOUT IS SET EQUAL TO NAMIN1 IF NAMIN2 IS GREATER THAN OR EQUAL TO C1 AND NAMIN2 IS LESS THAN OR EQUAL TO C2; OTHERWISE NAMOUT=MISSING SWATH: CREATE A SWATH OVER TIME BY ACCUMULATING MAXIMUM VALUES THAT PASS OVER GRID POINTS NAMOUT=NAME OF OUTPUT FIELD TO CONTAIN SWATH NAMIN1=NAME OF FIELD TO ACCUMULATE NOTE: IF NAMOUT = 'STATS', THEN FIVE (5) FIELDS ARE CREATED AND ARE NAMED WITH NAMIN2(1:4), FOLLOWED BY ONE EACH OF THE SUFFIXES: max, min, mean, sdev, and npts. For example: DZSHmax, DZSHmin, DZSHmean, ... These fields are available for plotting with CNTSWTH. NOTE: IF NAMOUT = 'ANGLE', THEN FIVE (2) FIELDS ARE CREATED AND ARE NAMED WITH NAMIN2(1:4), FOLLOWED BY ONE EACH OF THE SUFFIXES: amax and angl. For example: DZSHamax and DZSHangl. These fields are available for plotting with CNTSWTH. NOTE: IF NAMOUT = 'HEIGHT', THEN FIVE (2) FIELDS ARE CREATED AND ARE NAMED WITH NAMIN2(1:4), FOLLOWED BY ONE EACH OF THE SUFFIXES: zmax and zalt. For example: DZSHzmax and DZSHzalt. These fields are available for plotting with CNTSWTH. ISOCHRN:CREATE AN ISOCHRON BY ACCUMULATING THE TIME OF PASSAGE OF THE INPUT FIELD THAT HAS VALUES BETWEEN C1 AND C2. TIME IS ACCUMULATED IN MINUTES FROM THE START OF THE ISOCHRON ANALYSIS NAMOUT=NAME OF OUTPUT FIELD TO CONTAIN ISOCHRONE NAMIN1=NAME OF INPUT FIELD C1,C2=MIN AND MAX THRESHOLD VALUES TO USE WHEN COMPUTING ISOCHRONS. ZSLAB: NAMOUT IS SET EQUAL TO NAMIN1 WHEREVER THE HEIGHTS OF THE DATA POINTS ARE BETWEEN C1 AND C2 (KM-MSL), OTHERWISE NAMOUT IS SET TO BAD. POWER: NAMOUT=C1*NAMIN1**C2 FILTER: SMOOTH NAMIN1 AND PUT RESULTS IN NAMOUT NAMIN2=TYPE OF FILTER WEIGHTS (UNI OR TRI) (A8) C1=FILTER RADIUS (NUMBER OF GATES SMOOTHED = 2*C1+1) C2=SPECIAL PROCESSING SWITCH (A8) AS IS = NO SPECIAL CONVERSION BEFORE/AFTER FILTERING LINEAR = CONVERT DB TO LINEAR, FILTER AND CONVERT TO DB UNFOLD = LOCAL UNFOLDING INTEGR: INTEGRATE A FIELD OVER TIME BY ACCUMULATING THE PRODUCT OF THE FIELD AND THE TIME BETWEEN SCANS (UNITS OF MINUTES). A FIELD OF TOTAL TIME INTEGRATED IS ALSO CREATED. DUE TO STORAGE CONSTRAINTS ONLY ONE FIELD CAN BE INTEGRATED IN A PROGRAM RUN. NAMOUT=NAME OF OUTPUT FIELD TO CONTAIN INTEGRATION RESULT NAMIN1=NAME OF FIELD TO INTEGRATE NAMOUT2=NAME OF OUTPUT FIELD TO CONTAIN INTEGRATION TIME C3 = MINIMUM FIXED ANGLE FOR INTEGRATION C4 = MAXIMUM FIXED ANGLE FOR INTEGRATION NSCTP = SCAN TYPE TO INTEGRATE (PPI,SUR,RHI, ETC) AREA: CALCULATE AREA (KM**2) COVERED BY VARIOUS THRESHOLD LEVELS, AREAL INTEGRAL OR AVERAGE VALUE OF INPUT FIELD WITHIN A SPECIFIED BOX. BOX IS RECTANGULAR IN SHAPE AND CAN MOVE TO FOLLOW A PARTICULAR STORM. Note: Only one 'AREA' function can be done in a single run. NAMIN1= NAME OF INPUT FIELD THE AREA FUNCTION MUST BE FOLLOWED BE TWO ADDITIONAL LINES OF INPUT SPECIFYING THE ADDITIONAL ATTRIBUTES OF THE FUNCTION. LINE 1: F2: X COORDINATE OF CENTER OF BOX F3: Y COORDINATE OF CENTER OF BOX F4: WIDTH OF BOX (KM IN X DIRECTION) F5: LENGTH OF BOX (KM IN Y DIRECTION) F6: ORIENTATION OF Y AXIS-DEGREES CLOCKWISE FROM NORTH F7: U MOTION OF BOX (M/S) F8: V MOTION OF BOX F9: FLAG TO ENABLE PLOTTING OF BOX OUTLINE ON PLOTS 1= PLOT BOX ANY OTHER VALUE=DO NOT PLOT BOX F10: TYPE OF ANALYSIS TO DO AREA = CALCULATE AREA COVERED BY SPECIFIED CONTOUR LEVELS. AT END OF JOB, A AREA VS TIME PLOT WILL BE PRODUCED. INTEGRAL = CALCULATE AREA INTEGRAL OF INPUT FIELD IN BOX. AT END OF JOB, A PLOT OF THE AREA INTEGRAL OF THE INPUT FIELD AS A FUNCTION OF TIME WILL BE PRODUCED. AVERAGE = CALCULATE AVERAGE VALUE OF INPUT FIELD IN BOX LINE 2: IF F10 IS 'AREA', THEN SECOND LINE CONTAINS THE CONTOUR USED FOR THE AREA CALCULATIONS. IF F10 IS 'INTEGRAL' OR 'AVERAGE' THE SECOND LINE IS IGNORED. END: THE AREA FUNCTION NEEDS TO BE TERMINATED WITH 'END'. AVRAGE: Averaged a field over sweeps, usually within scan volumes. A field of total number of sweeps is also created. NAMOUT=Name of output field to contain averaged result NAMIN1=Name of field to average NAMOUT2=Name of output field to contain number sweeps averaged GRID: Closest-point gridding of an input field to regular and constant (sweep-to-sweep) range-angle grid. NAMOUT=Name of output field to contain gridded results NAMIN1=Name of field to grid NSCTP =Scan type to grid (PPI,SUR,RHI, ETC) TENLOG: NAMOUT=C1*10.0**(C2*NAMIN1), CONVERT DB TO LINEAR SUMFLD: NAMOUT=C1*NAMIN1+C2*NAMIN2 STDEV: NAMOUT=LOCAL STD DEV OF NAMIN1 OVER RADAR SPACE OF (RANGE GATES,ANGLES)=(2*C1+1,2*C2+1) RANDOM: NAMOUT=RANDOM NUMBER, UNIFORMLY DISTRIBUTED (C1,C2) NORMAL: NAMOUT=RANDOM NUMBER, NORMALLY DISTRIBUTED WITH MEAN C1 AND STANDARD DEVIATION C2 LINEAR: NAMOUT=C1*NAMIN1+C2 LOBES: NAMOUT=DUAL-DOPPLER INCLUSIVE ANGLE BETWEEN BEAMS FOR RADARS AT (C1,C2) AND (C3,C4) NIN1="MARK", uses lat/long from GETMRK rather than users input values of (C1,C2) and (C3,C4). NIN2="REG", uses regular grid specified by SETGRID. C1=a landmark name if NIN1="MARK" C3=a landmark name if NIN1="MARK" NSCTP="RIGHT","LEFT","BOTH" or BLANK. Output lobes are only for the right, left, or both side of the baseline, with right and left defined by looking at radar #2 from #1. HTOPO: NAMOUT=HEIGHT OF HAWAIIAN ISLAND SCANERR:NAMOUT=SCAN ANGLE ERROR (TRUE-ACTUAL) REFLECT:NAMOUT=RADCON+DBM+20*LOG(RANGE), RADCON=C1 IF C1 .NE. 0.0 UNFOLD: NAMOUT=NAMIN1 UNFOLDED USING ONE OF THE FOLLOWING METHODS: (1) CONSTANT REFERENCE VELOCITY (2) (U*SIN(A)+V*COS(A))*COS(E) NAMIN1=Input radial velocity field to be unfolded NAMIN2=Reference radial velocity field if method = 'TEMPL' C1-C4 =Special pnemonics containing unfolding parameters C5 =Type of unfolding (A8) LOGTEN: NAMOUT=C1*ALOG10(C2*NAMIN1), CONVERT LINEAR TO DB ORELSE: NAMOUT=NAMIN1 IF NOT BDVAL .ORELSE. NAMIN2 IF NOT BDVAL D/DA: C1*ANGULAR DERIVATIVE OF NAMIN1 CSUBN: COMPUTE STRUCTURE CONSTANT FROM REFLECTIVITY FACTOR AT WAVELENGTH C1. With DBZ in mm6/m3 and wvl in cm, CNSQ units are 10^-13 m^(-2/3). At 10.71 cm wavelength, CNSQ is nearly the same as DBZ. If the input wavelength (C1) is < 0, then output is DBZ from CNSQ. ETA: COMPUTE RADAR REFLECTIVITY FROM REFLECTIVITY FACTOR AT WAVELENGTH C1. DBZ in mm6/m3 and wvl in cm is the same as 10^-12 cm^(-1) for ETA. SIGPOW: COMPUTE SIGNAL POWER, GIVEN SIGNAL+NOISE AND AVERAGE NOISE POWERS NAMIN1=INPUT (SIGNAL+NOISE) POWER NAMOUT=OUTPUT SIGNAL POWER C1=AVERAGE NOISE POWER (DBM) SNR: COMPUTE SIGNAL-TO-NOISE RATIO, GIVEN SIGNAL+NOISE AND AVERAGE NOISE POWERS NAMIN1=INPUT (SIGNAL+NOISE) POWER NAMOUT=OUTPUT SIGNAL-TO-NOISE RATIO (DB) C1=AVERAGE NOISE POWER (DBM) SUMDB: COMPUTE IN DB THE LINEAR SUM OF TWO DB NUMBERS WHERE BOTH DB CONVERTED TO LINEAR SCALE FIRST, THEN SUMMED AND CONVERTED BACK TO A DB SCALE NAMIN1=INPUT DB FIELD NUMBER ONE NAMIN2=INPUT DB FIELD NUMBER TWO NAMOUT=OUTPUT DB SCALE WINTGR: VERTICAL INTEGRATION OF RADIAL CONVERGENCE TO GET VERTICAL MOTION (ONLY IN RHI MODE) C1=DIRECTION OF INTEGRATION (UP,DN)=(+1,-1) C2=FRACTION OF RADIAL CONVERGENCE FOR INITIALIZATION C3,C4=HEIGHT INTERVAL FOR INTEGRATION NAMIN1=INPUT RADIAL CONVERGENCE NAMOUT=OUTPUT VERTICAL MOTION ROTATE: ROTATE VELOCITY PAIR (RANGE,ELEVATION) TO (HORIZ,VERT) NAMIN1=INPUT RADIAL (ELEVATION) VELOCITY NAMIN2=INPUT ELEVATION (RADIAL) VELOCITY NAMOUT=OUTPUT HORIZONTAL (VERTICAL) VELOCITY (C1,C2)=(+1,-1) OR (1,1) COSWIND:RADIAL VELOCITY FROM ANALYTIC CARTESIAN WINDS WHERE (C1,C2,C3,C4) = (A,LX,LY,LZ), AMPLITUDES AND WAVELENGTHS NAMOUT=OUTPUT RADIAL VELOCITY FILT2D: TWO-DIMENSIONALLY SMOOTH NAMIN1 AND PUT RESULTS IN NAMOUT NAMIN2=TYPE OF FILTER WEIGHTS (UNI,CRE,QUA,TRI,EXP) C1=FILTERING SPACE (RADAR=RADR OR CARTESIAN=CART) (A8) C2=SPECIAL PROCESSING SWITCH (A8) AS IS = NO SPECIAL CONVERSION BEFORE/AFTER FILTERING LINEAR = CONVERT DB TO LINEAR, FILTER AND CONVERT TO DB UNFOLD = LOCAL UNFOLDING C3=RADIUS IN RANGE (GATES) OR X DIRECTION (KM) C4= " " ANGLE (BEAMS) " Y " ( ") NSCTP='FILL' OR 'NO FILL' TO FILL (NOT FILL) WHEN CENTRAL POINT IS BDVAL (DEFAULT='NO FILL') INSIDE: NAMOUT IS SET EQUAL TO NAMIN1 IF NAMIN2 IS .GE. C1 .AND. NAMIN2 IS .LE. C2; OTHERWISE NAMOUT=MISSING OUTSIDE:NAMOUT IS SET EQUAL TO NAMIN1 IF NAMIN2 IS .LT. C1 .OR. NAMIN2 .GT. C2; OTHERWISE NAMOUT=MISSING IFBAD: NAMOUT IS SET EQUAL TO NAMIN1 ONLY IF NAMIN2 .EQ. BDVAL; OTHERWISE NAMOUT=MISSING IFNOBAD:NAMOUT IS SET EQUAL TO NAMIN1 ONLY IF NAMIN2 .NE. BDVAL; OTHERWISE NAMOUT=MISSING ANLYTIC:ANALYTIC SCALAR FUNCTIONS NAMOUT=NAME OF OUTPUT FIELD NAMIN1=NAME OF ANALYTIC FUNCTION XTREMA: NAMOUT IS SET EQUAL TO (-1) MINIMUM, (+1) MAXIMUM, OR (0) FLAT; I.E. LOCAL EXTREMA VEC_DIR:NAMOUT IS THE DIRECTION OF A VECTOR WITH COMPONENTS (NAMIN1,NAMIN2) IN (ANGLE,RANGE) DIRECTIONS. DIRECTION IS THE AZIMUTH TOWARD WHICH THE VECTOR IS POINTING. VEC_MAG:NAMOUT IS THE MAGNITUDE OF A VECTOR WITH COMPONENTS (NAMIN1,NAMIN2) IN (ANGLE,RANGE) DIRECTIONS VADFLD: Create a VAD field from a previous VAD analysis NAMOUT is the name of the output field. NAMIN1 is name of previously-used field in VAD analysis. NAMIN2 is type of grid ('REG' or original). VAD: NAMOUT IS THE ANALYTIC WINDS FROM VAD ANALYSIS OF THE RADIAL VELOCITIES AT EACH RANGE GATE FOR CONSTANT ELEV. THE VAD MEAN OUTPUT VALUES ARE STORED IN COMMON/VADWINDS/ FOR LATER PLOTTING. VADCOVI:NAMOUT IS VARIANCE = [VR - VAD(VR)], WHERE VAD(VR) IS AN OUTPUT FROM VAD ANALYSIS OF THE RADIAL VELOCITIES AT EACH RANGE GATE FOR CONSTANT ELEV. ADDITIONALLY, THE VAR(UVW), COV(UW), COV(VW), AND COV(UV) ARE CALCULATED AND STORE IN COMMON/VADWINDS/ FOR LATER PLOTTING. USES SQUARE-WAVE OR INTEGRAL METHOD FOR VARIANCE/COVARIANCE CALCULATION. VADCOVF:NAMOUT IS VARIANCE = [VR - VAD(VR)]. SAME AS VADCOVI EXCEPT USES FOURIER SERIES MEHTOD FOR VARIANCE?COVARIANCE CALCULATION. ATTEN: NAMOUT= TOTAL TWO-WAY ATTENUATION OF NAMIN2 RELATIVE TO NAMIN1 NAMIN1= NON-ATTENUATING FIELD NAMIN2= ATTENUATING FIELD C1,C2= MINIMUM,MAXIMUM RANGES TO PROCESS CORREL: NAMOUT IS THE CROSS-CORRELATION FUNCTION (-1 .LE. CORREL .LE. 1) ALONG RANGE OF NAMIN1 WITH NAMIN2. NAMIN2 IS POSITIVELY LAGGED WITH RESPECT TO NAMIN1. DELETE: NAMOUT IS NAMIN1 ONLY IF OUTSIDE RNG (C1,C2) AND ANGLE (C3,C4) WINDOW; I.E. DELETE NAMOUT INSIDE THIS WINDOW FXSWATH:NAMOUT IS NAMIN1 ONLY IF INSIDE SCAN ANGLE (C1,C2) AND FIXED ANGLE (C3,C4) WINDOWS. ACCUMULATES BEAMS OF DATA FROM PPI SCANS FOR LATER PLOTTING, USING A TIME-TO-SPACE CONVERTED PSEUDO-RHI. HDR: NAMOUT=HDR (DIFFERENTIAL REFLECTIVITY HAIL SIGNAL) NAMIN1= REFLECTIVITY FIELD NAMIN2= ZDR FIELD XVCOR: CORRECT THE STUCK BIT PROBLEM IN THE CP-2 VERTICAL X-BAND CHANNEL. ALGORITHM WRITTEM BY BOB RILLING. CORANG: NAMOUT IS THE ANGULAR CROSS CORRELATION OF NAMIN1 AND NAMIN2 COORD: Extract any one of the possible coordinates as a field. NAMOUT=Name of output field NAMIN1=Name of coordinate to extract (X, Y, Z, H, R, A, E, LAT, or LON), where (X,Y,Z)=regular cartesian coordinates, H=horiz rng, R=slant rng, A=azimuth angle, E=elevation angle, LAT=latitude, and LON=longitude. NAMIN2=Type of range-angle coordinate system If NAMIN2(1:3)='REG', create at regular range-angle locations, otherwise at the original radar sample locations. If (C4=1.0), then (R,H,A,E) are relative to (C1,C2,C3) (C4=0.0), " ( " ) " " " this radar. For (LAT,LON), C1 and C2 are the latitude and longitude of the origin and NAMIN2(5:8)='WEST' or 'EAST' longitude. The input scanning radar will have coordinates (X0,Y0,Z0) relative to this origin. TURB: CALCULATE EDDY DISSIPATION RATE (CM^(2/3)/SEC) USING THE NEXRAD TURBULENCE ALGORITHM LWC_DZ: NAMOUT=Name of output field from specified cloud base droplet concentration and first cloud base condition of SETLWC. NAMIN1=Name of measured reflectivity factor in dbz used as a mask for where output field will exist. (C1,C2,C3) are coefficients in lwc-dz relation dbz = 10*alog10(a) + b*10*alog10(lwc) and z:q**2 and C4 controls which will be output from function (0) - Fraction of adiabatic liquid water content (1) - Liquid water content (g/m^3) (2) - ALog10[Liquid water content (g/m^3)] (3) - Reflectivity (dBZ) equivalent of adiabatic lwc, i.e. assume lwc is adiabatic (LWC=LWCad) and invert the relation. DESPIKE:NAMOUT IS THE RESULT OF DESPIKING NAMIN1. DESPIKING IS DONE BY ELIMINATING THOSE VALUES IN NAMIN1 WHERE THE LOCAL STD DEV OR LOCAL MEAN OVER A REGION OF (2*C1+1,2*C2+1) IS .GT. C3. IF C3 IS LESS THAN 0. THE TEST IS DONE ON THE STANDARD DEVIATION VALUE, IF C3 IS GREATER THAN 0. THE TEST IS DONE ON THE MEAN VALUE. LOCAL LST SQR FILLING IS DONE OVER C4*(THIS REGION) IF C4 .GT. 0 OR ELSE NO FILLING IS DONE WHEN C4 IS .LE. 0 LSQRFIL:NAMOUT IS THE RESULT OF LOCAL LST-SQR FILLING NAMIN1. FILL BY SEARCHING OUTWARD C1 GRID POINTS (RNG AND ANGLE) UNTIL C3 QUADRANTS ARE FILLED WITH C4 MEASUREMENTS, THEN DO THE LST SQR FILLING WITH A LINEAR FIT. FLOOR: NAMOUT IS NAMIN1 WHEN NAMIN1 .GT. C1, " " " " " .LE. C1, " " C2 " " .EQ. BDVAL (IF C2 BLANK, C2=BDVAL) CEILING:NAMOUT IS NAMIN1 WHEN NAMIN1 .LT. C1, " " " " " .GE. C1, " " C2 " " .EQ. BDVAL (IF C2 BLANK, C2=BDVAL) RA_SHFT:NAMOUT IS NAMIN1 SHIFTED C1 (KM) AND C2 (DEG), WHERE SHIFTS ARE INTEGER IS=NINT(C1/GSPC) AND JS=NINT(C2/AVGI) (C1,C2) .GT. 0 IS SHIFT RIGHT OF ORIGINAL FIELD (C1,C2) .LT. 0 " " LEFT " " " R_SHFT: NAMOUT IS NAMIN1 SHIFTED C1 (KM), WHERE SHIFTS CAN BE FRACTIONS OF RANGE GATE SPACINGS (GSPC). INCLUDES INTEGER AND FRACTION OF GSPC SHIFT (WITH INTERPOLATION) PRINT: PRINT OUT DATA VALUES OF FIELD SPECIFIED BY NAMOUT. C1=UNIT NUMBER TO PRINT TO LOCATIONS OF DATA TO PRINT OUT ARE SPECIFIED BY C2,C3 AND C4. C2,C3= RANGE AND AZIMUTH OF CENTER OF AREA TO PRINT OUT. C4= RADIUS OF AREA TO PRINT (KM). DATA THAT ARE C4 KM WITHIN THE POINT SPECIFIED BY C2,C3 WILL BE PRINTED. RADVEL: ANALYTIC RADIAL VELOCITY FROM ANALYTIC WINDS NAMIN1 = SINUSOID, LINEAR, or ROLLS with C1-C5 parameters CORRANA:NAMOUT = CROSS CORRELATION (* 100) OF NAMIN1 WITH AN ANALYTIC COSINE FUNCTION OVER ONE WAVELENGTH CYCLE. NAMIN2 = TYPE OF COSINE FUNCTION TO USE IN CALCULATING THE CORRELATION AT THE I0_TH, J0_TH GRID POINT. = 'COS ' THEN COSINE FUNCTION IS OF THE FORM COS(2*PI*R/WAVELENGTH) WHERE R IS THE DISTANCE FROM I_TH,J_TH RANGE-AZIMUTH GRID POINT TO THE I0, J0 GRID POINT. R IS NOT ALLOWED TO BE ANY LARGER THAN 0.5*WAVELENGTH. = 'COSLIN ' THEN COSINE FUNCTION IS OF THE FORM COS(2*PI*X/WAVELENGTH), I.E., A COSINE FUNCTION THAT VARIES ONLY IN ONE DIRECTION (VARIES IN X, CONSTANT IN Y). THE CORRELATION AT EACH GRID POINT IS DETERMINED BY ROTATING THE AXIS THROUGH A NUMBER OF DISCRETE ANGLES AND FINDING THE ORIENTATION OF MAXIMUM CORRELATION. C1 = WAVELENGTH OF FUNCTION (KM) C2 = ANGLE STEP TO USE WHEN ROTATING AXIS FOR COSLIN TYPE (DEGREES) C3 = CENTER ANGLE AND EXTENT OF THE FORM CCC.EE WHERE CCC IS THE CENTER ANGLE SPECIFICATION AND EE THE PLUS-MINUS ANGLE EXTENT. FOR EXAMPLE, IF C2=10. AND C3=20.90, THEN THE AXIS FOR THE COSLIN FORM WOULD BE ROTATED THROUGH A SERIES OF ANGLES STARTING AT -70. (20.- 90.) AND ENDING AT 110. (20. + 90.) USING A STEP OF 10. DEGREES. C4 = LENGTH OF COSINE FUNCTION (Y DIRECTION) WHEN COSLIN IS SPECIFIED. NOTE THAT C2, C3, AND C4 ARE NOT USED WHEN NAMIN2='COS '. CONDAVG:NAMOUT = NAMIN1, adjusted to have a specified average within intervals of NAMIN2. C1 = Lower bound of NAMIN2 in which NAMIN1 will be adjusted. C2 = Upper " " " " " " " " " C3 = Interval of NAMIN2 over which an average of NAMIN1 is done. C4 = The amount of adjustment to make average of NAMIN1 be C4 units from NAMIN2. GRIDACT:NAMOUT = Unique name for gridded field along aircraft track. The field to be gridded is either from the radar or from the aircraft. Fields available from the aircraft depend on which ones are read in with GETACT. Gridding is done to the nearest radar sample location. NAMIN1 = Name of the input field. NAMIN2 = Type of field to grid (RADR or ACFT) C1 = Angular limit between aircraft position and radar scan. Aircraft data put into radar-like field if within C1 deg of current scan angle. USTOPO: NAMOUT= Unique name for gridded topography field. There must be a topo.dat file containing the 30-sec US topography. NAMIN1= 'REG' grid the topography on a regular range-angle grid. C1 = Latitude (deg) of the origin. C2 = Longitude (deg) of the origin. C3 = Starting range (km) for gridding topography. C4 = Maximum fixed angle for printing when NSCTP(1:4)='PRNT' NSCTP = Print every rr gates, aa angles ('PRNT0210') ELTOPO: NAMOUT= Unique name for output topography-related field. Must precede ELTOPO with USTOPO to produce gridded topographic heights. NAMIN1= Name of input topographic heights (km). NAMIN2= 'ELEVANG' - output will be the elevation angle of topographic height. 'HORIZON' - output will be the elevation angle to clear topography along the current radial. 'BLOCKED' - output will be fraction of beam which is blocked (0 <= BLOCKED <= 1). C1 = Radar beamwidth. C2 = Starting range (km) for gridding topography. C3 = Maximum fixed angle for printing when NSCTP(1:4)='PRNT' NSCTP = Print every rr gates, aa angles ('PRNT0210') Note: The radar (x,y,z) come from the INPUT command or from the internal tables in the module INPUT1. MAXIMUM: NAMOUT=AMAX1(NAMIN1,NAMIN2) if both are not BDVAL. If one or the other is missing, then with NSCTP = "EITHER", the output will be the field which is not missing. MINIMUM: NAMOUT=AMIN1(NAMIN1,NAMIN2) if both are not BDVAL. If one or the other is missing, then with NSCTP = "EITHER", the output will be the field which is not missing. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Specify latitude, longitude hemispheres and latitude, longitude of origin. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- LATLON LATLON ORG-NAM LAT-DEG LAT-MIN LAT-SEC LON-DEG LON-MIN LON-SEC AZM(+X) Nor Wes LATLON(A): Hemispheres for latitude (NOR or SOU) and longitude (WES/EAS) ORG-NAM(A): Name of origin. If ORG-NAM(1:1) = 'K', then ORG-NAM is the NWS 4-character station designator. In this case, the origin latitude and longitude come from the WSR88D location file (nexrad_radar_sites.txt). LAT-DEG(F): Degrees of latitude. If MIN and SEC are both equal to zero, then LAT-DEG is interpreted as decimal degrees; otherwise, Deg, Min, and Sec are specified by P4-6. LAT-MIN(F): Minutes of latitude. LAT-SEC(F): Seconds of latitude. LON-DEG(F): Degrees of longitude. If MIN and SEC are both equal to zero, then LON-DEG is interpreted as decimal degrees; otherwise, Deg, Min, and Sec are specified by P7-9. LON-MIN(F): Minutes of longitude. LON-SEC(F): Seconds of longitude. AZM(+X)(F): Azimuth angle of +X-axis. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Specify Experiment name along with Radar and Origin names, latitudes, and longitudes. ORIGIN EXP-NAM RAD-NAM RAD-LAT RAD-LON RAD-ALT ORG-NAM ORG-LAT ORG-LON AZM(+X) EXP-NAM(A): Experiment or Network name. If 'NEXRAD', then RAD-NAM and ORG-NAM can be NWS 4-character WSR88D radar designations. RAD-NAM(A): Name of radar. If RAD-NAM is the NWS 4-character station designator, then RAD-LAT, RAD-LON,RAD-ALT will come from WSR88D location file (nexrad_radar_sites.txt). RAD-LAT(F): Latitude of the radar (decimal degrees). RAD-LON(F): Longitude of the radar (decimal degrees). RAD-ALT(F): Height of the radar (m MSL). ORG-NAM(A): Name of origin. If ORG-NAM is the NWS 4-character station designator, then ORG-LAT, ORG-LON,ORG-ALT will come from WSR88D location file. ORG-LAT(F): Latitude of the origin (decimal degrees). ORG-LON(F): Longitude of the origin (decimal degrees). AZM(+X)(F): Azimuth angle of +X-axis. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- Command Turn on line plots of fields as a function of angle for several ranges: PLTANGL PAMNA PAMXA PRMNA PRMXA RSKIP IANAM1 AFMN1 AFMX1 AREF1 APROC1 ACNT1 AGAP1 AERR1 PRNTrraa IANAM2 AFMN2 AFMX2 AREF2 APROC2 ACNT2 AGAP2 AERR2 PRNTrraa IANAM3 AFMN3 AFMX3 AREF3 APROC3 ACNT3 AGAP3 AERR3 PRNTrraa END PAMNA(F) :Starting angle (deg) for the plot PAMXA(F) : Ending " " " " " PRMNA(F) :Starting range (km) " " " PRMXA(F) : Ending " " " " " RSKIP(F) :Range skipping factor The PLTANGL is followed by lines with field name and minimum and maximum values until an END line. IANAM(A) :Name of the field to be plotted AFMN(F) :Minimum value of the field AFMX(F) :Maximum " " " " AREF(F) :Dashed reference line on plots APROC(A) :Name for special processing (e.G., VAD3gg) where the number following VAD is the order of the Fourier fit, here 3rd-order. This is useful to see how good (bad) the VAD (2nd-order) analysis is in matching the observed radial velocity. Plot the Fourier fit in color, with the following acceptable colors: red (rr), green (gg), blue (bb), cyan (cy), magenta (mg), and yellow (yy). ACNT(F) :Number of azimuth angles required for fit AGAP(F) :Largest angular gap permitted AERR(F) :Largest rms error allowed APRNT(A) :Print field every rr gates, aa angles ('PRNT0210') *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON LINE PLOTS OF FIELDS AS A FUNCTION OF RANGE FOR SEVERAL BEAMS: PLTRNGE PRMNR PRMXR PAMNR PAMXR ASKIP IRNAM1 RFMN1 RFMX1 RREF11 RREF12 RREF13 RREF14 RREF15 PRNTrraa IRNAM2 RFMN2 RFMX2 RREF21 RREF22 RREF23 RREF24 RREF25 PRNTrraa IRNAM3 RFMN3 RFMX3 RREF31 RREF32 RREF33 RREF34 RREF35 PRNTrraa END PRMNR(F) :STARTING RANGE (KM) FOR THE PLOT PRMXR(F) : ENDING " " " " " PAMNR(F) :STARTING ANGLE (DEG) " " " PAMXR(F) : ENDING " " " " " ASKIP(F) :ANGLE SKIPPING FACTOR THE PLTRNGE IS FOLLOWED BY LINES WITH FIELD NAME AND MINIMUM AND MAXIMUM VALUES UNTIL AN END LINE. IRNAM(A) :NAME OF THE FIELD TO BE PLOTTED RFMN(F) :MINIMUM VALUE OF THE FIELD RFMX(F) :MAXIMUM " " " " RREF(F) :REFERENCE LINE(S) ON PLOTS (Max of 5, or end with -999.0) RPRNT(A) :PRINT FIELD EVERY rr gates, aa angles ('PRNT0210') *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON HISTOGRAM PLOTS OF FIELDS WITHIN THE CURRENT SCAN: PLTHIST HRMN HRMX HISKIP HAMN HAMX HJSKIP HZMN HZMX HMATCH IHNAM1 FMN1 FMX1 FBIN1 PMN1 PMX1 HTYP1 FREF1a FREF1b IHNAM2 FMN2 FMX2 FBIN2 PMN2 PMX2 HTYP2 FREF2a FREF2b IHNAM3 FMN3 FMX3 FBIN3 PMN3 PMX3 HTYP3 FREF3a FREF3b END HRMN(F) :MIN HORZ RNGE (KM) FOR ACCUMULATING SCATTERGRAM HRMX(F) :MAX " " " " " " HISKIP(F):RANGE SKIP FACTOR HAMN(F) :MINIMUM ANGLE (DEG) " " " HAMX(F) :MAXIMUM " " " " " HJSKIP(F):ANGLE SKIP FACTOR HZMN(F) :MINIMUM HEIGHT (KM) " " " HZMX(F) :MAXIMUM " " " " " HMATCH(A):YES - match linear angular skipping to range skipping; otherwise, do normal angular skipping IHNAM(A) :NAME OF THE HISTOGRAM FIELD TO BE PLOTTED FMN(F) :MINIMUM VALUE OF THE FIELD (ABSCISSA, X AXIS) FMX(F) :MAXIMUM " " " " ( " " " ) FBIN(F) :BIN WIDTH FOR ACCUMULATION OF PERCENT OCCURRENCE PMN(F) :MINIMUM VALUE OF PERCENT OCCURRENCE (ORDINATE, Y AXIS) PMX(F) :MAXIMUM " " " " ( " " " ) HTYP(A) :TYPE OF PLOT (LINEAR OR LOGARITHMIC) FREF(F) :VERTICAL REFERENCE LINE(S) FOR ABSCISSA (X AXIS) NOTE: FREF=99.9, DRAW NO REFERENCE LINE *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON SCATTER PLOTS OF FIELDS WITHIN THE CURRENT SCAN: PLTSCAT SRMN SRMX ISKPMSKPSAMN SAMX JSKPNSKPSZMN SZMX SMATCh IXNAM1 XFMN1 XFMX1 IYNAM1 YFMN1 YFMX1 SLOP1 YCEPT1 RLG1ALG1 IXNAM1 IYNAM1 SLOP1a YCEPT1a IXNAM1 IYNAM1 SLOP1b YCEPT1b IXNAM1 IYNAM1 HORZ YCEPT IXNAM1 IYNAM1 VERT XCEPT IXNAM2 XFMN2 XFMX2 IYNAM2 YFMN2 YFMX2 SLOP2 YCEPT2 RLG2ALG2 IXNAM3 XFMN3 XFMX3 IYNAM3 YFMN3 YFMX2 SLOP3 YCEPT3 RLG2ALG2 END SRMN(F) :MIN HORZ RNGE (KM) FOR ACCUMULATING SCATTERGRAM SRMX(F) :MAX " " " " " " ISKP(F) :RANGE SKIP FACTOR " " " (PER SCAN) MSKP(F) : " " " " " " (PER VOLM) SAMN(F) :MINIMUM ANGLE (DEG) " " " SAMX(F) :MAXIMUM " " " " " JSKP(F) :ANGLE SKIP FACTOR " " " (PER SCAN) NSKP(F) : " " " " " " (PER VOLM) SZMN(F) :MINIMUM HEIGHT (KM) " " " SZMX(F) :MAXIMUM " " " " " SMATCH(A):YES - match linear angular skipping to range skipping; otherwise, do normal angular skipping IXNAM(A) :NAME OF THE FIELD TO BE PLOTTED ALONG THE ABSCISSA (X) XFMN(F) :MINIMUM VALUE OF THE ABSCISSA FIELD XFMX(F) :MAXIMUM " " " " " IYNAM(A) :NAME OF THE FIELD TO BE PLOTTED ALONG THE ORDINATE (Y) YFMN(F) :MINIMUM VALUE OF THE ORDINATE FIELD YFMX(F) :MAXIMUM " " " " " SLOP(A) :SLOPE OF EXTRA LINE TO BE DRAWN ON SCATTER PLOT NOTE: SLOP=-99.9 (99.9) - DRAW HORIZONTAL (VERTICAL) LINE SLOP= HORZ (VERT) - DRAW HORIZONTAL (VERTICAL) LINE AT Y (X) = YCEPT (XCEPT) Otherwise, the slope is a floating point number. ICEPT(F): Y (X) INTERCEPT OF EXTRA LINE TO BE DRAWN ON SCATTER PLOT NOTE: PLTSCAT draws 1:1 line and Y=SLOP*X+YCEPT NOTE: If the plot bounds are blank and the field names are the same as previous non-blank line, additional lines are drawn. RLG,ALG :ORDINATE (Y) FIELD IS LAGGED [I,J=NINT(RLG,ALG)] WHEN PLOTTED Note: Multiple slope-intercept lines are allowed by including more than one scatter plot of the same fields, with the same plot bounds. Note: Scatter plots accumulated over the entire volume scan are possible. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON PLOT (POINTS) OF ANGLES SCANNED WITHIN A VOLUME SCAN PLTAE PAMN PAMX PEMN PEMX PAMN(F) :STARTING AZIMUTH ANGLE (DEG) FOR THE PLOT PAMX(F) : ENDING " " " " " " PEMN(F) :STARTING ELEVATION " " " " " PEMX(F) : ENDING " " " " " " NOTE: This command is required if the beginning/ending times for the volume scan are to be reset. These times are used for annotating volume-accumulated plots like CNTSWTH, PLTAHST, and PLTASCT. See PPI_MMM.f after CALL PLTAE. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON LINE PLOT OF FIXED ANGLE AS A FUNCTION OF SCANNING ANGLE: PLTSCAN PAMN PAMX AFMN1 AFMX1 AFMN2 AFMX2 AFMN3 AFMX3 PAMN(F) :STARTING SCANNING ANGLE (DEG) FOR THE PLOT PAMX(F) : ENDING " " " " " " AFMN1(F) :MINIMUM VALUE OF THE ACTUAL (FIXED) ANGLE FOR THE PLOT AFMX1(F) :MAXIMUM " " " " " " " " " AFMN2(F) :MINIMUM " " " FIXED ANGLE ERROR " " " AFMX2(F) :MINIMUM " " " " " " " " " AFMN3(F) :MINIMUM " " " SCANNING INCREMENT " " " AFMX3(F) :MINIMUM " " " " " " " " *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON HOUSEKEEPING, INTEGER AND FLOATING POINT DUMPS OF FOF AND UF DATA DUMP BDUMP HDUMP BDUMP(F) :NUMBER OF BEAMS OF DATA TO DUMP HDUMP(F) :MODULUS FOR HOUSEKEEPING DUMPS *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND SET THE AMOUNT OF LABELING FOR ORDINARY PLOTS (PPI, RHI, SUR, ...) LABELS LABLS LABLS(A) :AMOUNT OF LABELING ('ABR') OR ('ALL'), DEFAULT IS ('ALL') *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND RESET ALL PLOT AND FIELD COUNTERS TO ZERO (NP, NF, NAP, NRP, NAH, NAS, NFLDS) RESET (NO PARAMETERS REQUIRED) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON PLOTTING OF THE VECTOR GRADIENT OF A SCALAR FIELD: WHERE VECTOR GRADIENT OF F = DF/DR E_R + (DF/DA)*(1/R) E_A GRADF DF/DR DF/DA IVECCOL OVLY RSKIP ASKIP UGRAD VGRAD VECSCL DF/DR(A): NAME OF RANGE-AXIS GRADIENT COMPONENT TO PLOT. NAMFLDW(A): " " ANGLE-AXIS " " " " IVECCOL(A): COLOR OF VECTORS. SEE FUNCTION IFNDCOL FOR LEGAL COLORS RSKIP(F) : RANGE GATE SKIPPING FACTOR ASKIP(F) : ELEVATION ANGLE SKIPPING FACTOR UGRAD(F) : U-COMPONENT OF STORM MOTION (U'=UG-UGRAD) VGRAD(F) : V- " " " " (V'=VG-VGRAD) VECSCL(F) : VECTOR SCALE (M/S PER KM) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON SCATTER PLOTS OF VAD OUTPUT FIELDS WITHIN THE CURRENT SCAN: VAD FUNCTION MUST HAVE BEEN DONE FIRST, THESE ARE THE ONLY FIELDS ALLOWED, AND THEIR SPECIFICATIONS MUST BE IN THE ORDER LISTED. PLTVAD VAD NAMPLVD ZMNVD ZMXVD ZSKPVD U_VD V_VD AZMVD WFILT U0 U0_MN U0_MX UO_SCL U0_TYP V0 V0_MN V0_MX VO_SCL V0_TYP SPD SPD_MN SPD_MX SPD_SCL SPD_TYP DIR DIR_MN DIR_MX DIR_SCL DIR_TYP CON CON_MN CON_MX CON_SCL CON_TYP ERR ERR_MN ERR_MX ERR_SCL ERR_TYP END PLTVAD COV NAMPLVD ZMNVD ZMXVD ZSKPVD U_VD V_VD AZMVD WFILT U0 U0_MN U0_MX UO_SCL U0_TYP V0 V0_MN V0_MX VO_SCL V0_TYP VAR VAR_MN VAR_MX VAR_SCL VAR_TYP CUW CUW_MN CUW_MX CUW_SCL CUW_TYP CVW CVW_MN CVW_MX CVW_SCL CVW_TYP CUV CUV_MN CUV_MX CUV_SCL CUV_TYP END VADTYPE(A): TYPE OF VAD ANALYSIS TO BE PLOTTED ('VAD' or 'COV') NAMPLVD(A): NAME " " " " " " ZMNVD(F): MINIMUM HEIGHT TO BE PLOTTED ZMXVD(F) :MAXIMUM " " " " ZSKPVD(F):SKIPPING FACTOR IN HEIGHT U_VD(F) :U COMPONENT TO SUBTRACT FROM U0 (E-W WINDS) V_VD(F) :V " " " " VO (N-S " ) AZMVD(F) :AZIMUTH ANGLE OF U-COMPONENT OF WINDS (USEFUL FOR ROTATING WINDS, DEFAULT=90) WFILT(F) :HALF-WIDTH OF THE VERTICAL FILTER (KM). A TRIANGULAR FILTER IS APPLIED TO (2*WFILT+1) RANGE GATES NAME(A) :FIELD NAME FOR HORIZONTAL AXIS OF SCATTERGRAM NN_MN(F) :MINIMUM VALUE " " " " " NN_MX(F) :MAXIMUM " " " " " " NN_SCL(F):SCALING FACTOR " " " " " (DISPLAY FIELD VALUE*SCL) NN_TYP(A):TYPE OF PLOT ('SCAT','LINE','BOTH') *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND TURN ON SPECTROGRAM PLOTS OF FIELDS WITHIN THE CURRENT SCAN: PLTSPEC PRMN PRMX PISKIP PAMN PAMX PJSKIP PTYP SPAVG IPNAM1 FRQMN1 FRQMX1 PEXMN1 PEXMX1 FRQAX1 AMPAX1 DTREND1 PTAVG1 FLDMN1 FLDMX1 IPNAM2 FRQMN2 FRQMX2 PEXMN2 PEXMX2 FRQAX2 AMPAX2 DTREND2 PTAVG2 FLDMN2 FLDMX2 IPNAM3 FRQMN3 FRQMX3 PEXMN3 PEXMX3 FRQAX3 AMPAX3 DTREND3 PTAVG3 FLDMN3 FLDMX3 END PRMN(F) :MINIMUM RANGE (KM) FOR COMPUTING SPECTRA PRMX(F) :MAXIMUM " " " " " PISKIP(F):RANGE SKIP FACTOR PAMN(F) :MINIMUM ANGLE (DEG) " " " PAMX(F) :MAXIMUM " " " " " PJSKIP(F):ANGLE SKIP FACTOR PTYP(A) :TYPE OF SPECTRA - ALONG RANGE ('RNGE') OR ANGLE ('ANGL') SPAVG(F) :NUMBER OF SPECTRA TO AVERAGE (SPAVG.LT.0, DON'T DO RNGE OR ANGL PLOT) IPNAM(A) :NAME OF THE SPECTRAL FIELD TO BE PLOTTED FRQMN(F) :MINIMUM FREQUENCY (CYCLES PER KM) FOR PLOT FRQMX(F) :MAXIMUM " " " " " " PEXMN(F) :MINIMUM EXPONENT FOR VERTICAL AXIS (ORDINATE, Y AXIS) PEXMX(F) :MAXIMUM " " " " ( " " " ) FRQAX(A) :TYPE OF PLOT - FREQUENCY AXIS ('LOGF', 'LINF') AMPAX(A) : " " " - AMPLITUDE AXIS ('LOGF', 'LINF') DTREND(A):TYPE OF DETRENDING: ('NONE','MEAN','LINR','QUAD') PTAVG(F) :NUMBER OF SPECTRAL POINTS TO AVERAGE FLDMN(F) :MINIMUM FIELD VALUE FOR PLOTTING FLDMX(F) :MAXIMUM " " " " *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND WRITE SELECTED FIELDS OUT IN UNIVERSAL FORMAT (Fortan- or COS-blocking) UFOUT BlockingGridtype UNIT1 :UNIT NUMBERS TO WRITE TO. THE UNIT NUMBERS SHOULD UNIT2 CORRESPOND TO THOSE ON THE MSWRITE COMMANDS WHEN UNIT3 SAVING THE OUTPUT DATA TO MASS STORE. END NAMFLD1 NAMUF1 :NAMFLD=NAME OF THE FIELD TO OUTPUT IN UF FORMAT. NAMFLD2 NAMUF2 :NAMUF= NAME THAT THE OUTPUT FIELD WILL HAVE IN THE U NAMFLD3 NAMUF3 HEADER. NOTE THAT NAMUF CAN ONLY BE TWO CHAR NAMFLD4 NAMUF4 LONG. END Blocking : Type of UF output blocking - Blank is COS-blocking and (F) is Fortran blocking (see UFWRITE). Note: If running on a Cray, Fortran-blocking is COS-blocking so use Blocking = 'Fortran.' Gridtype : Type of range-angle grid - Blank (or INPUT) is original irregular angle input or SWATH is regular range-angle grid used for swaths, gridding, ... (see STORE). Note: When specifying UF output names on DEC, right-justify the name; otherwise, the UF output name is left-justified. For example, use an output name = '......DZ' on DEC machines, and = 'DZ......' on other machines. In the current DEC/Alpha version, byte-swapping is done inside routine ccosin.c so all COS-blocked records looks as if they were written on non-DEC machines. (MACHSIZ DECRD to read these on DEC.) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND SET CLOUD BASE (P,T,Z) AND CALCULATE ADIABATIC PROFILES FOR USE IN LWC_DZ SETLWC PBASE TBASE ZBASE A1 A2 A3 (PBASE,TBASE,ZBASE) IN (MB,DEG C, KM) (A1,A2,A3)=(Exponent, Exponent, Cld base conc N/cc) in Z=a*(Q**b) Note: Adiabatic calculations (LWC_DZ) will use the first profile set here *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND INITIATE ALL PROCESSING DESCRIBED BY OTHER INPUT COMMANDS: PROCESS IUN RBTIME RETIME IREW ITRANS RDTIME BSW ESW TANGMX ANG DEL IUN(F) :INPUT UNIT NUMBER. THIS NUMBER(S) MUST CORRESPOND TO THE LOGICAL UNIT(S) ASSIGNED IN THE SCRIPT. RBTIME(F):TIME TO BEGIN PROCESSING. (DEFAULT=000000.0) RETIME(F):TIME TO END PROCESSING. (DEFAULT=240000.0) IREW(A) :REWIND UNIT BEFORE PROCESSING. (Y=YES, N=NO; DEFAULT=YES) ITRANS(A):PROCESS TRANSITION BEAMS (Y=YES, N=NO; DEFAULT=YES) RDTIME(F):TIME INCREMENT FOR PROCESSING, USEFUL FOR SKIPPING THROUGH A MASS STORE (TAPE) VOLUME AND DOING PLOTS EVERY RDTIME MINUTES. (DEFAULT=0.0) BSW(F) :SWEEP NUMBER TO BEGIN PROCESSING (DEFAULT= 1.0) ESW(F) : " " " " " ( " =999.0) TANGMX(F):MAXIMUM WIDTH ALLOWED FOR A SWEEP (DEFAULT-360.0) ANGINP(F):BEAMS CLOSER THAN (ANGINP DEG) ARE NOT PROCESSED. DELAMX(F):BEAMS FARTHER APART THAN (DELAMX DEG) ARE NOT CONTOURED. NOTE: THE PROGRAM USES UNITS 2,5,6,8 AND 9 AS DEFAULT UNITS DO NOT USE ANY UNIT NUMBER .LT. 10 FOR DATA INPUT. *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- COMMAND CONCLUDE ALL PROCESSING: STOP (NO PARAMETERS REQUIRED) *-------*-------*-------*-------*-------*-------*-------*-------*-------*------- * * * * * * * * * * * * * * * * * * Commands * * * * * * * * * * * * * * * * * * TITLE x-------x-------x-------x-------x-------x-------x-------x------- ..................put your title here........................... ..........64 columns wide and any number of lies long.......... END x-------x-------x-------x-------x-------x-------x-------x------- INPUT IFMT NETWORK IRATYP ICORD BAZM XRD YRD ZRD AZCOR GETCAL CALFILE-NAME OF CALIBRATION FILE GETACT File containing ac trackTTYPCTYPIDIR OLAT OLON DTAC MAJRMINR WINDS VECSCL WTYMDEL TS_LL TS_SIZ WMN WMX ACFILT RTFILT END GETACT c130_aug05.inp SEC LLM WEST 28.7550 80.7739 10.0 xx10xx01 WINDS 0.5 1.0 -.99-.99.425.050-0.5 1.5 NONE 1.0 END GETMRK LATFILE-NAME OF LAT/LON FILE....IDIR OLAT OLON ANGXAX SETLWC PBASE TBASE ZBASE A1 A2 A3 BCKGRND COLOR GSTR GRAYEST BCKGRND WHITE 0.95 0.3 BCKGRND BLACK 1.0 0.0 SETWIN NROW NCOL NWIN ILFLG CONTOUR NAMFLD IBSCAN IPLTYP OVLYman ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY001 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY002 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY003 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY004 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY005 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY006 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY100 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY200 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP OVLY010 ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN IPLTYP ITERGT ICTYP CMIN CMAX CINC CONTOUR NAMFLD IBSCAN DIGTIZxx ITERGT DIGMIN DIGMAX DIGOFF CONTOUR NAMFLD 0.0 WW# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 GG# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 BB# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 rr# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 gg# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 bb# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 cy# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 mg# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 yy# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 WW#0 GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 WW#1 GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 LQCOL# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 HQCOL# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 LQGRAY# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 LQGRAY#C GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 HQGRAY# GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 0.0 HQGRAY#C GT_SKP UNI CMIN CMAX CINC CONTOUR NAMFLD 1.0 WW1 OVLY GT_SKP NON CONT1 CONT2 CONT3 CONT4 CONT5 CONT6 999.9 END CONTOUR NAMFLD IBSCAN WW0 OVLY ITERGT ICTYP CMIN CMAX CINC CONTHIK NAMFLD IBSCAN CC THIKOVLYMAN ITERGT ICTYP CMIN CMAX CINC VECTOR NAMFLDU NAMFLDW IVECCOL OVLY RSKIP ASKIP USTRM WSTRM VECSCL PPIWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT SURWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT COPWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL IARCS AZROT RHIWIN XMIN XMAX YMIN YMAX FXMN FXMX ANGTOL ZSTR BSCAN RNGMIN RNGMAX TYMIN TYMAX DISPOSE COM1 QUAL1 COM2 QUAL2 END * * Functions can require one output (NAMOUT) and two input (NAMIN1 and * NAMIN2) field names along with as many as four parameters (C1-C4) * and any special processing to be done (NSCTP). * FUN NAMFUN NAMOUT NAMIN1 NAMIN2 C1 C2 C3 C4 NSCTP * * Function requiring no output field, only one input field, and with * additional parameters terminated by END line. * FUN AREA NAMIN1 F2 F3 F4 F5 F6 F7 F8 F9 AREA C1 C2 C3 F2 F3 F4 F5 F6 F7 F8 F9 INTEGRAL F2 F3 F4 F5 F6 F7 F8 F9 AVERAGE END * * Function requiring two input field names, and NAMIN2(1:4) * is used as prefix for several output field names. * FUN SWATH STATS NAMIN1 NAMIN2 C3 C4 SCANTYP FUN SWATH ANGLE NAMIN1 NAMIN2 C1 C2 C3 C4 SCANTYP FUN SWATH HEIGHT NAMIN1 NAMIN2 C1 C2 C3 C4 SCANTYP * * Functions requiring one output and two input field names. * FUN THRESH NAMOUT NAMIN1 NAMIN2 C1 C2 FUN SUMFLD NAMOUT NAMIN1 NAMIN2 C1 C2 FUN MAXIMUM NAMOUT NAMIN1 NAMIN2 EITHER FUN MINIMUM NAMOUT NAMIN1 NAMIN2 EITHER FUN ORELSE NAMOUT NAMIN1 NAMIN2 FUN SUMDB NAMOUT NAMIN1 NAMIN2 FUN ROTATE NAMOUT NAMIN1 NAMIN2 +1.0 -1.0 FUN ROTATE NAMOUT NAMIN1 NAMIN2 +1.0 +1.0 FUN INSIDE NAMOUT NAMIN1 NAMIN2 C1 C2 FUN OUTSIDE NAMOUT NAMIN1 NAMIN2 C1 C2 FUN IFBAD NAMOUT NAMIN1 NAMIN2 FUN IFNOBAD NAMOUT NAMIN1 NAMIN2 FUN VEC_DIR NAMOUT NAMIN1 NAMIN2 FUN VEC_MAG NAMOUT NAMIN1 NAMIN2 FUN ATTEN NAMOUT NAMIN1 NAMIN2 C1 C2 FUN CORREL NAMOUT NAMIN1 NAMIN2 FUN DESPIKE NAMOUT NAMIN1 NAMIN2 C1 C2 C3 C4 FUN CONDAVG NAMOUT NAMIN1 NAMIN2 C1 C2 C3 C4 FUN UNFOLD VF_OUT NAMIN1 NAMIN2 C1 C2.C2 C3.C3 C4.C4 UF_TYP FUN UNFOLD VF_OUT NAMIN1 NAMIN2 VNYQ VR.AR BEAM FUN UNFOLD VF_OUT NAMIN1 NAMIN2 VNYQ R1.R2 A1.A2 TEMPL FUN UNFOLD VF_OUT NAMIN1 VNYQ VR.0 R1.R2 A1.A2 CONST FUN UNFOLD VF_OUT NAMIN1 VNYQ UUU.VVV R1.R2 A1.A2 (+U,+V) FUN UNFOLD VF_OUT NAMIN1 VNYQ UUU.VVV R1.R2 A1.A2 (-U,+V) FUN UNFOLD VF_OUT NAMIN1 VNYQ UUU.VVV R1.R2 A1.A2 (+U,-V) FUN UNFOLD VF_OUT NAMIN1 VNYQ UUU.VVV R1.R2 A1.A2 (-U,-V) FUN AVRAGE NAMOUT NAMIN1 NAMOUT2 C3 C4 SCANTYP FUN INTEGR NAMOUT NAMIN1 NAMOUT2 C3 C4 SCANTYP * * Functions requiring one output and only one input field name. * FUN CEILING NAMOUT NAMIN1 C1 C2 FUN CSUBN NAMOUT NAMIN1 C1 FUN DELETE NAMOUT NAMIN1 C1 C2 C3 C4 FUN D/DR NAMOUT NAMIN1 C1 C2 FUN D/DA NAMOUT NAMIN1 C1 FUN ETA NAMOUT NAMIN1 C1 FUN FLOOR NAMOUT NAMIN1 C1 C2 FUN FXSWATH NAMOUT NAMIN1 C1 C2 C3 C4 TYP:VV.V FUN GRID NAMOUT NAMIN1 C3 C4 SCANTYP FUN ISOCHRN NAMOUT NAMIN1 C1 C2 C3 C4 SCANTYP FUN LINEAR NAMOUT NAMIN1 C1 C2 FUN LOGTEN NAMOUT NAMIN1 C1 C2 FUN LSQRFIL NAMOUT NAMIN1 C1 C2 C3 FUN LWC_DZ NAMOUT NAMIN1 C1 C2 C3 C4 FUN POWER NAMOUT NAMIN1 C1 C2 FUN TENLOG NAMOUT NAMIN1 C1 C2 FUN RA_SHFT NAMOUT NAMIN1 C1 C2 FUN REFLECT NAMOUT NAMIN1 C1 FUN R_SHFT NAMOUT NAMIN1 C1 FUN SIGPOW NAMOUT NAMIN1 C1 FUN SWATH NAMOUT NAMIN1 C3 C4 SCANTYP FUN SNR NAMOUT NAMIN1 C1 FUN VAD NAMOUT NAMIN1 C1 C2 C3 C4 P NAMDBZ FUN VAD NAMOUT NAMIN1 CNT GAP ERR KFIT F NAMDBZ FUN VADFLD NAMOUT NAMIN1 REG PRNT FUN VADCOVI NAMOUT NAMIN1 CNT GAP ERR PRNT FUN VADCOVF NAMOUT NAMIN1 CNT GAP ERR PRNT FUN WINTGR NAMOUT NAMIN1 +1.0 C2 C3 C4 FUN WINTGR NAMOUT NAMIN1 -1.0 C2 C3 C4 FUN XTREMA NAMOUT NAMIN1 C1 C2 C3 FUN ZSLAB NAMOUT NAMIN1 C1 C2 * * Functions requiring an output and one input field name, with * special processsing pnemonic within 2nd input field name. * FUN CORRANA NAMOUT NAMIN1 COS C1 C2 C3 C4 FUN CORRANA NAMOUT NAMIN1 COSLIN C1 C2 C3 C4 FUN ELTOPO NAMOUT NAMIN1 ELEVANG C1 C2 C3 PRNTrraa FUN ELTOPO NAMOUT NAMIN1 HORIZON C1 C2 C3 PRNTrraa FUN ELTOPO NAMOUT NAMIN1 BLOCKED C1 C2 C3 PRNTrraa FUN FILTER NAMOUT NAMIN1 UNI C1 AS IS FUN FILTER NAMOUT NAMIN1 UNI C1 LINEAR FUN FILTER NAMOUT NAMIN1 UNI C1 UNFOLD FUN FILTER NAMOUT NAMIN1 TRI C1 AS IS FUN FILTER NAMOUT NAMIN1 TRI C1 LINEAR FUN FILTER NAMOUT NAMIN1 TRI C1 UNFOLD FUN FILT2D NAMOUT NAMIN1 UNI RADR AS IS C3 C4 NO FILL FUN FILT2D NAMOUT NAMIN1 CRE CART LINEAR C3 C4 FILL FUN FILT2D NAMOUT NAMIN1 QUA RADR UNFOLD C3 C4 FILL FUN FILT2D NAMOUT NAMIN1 TRI RADR UNFOLD C3 C4 NO FILL FUN FILT2D NAMOUT NAMIN1 EXP RADR UNFOLD C3 C4 NO FILL FUN GRIDACT NAMOUT NAMIN1 RADR C1 FUN GRIDACT NAMOUT NAMIN1 ACFT C1 FUN STDEV NAMOUT NAMIN1 SPACE DC1 C2 FUN STDEV NAMOUT NAMIN1 RADR Y1.0 1.0 FUN STDEV NAMOUT NAMIN1 CART N1.0 1.0 * * Functions requiring only an output field name, with * special processsing pnemonic within 1st input field name. * FUN ANLYTIC NAMOUT COSPROD C1 C2 C3 C4 FUN ANLYTIC NAMOUT GAUSIAN C1 C2 C3 C4 FUN ANLYTIC NAMOUT COSXYZ C1 C2 C3 C4 FUN ANLYTIC NAMOUT COSRNG C1 C2 FUN ANLYTIC NAMOUT FILTER UNI C1 FUN ANLYTIC NAMOUT FILTER TRI C1 FUN ANLYTIC NAMOUT FILTER CRE C1 FUN ANLYTIC NAMOUT FILTER QUA C1 FUN ANLYTIC NAMOUT FILTER EXP C1 FUN COORD NAMOUT Type NGRD C1 C2 C3 C4 FUN COORD RNGE R REG C1 C2 C3 C4 FUN COORD HRNG H C1 C2 C3 C4 FUN COORD AZIM A C1 C2 C3 C4 FUN COORD ELEV E C1 C2 C3 C4 FUN COORD XDIST X C1 C2 C3 C4 FUN COORD YDIST Y C1 C2 C3 C4 FUN COORD ZDIST Z C1 C2 C3 C4 FUN COORD Lat LAT C1 C2 C3 C4 FUN COORD Lon LON C1 C2 C3 C4 FUN RADVEL NAMOUT SINUSOID C1 C2 C3 C4 C5 FUN RADVEL NAMOUT LINEAR C1 C2 C3 C4 C5 FUN RADVEL NAMOUT ROLLS C1 C2 C3 C4 C5 * * Functions requiring only an output field name, with 2nd input field * name specifying grid type. REG - uses grid from SETGRID; otherwise, * the range-angle locations from the scan are used. * * FUN NAMFUN NAMOUT NGRD C1 C2 C3 C4 FUN COSWIND NAMOUT REG C1 C2 C3 C4 FUN HTOPO NAMOUT FUN LOBES NAMOUT C1 C2 C3 C4 FUN NORMAL NAMOUT C1 C2 FUN RANDOM NAMOUT C1 C2 FUN SCANERR NAMOUT FUN USTOPO NAMOUT REG C1 C2 C3 C4 PRNTrraa * LATLON LATHEM LONHEM LAT-DEG LAT-MIN LAT-SEC LON-DEG LON-MIN LON-SEC AZM(+X) LISTFLD LRMN LRMX LISKIP LAMN LAMX LJSKIP LZMN LZMX NAM1 NAM2 NAM3 NAM4 NAM5 NAM6 NAM7 NAM8 NAM9 NAM10 NAM11 ... END ORIGIN EXP-NAM RAD-NAM RAD-LAT RAD-LON RAD-ALT ORG-NAM ORG-LAT ORG-LON AZM(+X) PLTANGL PAMNA PAMXA PRMNA PRMXA RSKIP IANAM1 AFMN1 AFMX1 AREF1 APROC1 IANAM2 AFMN2 AFMX2 AREF2 APROC2 IANAM3 AFMN3 AFMX3 AREF3 APROC3 IANAM AFMN AFMX AREF VAD2gg 15.0 75.0 2.0 PRNT0205 END PLTRNGE PRMNR PRMXR PAMNR PAMXR ASKIP IRNAM1 RFMN1 RFMX1 RREF1 IRNAM2 RFMN2 RFMX2 RREF2 IRNAM3 RFMN3 RFMX3 RREF3 END PLTHIST HRMN HRMX HISKIP HAMN HAMX HJSKIP HZMN HZMX HMATCH IHNAM1 FMN1 FMX1 FBIN1 PMN1 PMX1 HTYP1 FREF1a FREF1b IHNAM2 FMN2 FMX2 FBIN2 PMN2 PMX2 HTYP2 FREF2a FREF2b IHNAM3 FMN3 FMX3 FBIN3 PMN3 PMX3 HTYP3 FREF3a FREF3b END PLTSCAT SRMN SRMX SISKIP SAMN SAMX SJSKIP SZMN SZMX SMATCH IXNAM1 XFMN1 XFMX1 IYNAM1 YFMN1 YFMX1 SLOP1 YCEPT1 RLG1ALG1 IXNAM1 IYNAM1 SLOP1a YCEPT1a IXNAM1 IYNAM1 SLOP1b YCEPT1b IXNAM1 IYNAM1 HORZ YCEPT IXNAM1 IYNAM1 VERT XCEPT IXNAM2 XFMN2 XFMX2 IYNAM2 YFMN2 YFMX2 SLOP2 YCEPT2 RLG2ALG2 IXNAM3 XFMN3 XFMX3 IYNAM3 YFMN3 YFMX2 SLOP3 YCEPT3 RLG2ALG2 END PLTSCAN PAMN PAMX AFMN1 AFMX1 AFMN2 AFMX2 AFMN3 AFMX3 DUMP BDUMP HDUMP LABELS LABLS LABELS ALL LABELS ABR RESET GRADF DF/DR DF/DA IVECCOL OVLY RSKIP ASKIP UGRAD VGRAD VECSCL PLTVAD VAD NAMPLVD ZMNVD ZMXVD ZSKPVD U_VD V_VD AZMVD WFILT U0 U0_MN U0_MX UO_SCL U0_TYP V0 V0_MN V0_MX VO_SCL V0_TYP SPD SPD_MN SPD_MX SPD_SCL SPD_TYP DIR DIR_MN DIR_MX DIR_SCL DIR_TYP CON CON_MN CON_MX CON_SCL CON_TYP ERR ERR_MN ERR_MX ERR_SCL ERR_TYP END PLTVAD COV NAMPLVD ZMNVD ZMXVD ZSKPVD U_VD V_VD AZMVD WFILT U0 U0_MN U0_MX UO_SCL U0_TYP V0 V0_MN V0_MX VO_SCL V0_TYP VAR VAR_MN VAR_MX VAR_SCL VAR_TYP CUW CUW_MN CUW_MX CUW_SCL CUW_TYP CVW CVW_MN CVW_MX CVW_SCL CVW_TYP CUV CUV_MN CUV_MX CUV_SCL CUV_TYP END PLTSPEC PRMN PRMX PISKIP PAMN PAMX PJSKIP PTYP SPAVG IPNAM1 FRQMN1 FRQMX1 PEXMN1 PEXMX1 FRQAX1 AMPAX1 DTREND1 PTAVG1 FLDMN1 FLDMX1 IPNAM2 FRQMN2 FRQMX2 PEXMN2 PEXMX2 FRQAX2 AMPAX2 DTREND2 PTAVG2 FLDMN2 FLDMX2 IPNAM3 FRQMN3 FRQMX3 PEXMN3 PEXMX3 FRQAX3 AMPAX3 DTREND3 PTAVG3 FLDMN3 FLDMX3 END * plots done at end of volume or after NSWPAVG scans WINSWTH NROW NCOL NWIN ILFLG CNTSWTH NAMFLD IBSCAN WW0 OVLYMAN ITERGT ICTYP CMIN CMAX CINC CNTSWTH NAMFLD RESET NSWPAVG PLTAE PAMN PAMX PEMN PEMX PLTPROJ PROJTYP XMAX XMAX YMIN YMAX FXMN FXMX MAN ZSTR PLTAHST CLRBINS PLTAHST PLTASCT CLRSCTS PLTASCT PROCESS IUN RBTIME RETIME IREW ITRANS RDTIME BSW ESW TANGMX ANG DEL * plots done after processing completed PLTSWTH NAMFLD IBSCAN IPLTYP OVLYMAN ITERGT ICTYP CMIN CMAX CINC PLTSWTH NAMFLD RESET PLTSWTH RHILOC MAN STOP * * * * * * * * * * * * * * * * * * Commands * * * * * * * * * * * * * * * * * *