N O T I C E 

THIS DOCUMENT HAS BEEN REPRODUCED FROM 

MICROFICHE. ALTHOUGH IT IS RECOGNIZED THAT 

CERTAIN PORTIONS ARE ILLEGIBLE, IT IS BEING RELEASED 

IN THE INTEREST OF MAKING AVAILABLE AS MUCH 

INFORMATION AS POSSIBLE 
Alice Barlow

Dexter Hermstad

Jeff Trosin

INASA-Cft-177,385)

(Inf pLTTER USER j or2atics Ge neral Cor , S GUIDE HC A 0 4/MF A01 p 1 64 p

CSCL O1A

CONTRACT NAS2— 11555

November 1985

(U/SA

WOW

r

®'

NASA CONTRACTOR REPORT 177385

o, t`

3f

it

s 141.

t

^A k<J

RECEIVED;

NASASH FWUM

ACCEss DPI', ^^a

,_, 'Ay ell^

~^z,r emu..=*h:-"

A

PLTrER User's Guide
NASA CONTRACTOR REPORT 177385

PL= User's Guide

Alice Harlow

Dexter Hermstad

Jeff Trosin

Informatics General Corporation

1121 San Antonio Avenue

Palo Alto, CA 94303-4380

Prepared for

Ames Research Center

under Contract NAS2-11555

November 1985

r

NASA ivauui ia; Aeronautics and

Space Administration

Ames Research Center

Moffett Feld, California 94035
I

PLTTER User's Guide

TABLE OF CONTENTS

PAGE

1, Terminology and definitions 2

2. Introduction to the PLTTER system 5

o Features, plot options, and defaults 5

o The PLTTER system (schematic) 7

o Before plotting the data a

3. Plotting wind tunnel data with PLTTER 10

o Frame types 10

o Specifying runs to be plotted 11

o The Requests file system 12

o An important note on housekeeping 13

'4, • Plotting data not on a CDDMS data base (QMOD) 14

5. APPENDICES

A Sample plots; introduction to graphics terminology 15

B Requests file (structure) 27

o Example 34

C Frames file (structure and examples) 35

D Defaults file (structure and examples) 36

E Guidelines for using the Requests file system 40

F Creating special text on plots 42

o Special text catalog 43

G Wind Tunnel Test Data Retrieval Request Forms 44

H CDDMS Plot Request Forms 52

I Instructions for completing Plot Request Forms 56

J Derived data for Summary Plots 59

K For more information 60

d

k

1
k

RI

PLTTER User's Guide

SECTION 1

TERMINOLOGY AND DEFINITIONS

CDD - A CDDMS data base, A CDDMS data base is a specialpurpose data base used to store wind tunnel data and

results of aerodynamic analysis codes, CDDs are binary

files and cannot be edited or printed directly,

CDDMS - A special-purpose data management and graphics system

for storing and plotting wind tunnel data. Individual

components of this system are described briefly in APPENDIX

K.

CDDMS Plot Request Forms - Special forms designed to allow the

plot data as well as the format of the desired plots to be

requested precisely so that others may do the actual

plotting.

Configuration Code - An integer rode identifying which model

configuration is appropriate for a given run:sequence. If

configuration text is desired in plot legends, configuration code must be available in the sixth position of the

run header. (See run header definition in this section.)

Configuration Table - A CDDMS table containing text which may

be output in plot legends.

Defaults File - An optional file used in the Requests file

system for specifying invariant plot options.

Derived data - (Also called Summary data.) A set of standard

results computed from aerodynamic wind tunnel data,.

DIP file - Device Independent Plot file. DIP files are the

basic files needed to create Versatec plots. They may be

converted to Dioomed format for making microfiche plots.

DIP files cannot be edited.

t Disregarded Data - Data points which are to be ignored by

curve fairing operations. Such points are identified by

disregarded data flags which are stored on the CDD. These

flags may be adjusted by running the ARIES program or the

TOGGLE program,

Force - Force data is stored on a CDD as one value per

s,Bquence for each force quantity. Forces are identified on

a CDD by a unique 8-character name in the Force Names

Table.

2 !!
PLTTER User's Guide

Force Names Table Also called a Names Table, A CDDMS table

oont.iring the names of the force data on a CDD in the same

order ,.s the data is returned From the SWTS, Each force

name may contain up to 8 characters. RUN, SEQ or SEQUENCE,

REGION or REG or RGN are reserved names and can be

requested on the legend card, They may not be used as

Force names.

Frames File - An optional. file used in the Requests file

system for specifying plot options which vary from frame to

frame. Each frame definition in a Frames file must begin

with a $FRMID keyword,

Legend - Also called a plot legend. A tabulation of userspecified quantities identifying information about each

curve on a given plot,. Legends may contain force data, run

number, sequence number, region numbers, and configuration

text. All legends appear at the top of plot frames.

Map Table - A CDDMS table which establishes the correspondence

between a pressure tap number and a scanivalve:port

oombi.nation .

PDF - Plot Definition File. Contains extracted data to be

plotted. PDFs may be edited.

Plot Code - Integer code identifying which plumbing

configuration (for pressure data tubing) is appropriate for

pressure data in this run:sequence. If pressure plots are

desired, the plot code must be available in the first

position of the CDD run header. (See run heavier definition

in this section.)

PLTTER - A command file for creating plots of wind tunnel or

theory data stored on a CDD. PLTTER invokes various CDDMS

programs to allow desired plots to be specified, plot data

to be extracted and sorted, and plots to be created. Most

users start with a Requests file to create Versatec plots.

POUT - Also called POUTS. A special file used to control data

extraction from the SWTS. A POUT must be created before

the wind tunnel test data can be retrieved.

Pressure tap - A small orifice on a model surface at which a

pressure is measured. Pressures are generally measured

using a "port" on a "scanivalve (soan).

PSF - Plot Specification File. PSFs are intermediate files

created from Requests files using the PLTTER system,

Quantities to be plotted are identified by "pointers"'on

the data base. PSFs contain run specifications to direct

3

tv
I,

PLTTER User's Guide

data extraction from a CDDMS data base.. PSFs may be

edited,

Region - Also called a pressure region. A region identifies

by number some subset of tap locations at which pressure

and coordinate information are to be extracted for a give*

curve on a pressure plot.

Region Table - A CDDMS table which identifies pressure tap

numbers for pressure data which is to be used for a given

pressure plot. Pressure plots are requested for a

specified numbered region.

Requests File - A plot Requests file identifies the data to be

plotted from a CDD. Requests files may be used in

ooAjunetion with a Frames and/or Defaults file, A Requests

file is made up of request blocks, A request block is made

up of all plot options specified for a single request.

Request blocks are delimited by $STATUS keywords.

Run Header - A special section of information stored with each

run on a CDD. Run headers contain six quantities, some of

which have special signifioanoe when plotting. Standard

run header quantities are shown on the Data Retrieval

Request forms in Appendix G. page 45.

Special Text - Any combination of Greek characters,

mathematical symbols, or sub/supersoripting in a text

string.

SWTS - The Standardized Wind Tunnel System. A specialized

data acquisition and storage system for wind tunnel data.

Raw data and computed results are stored on Test Data Bases

(TDHs). There is a special-purpose report generator within

the SWTS which creates output which can be loaded onto a

CDD by the LOADER program.

Tap Table - A CDDMS table containing coordinate information

for pressure tap locations.

Wind Tunnel Test Data Retrieval Request Forms - Also called

Data Retrieval Request Forms. Special-purpose forms for

identifying all the,data that is to be retrieved from the

SWTS for storing on a CDD. InYormat,ion provided on these

forms is required to retrieve data, to create CDDMS Tables,

and to initialize the CDD.

4

4r

y^

Y
7

1

PLTTER User's Guide

SECTION 2

INTRODUCTION TO THE PLTTER SYSTEM

FEATURES, PLOT OPTIONS, AND DEFAULTS

CDDMS is a comprehensive system for data basing and subsequent

plo, tti,ng of data acquired during wind tunnel tests or from

computational flow analyses, The graphics capabilities of

this system may be invoked by typing the command CDDMS

followed by PLTTER at any terminal connected to the FAR or FAE

VAX, (CDDMS needs to be typed only once during a given login

session. Frequent users of PLTTER and other CDDMS programs

may find it convenient to put the CDDMS command in their login

command files.)

PLTTER is a system which creates plots of wind tunnel data

which has been stored on a CDDMS data base, The user is

prompted fov all information necessary to a^eate desired plots

and is given the opportunity to begin and end at several

stages along the way. For example, the user may wish to start

with a Requests File and stop after creating a Plot

Specification File for use with the ARIES program,

The PLTTER system features many capabilities which are

especially useful when plotting wind tunnel data. Data from

up to five CDDs may be displayed for comparison on the same

plat. PLTTER offers a variety of page formats, different grid I

options and parametric curve fitting algorithms, and a

pc,werful legend capability to identify relevant information

about individual curves.. One or more plots on a page can be x

Suppressed if desired so that an established page format can

i' be maintained, Force plot data may be sorted with respect to

a third quantity, (E.g. CL and CD may be sorted with respect

to ALPHA before being plotted.) Certain data points

(sequences for force plots or tap locations for pressure

plots) may be "disregarded ," so that they are ignored by curve

fairing operations,' Special text, such as subscripts and

Greek characters, is easily specified. Plots may be rotated

90 degrees to the "cinema" orientation. Final plot output may

be standard Versatec plots, QMS Laser printer plots, or

microfiche (from the Dioomed), This system also features a

mechanism for requesting plots. By completing CDDMS Plot

Request Forms, the user can , have others do the plotting.

The basic features and options of the PLTTER system are

highlighted on the sample plots shown in APPENDIX A. These

plots also introduce basic graphics terminology necessary to

make effective use of the PLTTER system,

5'

4 ,
PLTTER User's Guide

The Requests file system allows plat-oontrolling information

to be arranged in the way most appropriate for any

applioation. All files must be created before running PLTTER,

J HELP is available fcs^ most menu-type prompts issued by PLTTER

and its constituent programs by simply entering a question

mark (?) in response to the prompt. In such oases,

descriptions of possible user options are explained in greater

" detail.

Defaults are provided for .nearly every plot option. Most

defaults are clearly identified on the CDDMS Plot Request

Forms (shown in APPENDIX H) on which they are preceded by an

asterisk (*), Default titles and labels are blanks; default

legends are empty. The default frame type is Force. Unless

otherwise requested, Force data is sorted with respect to

ALPHA before .plotting, in fact, the only quantities which

MUST BE specified (either in user files or on Plot Request

Forms) and for which no defaults are provided are,

o The name(s) and type(s) of the CDDMS data base(s)

from which to extract data for plotting.

o The names of the data to be plotted on the n and Y

axes,.

o The RUN(s) to be plotted.

The following diagram shows the relationship of the various

files and programs which make up the PLTTER system. The user

may choose to begin and end at any stage in this structure.

In addition, individual components ( programs) of the PLTTER

system can be run by typing PROGRAM NAME, where PROGRAM NAME

is the name of the individual program to be invoked.

6

NI
The following diagram shows the various programs and files wh-ch

make up the PLTTER system, Files are enclosed in boxes, Program

names are shown in < angle brackets >,

PUTER >

I -

Requests Frames Def aul ts

file file file

< RFDPSF >

.I

Plot Specification

File (PSF)

< CDDDEP >

T Plot Definition p.

File (PDF)

1 ^

< PLTWD >

Device Independent

Plot File (DIP)

< DIPVRC > < .DIPQMS >

PLOTS
.*r► :t.'^ee.^ ^,a,tw^^ ^^^.r ^ oleic +

,^

PLTTER User's Guide

{4.

'k BEFORE PLOTTING THE DATA

f

There are several steps necessary before plotting data with

r the PLTTER system. These are outlined briefly below. j

o The user should understand the basic PLTTER system

structure shown on the diagram on page 7 and be

familiar with terminology and with the various file

structures and plot options which are available.

o The user must have (reduced) wind tunnel test data

(i.e. RESULTS) available in a Test Data Ease (TDB)

of the SWTS,

o The data that is to be retrieved and stored on a CDD

for plotting must have been identified, The Wind

Tunnel Test Data Retrieval Request Forms muat be

completed well in advance of the test. These forms

contain all information necessary for ,initializing

the data base. retrieving the data, and creating the

CDDMS Tables needed for plotting 'various types of

data.

o Before running any CDDMS programs, the user must

type CDDMS. This defines those programs for the

current login session. The user may find it easier

to put the CDDMS command in the login command file.

o Support personnel must create a POINTERS input file

based on the information specified on the Data

Retrieval Request Forms and run the POINTERS program

to create the input file for the SWTS reporting

subsystem. This file directs data retrieval from

the SWTS.

o Support personnel must run the SWTS report

generating subsystem to extract desired data. The

extracted (RUN.DAT) data file must be transferred to

the FAR or FAE VAX.

o Suppo"t pe sonnnl must initialize the CDD by running

the CDDINI program.

o Support personnel must run the LOADER program to

load data (RUN.DAT file) onto the CDD.

r

Fr+i
. r

PLTTER User's Guide

o Support personnel, must oreate neoes pary CDDMS

Tables.

o Support personnel must run the TABLES program to

load CDDMS Tables onto the CDD. If foroe data is to

be plotted, they must load a Foroe Names Table, If

pressure data is to be plotted, they must load Map,

Tap, and Region Tables. If text is desired in plot

legends, trey must load a Configuration Table.

o If plots of Summary data are desired, the user (or

support personnel) must run the DERIVD program

first, DERIVD is disoussed in greater detail in

APPENDIX J.

o If the user wishes for someone else to do the

plotting, CDDMS Plot Request Forms must be

oompleted, To ensure fast turnaround, these forms

must be oompleted we! in advanoe of tLe need to see

the plots.

K

9

}

1011]
Y =

PLTTER User's Guide

SECTION 3

PLOTTING WIND TUNNEL DATA WITH PLTTER

FRAME TYPES

Three basic frame types are available - Force, Pressure, and

Summary (i.e. F, P, and S).

Force plots represent two force quantities plotted one versus

the other for a given run (or set of runs). Force data to be

plotted must be identified by -name (exactly as it appears in

the Force Names Table). Each point on the resulting curve

represents the values of the two force quantities for one

sequence of the specified run(s).

Pressure plots represent a pressure quantity plotted versus

the position of the corresponding tap (e.g, Cp vs. X/C) for

• specified run;sequenoe combination, Pressure plots require

• separate region to be specified for each of the upper and

lower surfaces of a wing. Each point on the resulting curve

represents pressure and location information for a single

pressure tap for the specified run:sequenoe.

Summary plots show "derived" data generated by the DERIVD

program. Derived data contains such quantities as slopes,

intercepts, and maximum and mimimum values for various force

quantities evaluated over an ALPHA or BETA range in a given

run. Summary plots require the user first to have derived

such Summary data from original .force data by running the

DERIVD program. (See APPENDIX J.) Each point on the resulting

curve represents oharaot6ristios which have been derived for

data from an entire run, Hence, Summary plots require the

"ampersand" run specification syntax described next in this

seotioL so that ?ata from more than one run may be shown on

the same plot, Derived data also may be plotted against any

force quantity on the CDD,

10

Y,
PLTTER User's Guide

SPECIFYING RUNS TO BE PLOTTED

The following e ►amples demonstrate valid C'DDNS run

it speoif oatioz syntaxes. A slash (/) is used to identify runs

from a data base other than the default (1). The data base

speoified using the slash notation is honored only for the

It

ourrent run speoi.fioation line, The default (1) is restored

automatioally at the beginning of eaoh run speoifioation line,

A oolon may be used after a run number to identify an

individual, sequenoe of that run (for plotting pressure data),

The syntaxes shown below must be used to identify the runs or

run:sequenoe oombinations for whioh a given frame is desired,

RUN SYNTAX DESCRIPTION

7 A single run from default Data Base (DB 1)

1:5/2 A singly run:sequenoe from DB 2

5-15;3,17-20 Runs 5 thru 15 and 17 tnru 20

from DB 3

r

1 2,3,5,7 Seleoted runs 1,3,5,7 from DB 2

4&9,'5&11&17 , 1 Foroe oomparison - Multiple runs

per plot; runs 4017 from DB 1;

9&11 from DB 5

8:5Y2:7,3 Pressure oomparison - Multiple

run:sequenoes per plot; run 8:5

from DB 1; 2:7 from DB 3

5&7&9Y15 For Summary, "0" only valid option:

runs must all be from same DB

SCR> Exit

A

11

"; -1

.-
12

PLTTER User's Guide

THE REQUESTS FILE SYSTEM

The Requests file system allows plot-related information to be

t , specified only as often as that information is required to be

changed in a given plotting session. It is based upon a

hierarchy of three files which can be used to define various

information needed to create desired plot frames. Information

in the three files may be specified using keywords or the

$OPTIONS namelist. The $OPTIONS namelist may appear in any of

the three files. The (optional) Defaults file is intended to

allow invariant quantities for a given set of plots to be

specified only once. This file generally includes such

information as selected grid type, curve fitting technique,

curve symbol sequence, etc. Any of the options specified in

the Defaults file may be modified at a higher level in the

file hierarchy. The (optional) Frames file allows plot

options which are frame-dependent to be defined. Frames files

' normally include such items as the names of data to be plotted

on the X- and Y-axes ar-d axis sealing information and labels.

Options specified at the Frames file level in the hierarchy

may be modified in the Requests file. The Requests file

contains actual plot requests. It specifies the runs and

frame definitions to be plotted and allows a final opportunity

to modify plot options specified in the Defaults and ! or Frames

files,

One very natural arrangement for the information to be

contained in each of the three files is to follow loosely the

structure of the CDDMS Plot Request Forms. The structures of

the Requests, Frames, and Defaults files (with examples) are

provided in APPENDICES B, C, and D respectively.

Sample Requests, Frames, and Defaults files are available on

the FAR VAX in FAEO:[FAECDD.DOC):

SAMPLE.REQ

SAMPLE.FRM

SAMPLE.DEF

More extensive files are also available which show all

possible options.

COMPLETE.REQ

COMPLETE.FRM

COMPLETE.DEF

S:i 1
13

PLTTER User's Guide

These may be copied into the user's account as a start in

using the Requests file system.

AN IMPORTANT NOTE ON HOUSEKEEPING

The PLTTER system involves the creation of many intermediate

files. Of these, it is likely that the only ones which need

to be kept for any period of time are Requests file(s), Frames

file(s), and Defaults file(s).

PLTTER creates several other file types from these when it

creates plots and these should be deleted as soon as they are

no longer useful. File types created by PLTTER which should

be deleted routinely include:

.PSFs (e.g,, TESTDAT.PSF)

.PDFs (e.g., TESTDAT.PDF)

.DIPS (e.g., TESTDAT.DIP)

.QMSs (e.g., TESTDAT.QMS)
PLTTER User's Guide

SECTION 4

PLOTTING DATA NOT ON A CDDMS DATA EASE

If data is not stored on a CDDMS data base, identical plotting

capabilities (with the exception of multiple plots per frame)

can be accessed by using the QMOD system, which is documented

in Informatios General Corporation Technical Note

#84-7104-306•-21. QMOD is a powerful and very user-friendly

system for creating report-quality plots from nearly any data

source.

I

4

ii

,E

G

1.

a,

14

r
w,Aw«Awae^iaMwM h^lel sla,, :. .s. +.. .. _ T .

-Ti

PLTTER User's Guide

SECTION 5

APPENDICES

APPENDIX At SAMPLE PLOTS;

INTRODUCTION TO GRAPHICS TERMINOLOGY

The following plots were created using PLTTER. They are

intended as an introduction to graphics terminology used f

throughout this document and to the capabilities of the PLTTER

graphics system. On the following pages, terminology which is

being introduced is CAPITALIZED for emphasis.

. $1

I

r

I

A

15 if ^

^
2.5

A FRAME is a page of graphical output. This frame was generated in

the COMIC orientation and contains two PLOTS, 3 and 4 CURVES shown.

40

L....---'""`'^'w^

a

25

1.0

I

X DATA

4.0

:A

3

1.0

1 2

X

16
lsa

O

4

O

O

0.

vn
2,5

These two lines of text are FRAME TITLES, which may contain

u p to 70 characters each. The tabulated items below are a LEGEND.

51UM CONFIGURATION ALPHA Cl CD MACH NN/I, E-6

----6-- Canard off 2,16 .214 .025 3p 31012

---- C^.— Canard on 2.14 234 ,025 130 3,796

--^^V — Non110 on 2,21 222 025 131 3,022

^i

1

4.0

w

i

4 ¢ ,

A1

JWC1]

QJ

LO

Q

•r

1,0

1 2 3

X—AXIS LABEL

18

l.;
1

srA1BOt GONFICURAt10N RUN WCH

^ -- Erpenmentoi 43 101 ^— --^ Expenmenlol 166 105

Theory

900 1100

2.5

2,0

1.5

C.J 10

.S

0,0

-.^ i

-10 0 10 20 36 40 60 60 70 60 90

C/

+,00

DO

60

40

U^

20

0.0

-.20

- 40

-10 0 10 20 30 40 SO 60 70 60 90

Ot

210

t.5 

10

S

00

-s

D.0 D 1.0 1,5

CO

2.0 2.5 S.p

MOT.

12.00

10.00

6.00

6.00

i

J

♦.00

2.00

0.0

-2.00

-COO

20 JO 40 60 60 70 60 90

• a

Axis labels may differ from plot to plot.

Frame titles may be placed at the bottom of the frame,

19
Q

Q

+0

r

-2.0

-2 0 2 4

XDATA

2.0

a

a 0.0

0

r

-2,0

-2 0 2 4

XDATA

?.y

li

GRID TYPE 1 of six (no grid; ticks). CURVE FITTING methods:

linear, 3rd order feast squares, cubic Hermite cubic spline,
Grid type 2 (no grid; ticks; origin lines). Ten curve symbols

are provided. This frame uses report—quality font.

MIIOL SYMOOL

,.,.., 0 ...

.. 4

r ( y . * ,

``^^VV11

10

4.0

I t

n .

r

0-----

2.0

0.0

-2.0

-1 0 1

x

21
1.50 2.00

fl, M„=1,c( = 101

22

MW

1.0

1,00

2.0

10

2

Grid type 3 (coarse grid; ticks) Any use r— supplied text may contain Creek, moth symbols, supdr4si,,,,^ scripts.

$WWL CONrICVft7*N 

Q --• flops„ $40

„

.

ti

4

4,
i **

15

kyyy

06 -,5

0.0

1.0

0,0 1 .2 .5 .6 7 .8 9 l'O

X/C

go- AN - -'*W' 0

f

iy

Grid type 4 (course grid: dots). Direction of either plot axis

relay be reversed. YBOT = 1. , YTOP = — 2.

-2.0

—1,5

23
40

0

30

0

c

20

°v

a^

10

.fill fill fill fill till kill fill fill -ill IIATI Ill 441111fif Trrr"rrrr"rrrr

i

Ill# fill lilt Illf fill fiffillif #)if I I I I I Ill

i

s er. w . +ea :-3 • rte.

Grid type 5 (fine grid, ticks). Points may be DISREGARDED by curve .

fit Axis coaling is user — controlled or self—scaled for either axis,

1.2 1.4 1.6 1.6 2.0 2.2 2.4 2.6 2.8

Self—scale X

F 2.60

2.55

2 .50 -------,-, •.

x

2.45

2.40

o

2.35

2.30

2.25

2,20

^E

2.15

r & 2.10 1.0

1.5 2.0 2.5 3.0

Specify X intervals (+ range)

214
Msrr-rr +_ae. ^z ^e .^ _.

Grid type 6 (fine grid; dots). User controls number of DECIMAL DIGITS

P"digits to right of decimal point) in tick labels and in legend.

I NWL 00015 1 DW 2 0103 3 DO$ 4 0*15 5 DIO $ -0- 1i 1 109 10,52 10111 104113 1011127

2.00000

1.50000

1.00000

50000

0

010

Z

—.50000

r.

i^

E

—1.00000

—1.50000

—200000

--2.0 —1,5 —1,0 —,5 0.0 ,5 1.0 1,5 2.0

NbG = -1 (program chooses)

25
This frame was generated with all standard defaults (except

titles). Must specify data base name/type and data to plot.

Ff

A

2.4

2.2

2.0

1.8

1.6

1.4

1.2

1.0

.8

.6

4

2

I ----r I I I I I 

I

I -n

I I I I

0 15 20 25

26
PLTTER User's Guide

APPENDIX Bc. REQUESTS FILE (STRUCTURE AND EXAMPLES)

This appendix shows the structure of the Requests file. Most

plotting information specified using the Requests file system

can be specified in two ways - by keyword and by namelist,

The first section shows all namelist options. The second

section shows all valid keyword record options.

The following variables can be specified in the $OPTI.ONS

nameli.at. Note that the "$" must begin in column 2 for the

beginning of the namelist, and that no namelist variable may

begin in column 1, The namelist must be terminated with a $

($END in the examples) which cannot appear in oolumn 1.

Entries noted as text must be enclosed in single quotation

marks. Dimensions appear in parentheses after some variable

names, Entries noted with a dimension of 4 are plot options

and may be specified up to four times (e.g., IFIT-1,3,2). A

dimension of 25 indicates that the option is a curve option.

IDSYM and IDLINE have a dimension of 25; the symbol code and

line type sequences are repeated after the first 25 curves.

NAMELIST

VARIABLE TYPE DESCRIPTION

CLABEL(25) text curve label, up to B characters

COMMENT text any comment (does not appear on plot)

FRMTYP text type of data on frame, where

P = Pressure

F = Force

S >- Summary

IDLINE(25) int line code, where

0 - no line

1 = solid line

2 = dotted line

3 = dashed line

(-1, -2, or -3) may be used to draw

• a curve with the corresponding positive

line type, but with its entry in the

plot legend suppressed.

IDSPLY(4) int display points flag, where

1 = display only valid points

3 = display all points

27

I.t

Tr :b

.s
NAMELIST

VARIABLE TYPE DESCRIPTION

IDSRGD(4) int disregarded Foroe/Pressure flags, where

F

0 - do not use the Disregarded flags

' 1 - use the Disregarded flags array

(must use ARIES or TOGGLE first

to disregard points)

IDSYM(25) int plot symbol for curve, where

0 - no symbol

1 - eight-sided circle

2 - square

3 - diamond

4 = triangle, point up

5 = right triangle

6 - house

7 - triangle, point down

8 - triangle, point right

9 - triangle, point left

10 = dot

(from -1 to -10) may be used to suppress

any legend data for the appropriate curve)

IFIT(4) int curve fit option, where

0 - no fit (linear)

1 = least squares

2 = cubic Her•mite

3 - interpolatory cubic spline

IGRID int type of grid on frame, where

1 = no grid; ticks at boundary

2 - same as grid 1 but with origin lines

3 - coarse grid; ticks

4 = coarse grid; dots

5 = fine grid; ticks

6 - fine grid; dots

IORIEN int page orientation, where

1 - Standard Versatec (COMIC)

2 = 90 degree rotation (CINEMA)

IPOS int position of titles on frame, where

1 = titles at top of frame

2 = titles at bottom of frame

PLTTER User's Guide

NCRV(4) int number of curves

for Force: number of different curves

(XDATA, YDATA, $CRVINF) on

this plot

for Pressure: number of regions for this

plot

28
{

PLTTER User's Guide

NAMELIST

VARIABLE TYPE DESCRIPTION

for Summary: number of $RUNS records for

t this plot

4

(NCRV(i)-0 can be used to suppress display

of Plot (i) of the current frame, This

allows the user to create, for instance, 6

plots in a 4-plots-per-frame format, This

feature will maintain user-established

formatting of plot frames in multiple plots

per frame situations.)

NORM int normalization code (pressure), where

0 - no h

1 = yes

NPLOTS int number of plots on current frame, where

1, 2, 3, or 4 plots are allowed

NXDIG(4) int number of decimal digits in X-axis tick labels

-1 = program chooses number of digits t

0 - integer

3 )0 - number of decimal digits (maximum is 5)

NXINT(4) int number of desired x intervals, where

>0 = number of intervals

0 = progi,am scales axis, increasing left

j to right (XLEFT and BRIGHT ignored) z

-1 = program scales axis, decreasing left

to right (XLEFT and XRIGHT ignored)

a>

NYDIG(4) int number of decimal digits in Y-axis tick labels '{

-1 = program chooses number of digits^.

0 = integer"

>0 - number of decimal digits (maximum is 5)

NYINT(4) int number of desired y intervals, where

>0 - number of intervals

0 = program scales axis, increasing bottom f

to top (YBOT and YTOP ignored)

-1 = program scales axis, decreasing bottom

to top (YBOT and YTOP ignored)

RGN1(25) int region numbers for curves from data base #1

RGN2(25) int region numbers for curves from data base #2

RGN3(25) int region numbers for curves from data base #3

RGN4(25) int region numbers for curves from data base #4

RGN5(25) int region numbers for curves from data base #5

:i

29

..cr-.rtv ?.-•>:-• • •.-n- ..-....-.-ee..mr-...-.mrss-:mpscYDbeeerw'.fw'^ "-+wcv+ra. xn-._ ..• .
I

PLTTER User's Guide

NAMELIST

VARIABLE TYPE

SRTFLD(4) text

DESCRIPTION

name of the Force value by which to sort

the Force data to be plotted (enter NOSORT

if no sorting is desired).

XDATA(25) text for Force: name of data for x-array

(up to 8 ohar)

for Pressure:

CP - CP along abscissa

Otherwise, X along abscissa

for Summary: name of data for z-array

(up to 8 char)

XLABEL(4) text X-axis label, up to 30 characters

XLEFT(4) real value of X-axis at left edge

or (%LEFT MUST be greater than XRIGHT

XMIN(4) if decreasing left to right)

XRIGHT(4) real value * of X-axis at right edge

or (BRIGHT MUST be less than XLEFT

XMAX(4) if decreasing left to right)

YBOT(4) real value of Y -axis at bottom

or (YBOT MUST be greater than YTOP if

YMIN(4) decreasing bottom to top)

YDATA(25) text for Force: name of data for y-array

for Pressure:

if Theory, pointer to column of pressures

if Wind tunnel, pointer - 1

for Summary: name of data for y-array

YLABEL(4) text Y-axis label, up to 30 characters

YTOP(4) real value of Y-axis at toga

or (YTOP MUST be less than YBOT if

YMAX(4) decreasing bottom to top)

The following variables can be specified on keyword records.

The following rules apply:

o The "$" must be in column 1 for all keywords.

30
PLTTER User's Guide

o The data on the keyword record must begin in column 9,

o Text entries should not be enclosed in single quotation

marks.

o The first seven keywords appear only in the Requests

file and the first four must ALL appear in the order

shown at the beginning of the Requests file,

o $FRMID must appear only in the Frames file and defines

frame information until another $FRMID card appears,

o Optional keyword records may appear in any order.

o The system will count to keep track of to which curve

and plot to apply certain information. On

multiple-field keyword records, filling a field with

"9999" tells the system not to override that field. For

example, $CRVINF 9999,CD,9999 overrides the YDATA field

without destroying the XDATA and CLABEL fields.

The lower case names of variables already defined above appear

on the keyword record definition. Otherwise, descriptions

appear,

Must appear at beginning of the Requests file in order shown:

KEYWORD TYPE DESCRIPTION

$DEFFIL text name of Defaults file (blank = no file)

F

$FRMFIL text name of Frames file (blank - no file)

$DBSETS general data base information

NDBS int number of data bases (up to 5)

FONT text text quality, where

Q - quick look

R - report quality

' $DBNAME data base information (one card/data base)

DATSRC text data source, where

WT - wind tunnel

TH - theory

NAME text CDD data base filename

31
PLTTER User's Guide

Must appear only in the Requests rile,

KEYFORD TYPE DESCRIPTION

$STATUS text Controls whether or not plots are created

for this request block, where

1 (or ON) =plot

0 (or OFF) - do not plot

$FRAMES int numbers of templates in Frames file to use,

Specify from 0 to 20 Frame IDs, Frame ID

must be 0, and the entire card may be

omitted, if there is no Frames, file.

$RUNS text Run number(s). Multiple RUNS cards may

be used as necessary. See page 11 for a

discussion of run specifications.

Must appear only'in Frames file:

$FRMID int ID number of this frame in the Frames file.

Frame IDs must be positive integers (32767.

May appear in any file in any order

$COMMENToomment

$TITLEI text Frame title 1, up to 70 characters

$TITLE2 text Frame title 2, up to 70 characters

{

$LEGEND text

LEGLBL text

NDIG int

legend control information

LEGLBL is either the name of a Force value

to be displayed in the Legend, or is the

word CONFIGUR to indicate a Configuration

code. RUN, SEQ (or SEQUENCE), REGION (or

REG or RGN) may also be requested.

Up to 10 legend fields may be specified,

(Only 8 fit using COMIC orientation.)

NDIG is the number of decimal digits to be

displayed for data corresponding to each

label, where

0 - integer

-1 - text (for configuration)

>0 - number of decimal digits (maximum is 5)

t

$%AXIS xleft,xright,nxint,nxdig,xlabelI

32

f

:
4

PLTTER User's Guide

SXLABEL zlabel

SYAXIS ybot,ytop,nyint,nydig,ylabel

! R SYLABEL ylabel

SCRVINF zdata,ydata,olabel

t M

SCLABEL olabel

33
;r

PLTTER User's Guide

A sample Requests file follows, This file was used, in

conjunction with the Frames file in Appendix C and the

Defaults file in Appendix D, to create the plots shown

in Appendix D.

$DEFFIL FAEO:(FAECDD.DOC)EXAMPLE.DEF

$FRMFIL FAEO:(FAECDD,DOC]EXAMPLE.FRM

$DBSETS 2,Q

$DBNAME WT,FAEO:[FAECDD.F8]F8FAEVAX.CDD

$DBNAME WT, FAE0:(FAECDD.F81F8TSS.0DD

$status ON

$FRAMES 1

$title2 CP vs X/C at 706 span on right wing

$OPTIONS RGN1 = 10,11, $END

$RUNS 43:11

$STATUS ON

$FRAMES 4

$TITLEI FIGURE 12. LONGITUDINAL & LATERAL/DIR STABILITY

$TITLE2 MACH EFFECTS:SWEEP COMPARISON

$OPTIONS IPOS-2, NCRV-4, IDSRGD-0, $END

$LEGEND CONFIGUR,-1,Q,O,SWEEP,O,FLAP,I,FLAPERON,I,AILERON,1

$COMMENT This is a Summary plot; note the 4 $CRVINF cards,

$COMMENT one for each $RUNS card

$CRVINF MACH,LDMAX

$CRVINF MACH,LDMAX

$CRVINF MACH,LDMAX

$CRVINF MACH,LDMAX

$RUNS 79&80&81&82783

$RUNS 222&223&224&228&232

$RUNS 330&327&325&324

$RUNS 295Y294&293&290&2890286

$STATUS ON

$FRAMES 6

$TITLE1 FIGURE 23. VENTRAL STRAKE EFFECTS

$OPTIONS IPOS=2, $END

$LEGEND CONFIGUR,- 1, MACH,3,Q,O,SWEEP,O,BETA,2,RUN,O

$RUNS 191018W796984

$STATUS OFF

$FRAMES 5,3

$TITLEI FIGURE 14. LONGITUDINAL & LATERAL/DIR STABILITY

$TITLE2 SIDESLIP POLARS:MACH COMPARISON

$OPTIONS IPOS=2, $END

$LEGEND CONFIGUR,-1,MACH,3,Q,O,SWEEP,O,ALPHA,2,RUN,O

$RUNS 88&93&99

34

Wi t. t

s
PLTTxR User's Guide

APPENDIX C: FRAMES FILE (STRUCTURE AND EXAMPLES)

The (optional) Frames file contains information defining one

or more frame templates, Each such template must begin with a

$FRMID keyword, This may be followed by the $OPTIONS namelist

(as shown in APPENDIX B) and/or by other keywords not

restricted to the Requests file, (See APPENDIX B for further

details.)

This sample Frames file was used to create the plots in

Appendix D.

$FRMID 1

$OPTIONS FRMTYP-'P', NCRV-2, XMIN-O., XMAX-1.,

XLABEL-'+s"X'"!"-s"C'", YLABEL "'C"-s"p"', NYINT-6,

NXINT-10, NXDIG-2, YTOP--.60, YBOT-0.60, NYDIG-2, $END

$LEGEND CONFIGUR,-1,MACH,2,SWEEP,I,ALPHA,2,RUN,O,SEQ,O,RGN,O

$FRMID 3

$OPTIONS SRTFLD-'BETA', $END

$XAXIS -12.,10 „ 11,1,G"b"

$YAXIS -,35 „ 35,14,2,"C"-s"Y"

$CRVINF BETA,CY

$FRMID 4

$OPTIONS FRMTYP-'S', SRTFLD='NOSORT', $END

$XAXIS .5,1,5,0,1,MACH

$YAXIS 0.,20.,10,1,"L/D"--S"MAX"

$CRVINF MACH,LDMAX

$FRMID 5

$OPTIONS SRTFLD-'BETA', $END

$XAXIS -12.,10.,11,1,G"b"

$YAXIS

$CRVINF BETA,CL

$FRMID 6

$OPTIONS NPLOTS-4, IORIEN-1, 9CRV(2)-0, $END

$COMMENT NCRV(2)-0 means that the 2nd plot is to be suppressed,

$COMMENT Must have $XAXIS, $YAXIS cards to keep correct count

$XAXIS -6.,26.,16,0,G"a"

$YAXIS -.4,1.6.10,1,"'C"-s"L"

$CRVINF ALPHA,CL

$XAXIS -6.,26.,16,0,G"a"

$YAXIS 0.0,.8,8,2, 11 C 1 " -s"D"

$COMMENT Missing $CRVINF card. Must not be specified.

$XAXIS -6.,26.,16,0,E'1a"

$YAXIS ••,35,.05,8,2,"C"-s"Y"

$CRVINF ALPHA,CY

$XAXIS .4,1,6,10,2,"C"-s"L"

$YAXIS -8,,24.,8,1,L%D

$CRVINF CL,L'D

a

35

k

4

w

f^

t
PLTTER User's Guide

APPENDIX Dt DEFAULTS FILE (STRUCTURE AND EXAMPLES)

The (optional) Defaults file contains user-sel.eoted plot

options which are of a global, nature for a given plotting

session. They need only be specified once. Any option

specified in the Defaults file may be modified for a given

F 

frame and/or request in the Frames and/or Requests file, The

Defaults file may contain the $OPTIONS namelist (See APPENDIX

B) plus any keywords not restricted to the Frames or Requests

files,

This sample Defaults file was used to create the following

plots.

$OPTIONS IGRID-3, IFIT-2, IORIEN-2, IPOS-2, NORM-1,

IDSRGD-1,1,1,1, IDSPLY-3,3,3,3, $END

$TITLEI Examples of 3 types of plots, Pressure, Summary, Force

$LEGEND CONFIGUR,-1,MACH,2, Q, O,RN,2,•PWEEP,I,ALPHA,2,CL,2,RUN,0

In the above example, note that plot option IFIT is specified

fo,r the first plot, (of up to four) but IDSPLY and IDSRGD are

specified for all four plots,

Note also that the legend specified in the Defaults file above

does not appear in any of the following plots. This is so

because the legend information specified in the Frames file

for the first plot, and in the Requests file for the second

and third plots, overrides it. Other plotting controls have

also been overridden.

j

'

tf{t

r

36
TrrrMT1 liFn-FTTI illilim TTTITTI JI 111 111i "- I.:

C)

00

C)

f0

0

V) -*^

w X

E >

Cl0

0

6

IRt

8

g 2=

2 RR

0

O

CP

cn

0

On

r-4

0 C0

oCa. V) Ln

%^0 L)

d

37

Alf
I s

aaoa

P

Coco

M 

C, 00

L'i ^ OW R 0

Rn

OR

L.

mz

Cn ^< C)

Ln

CL

cq

LLj CLLLJ

Z

LLJ

Z3Z <

M

CJ

- * - ---

--77.

1 0

I t

0 cl o<

1111

0 C 0 0 0 C C 0 0 0 C

6NCd co1 4 N 6 06 (6 4 N 6
I

a

_ M

5VIOW CONFICUNATION tAACH 0 SWEEP 6[TA RUN

—4 — OWAISIV I 51KEP•45 1194 600 65 .43 19t — 0— MMISIVIV2 SWCEPN66 1401 799 65 ».34 162

IWA1SMI 5WEEPs65 11349 601 55 -43 79

Q 1wA1SINVIV2 SWEEPN65 1.396 717 65 -.30 14

ON,i

16

t.1

1.2

10

V ,6

r

2

^0

t

i

a 1

i

• 6 -r -1 0 2 r 6 I +0 12 14 16 it 20 27 74 26

a

W4 v

200

16,0

120

c 60

40

0.0

-40

-6.0

-6 -4 -2 0 2 4 6 6 10 12 14 16 16 20 22 24 26 -d0 -.20 0.0 .20 .40 .60 .60 1.00 1,20 1.40 +.60

a CL

FIGURE 23. VENTRAL STRAKE EFFECTS

39

t
APPENDIX E; GUIDELINES FOR USING THE REQUESTS FILE SYSTEM

When using the CDDMS graphics system with a Requests file, the

following points are noteworthy:

r

o Final plots represent plot options which have been

updated in the following manner:

- Options specified in the Requests file supersede

- Options in the Frames file which supersede

- Options in the Defaults file which supersede

- Standard program defaults.

o A value assigned to a plot option at a lower level

in the hierarchy (described above) can be preserved

by assigning it a value of 9999. For example,

$CRVINF 9999,9999,newlabel assigns a new curve label

without modifying previously defined values for

$DATA and YDATA.

o Frames and Defaults files are optional. All plotrelevant ,information may be specified in the

Requests file. If either the Frames or Defaults

file is missing from the hierarchy, the

corresponding keyword must be present in the

Requests file, but with no filename specified.

o Blank lines may appear anywhere within the Requests,

Frames, and Defaults files.

o All keywords may be specified in either upper or

lower case. They must be spelled correctly and

begin in column 1 or an error condition will result,

o The first records of the Requests file must be (in

the order specified):

$DEFFIL

$FRMFIL

$DBSETS

$DBNAME (one for each data base)

o The $STATUS keyword must be the first record in a

request block in the Requests file. Plots are

created only for those request blocks with $STATUS

ON (or lower case 'on`) or $STATUS 1. The default

status of a given request block (in the event that

an invalid option is specified on the $STATUS

40
41

h

PLTTER User's Guide

keyword) is OFF.

o The SDEFFIL, $FRMFIL, $DBSETS, $DBNAME, $STATUS,

$FRAMES, and $RUNS keywords may appear only within

the Requests file.

o The $FRMID keyword must be the first record of a

frame definition block in the Frames file. Frame

IDs must be greater than 0 and specified in

ascending order in the Frames file. The SFRMID

keyword may appear only in the Frames file.

o Unexpected results may occur if frame types are

mixed in a given request block of the Requests file.

This is because the RUN specifications differ for

the three valid frame types (F, P, and S),

o A maximum of 20 frame IDs may be specified on the

$FRAMES keyword in the Requests file.

o At most 25 curves may be defined for a given frame.

However, using the ampersand (Y) run syntax (sea

page 11), more than 25 curves may be drawn on one

plot,

o Only the last $FRAMES card in any request block of

the Requests file will be honored.

o Options specified using keywords are applied to the

current curve in the immediate file. For example,

the first $CRVINF keyword is applied to the'first

curve on the first plot. An exception to this rule

is that if $CRVLBL keywords are specified, they are

applied to the most recently defined $CRVINF card if

no curve label was specified for that curve. A

similar arrangement applies to axis labels when none

are specified on $%AXIS or $YAXIS keywords.

15-N

P
PLTTER User's Guide

APPENDIX F: CREATING SPECIAL TEXT ON PLOTS

All text to be output on plots can contain special text such

as Greek letters, mathematical notation, or sub or

supersoripting, by using the following conventions:

double quotes around the text

g neans the following text is to be in Greek

m means the following text is to use math font

f(num) means the following text is to use font #num

u means the following text is to be underlined

b means backup to-current position after following text

-s means the following text is to be a subscript

-2s means the following text is to be a second-level subscript

-3s means the following tex6* is to be a third -level subscript

+s means the following text is to be a superscript

For example, g"a" means to output the Greek letter a; "C"-s"p"

means to output the letter C with the subscript of p; and

"C"-s"1"-2sg 0l a" means to output the letter C with the

subscript of 1 and the second level subscript of Greek a. The

string m"v" outputs the symbol for mathematical integration.

The string f2"Cursive" outputs the word Cursive using font 2.

The string bu+s" 1 "-s" 2 " forms the quotient 1/2. To,use

sub., superscripting, mathematical symbols. or Greek characters

within a line of text, be sure to put double quotes around all

text:

"This equation is Ell -s"t "of =Mo il +s"2

Special text commands may be either UPPER or lower case.

The next page provides a complete listing of Greek characters

and mathematical symbols which may be output using the system

just described',.

i
ZOF

GREEK CHARACTERS

AB r A E Zlie J KAMN o n P E T T -t X + 0 A B

A 8 C D E F G H I J K L M N 0 P 0 R S T U V W X Y Z

a^ y 6 c K A ji v t o v p a T v V X 10 w a, b

a b c d e f g h i j k I m n o p q r s t u v w x y z

E 1234587890

MATHEMATICAL SYMBOLS"

C) t J 3 > l I1 --+tax _ _<>^?«^

A 8 C D E F G H I J K L M N 0 P 0 R S T U V W X Y Z

a b c d e f g h i j k I m n o p q r s t u v w x y z

Ii--L.',>"

c

o ►

 - I -rts R.Q - , §t I °°^'^^^^

! @ # s % - `^ * t/

` ) — 

+ ~ 1 ; . 11 / \ ' — = , j ; , 1

43

i

}r5

1a
44

6PPENDIX G, DATA RETRIEVAL REQUEST FORMS

.ng forms must be used to identify data to be

'rom the Standardized Wind Tunnel System for storing

Information provided on these forms also is

create the CDDMS Tables and to initialize the CDD,

PLTTER User's Guide
W6

OF, pOoR QUALIT Y

DATA RETRIEVAL REQUEST FORM

GENERAL INFO. N

r

i

Test #

Date

fi

1) Requester's name Rtn. Ext. Branch.,..

2) Test N Test Title

Requested data base name

3) Planned starting date Planned ccrMletion date

4) Expected maximsn number of: runs sequences/run

5) Unless otherwise requested, the following values will be extracted for placement in

run headers. Please specify any substitutions in the spaces provided to the right,

using the variable names developed by the wind tunnel progranmers.

NOTE: The plot code identifies which Map Table is to be used fran the CDD when plotting pressure data. The configuration code identifies the test model configuration

used. It is vital that both these quantities be entered properly by the wind tunnel

data processors. Map Tables are identified by consecutive integers starting at 1.

Mach numberrmst be in the second position if Sunx ary data is to be plotted.

1) PLOT CODE

2) MACH

3) RN

4) PT

5) TCR

6) CONF

. 6) # of forces # of extra values to be loaded at force recorMute

7) For pressures: (total # of scanivslves for all pressure blocks)

# of scanivelves # of ports N of region definitions

8) Identify the pressure data to be retrieved. Be sure to identify pressures using norms

which appear in the RESULTS file. List the desired ranges for pressure data: (e.g.,

scanivalves 2-4, ports 2-14). This section can be omitted if no pressures are to be

retrieved.

Cp name scanivalves ports

(3/85)

U

InFormatica

sonafol ca Venom

45

,i
a

t# ^

^"

i

DATA RETRIEVAL REQUEST FORM Test #

FORCES N Date

9) Requested forces: In the space provided, identify the numbers (pointers) corresponding to the force values to be retrieved an shown in the Definition of Results for

your test • s prepared by the SWI program rs. Also specify the name with which you

wish to identify each stored force value on your CDD data base.

Each nwm may contain up to eight characters and must be unique for this data base.

Ombedded blanks are allowed. If additional sheets are needed, please write over the

#1 in the top left position of the form below with the proper starting value (41 for

the first additional page, dl for the second, etc.).

POINTER i CDD NAIVE I POINTER CDD NAME

1 21

^2 22

23

I I

1

y

4 24

I

15 2s

16 26

s

(3/65)

27

26

29

30

31

32

33

34 ^1

35

36

37

3a

39

40

46 13 i^m

7

e

9

10

it

12

13

14

i5 I

I

i

16

17

is

19

20
CONFIGURATIONS — Date .

L

© iSonwd ^caPaallon •

3 's 47

(3/85).

10) In the space provided, specify the integer configuration code recorded In the RESULTS

file for each model configuration used. Beside each configuration code, enter the

text with which you wish to describe that model) configuration. Each configuration

text rmy contain up to 30 characters. If additional sheets are required, write over

the #1 that appears at the top left position of the form below with the proper starting value (i.e., 21 for the first additional page, 41 for the second, etc.),

t

N CONFIGURATION CONFIGURATION

CODE 1 2345678901 I-1-{_L{_!J_I_I_I_{_I__i__ 2 . 34 1 56

______

TEXT

1 7!

8

1

97 1

0

1 1

1 23 ►

456769 I 0' ,I__{_{_I_ _I__

! _^ J--1- I_ _1_ _f_1_{- _i_ -l_ -!-

-1 -!-

_

-- —

-

-!- 1 -1-f--^-

-

-

-

-i-

_

3

- - - -

— —I

f

-

— ^— —I

II

—I—

Ifl

—1

-

-

—I—

—

—

— — — —

4

— — — — —

_I_l_

—

_1_

I

_I_I_

—

1

—

_I.1_

—

_I_

— —

1

_

-1

_

1-

_

6

f`I

I — --I----

--1—

-- -- ------

I^ f I I I -- I

_i_

— ^-

_l_

--

_f_ _f

I--

_I_!_

— -

I

-

I — — ---

IBI IIII

-'-f

_ I

f---

_

-1

_ ______

1

-------- -- -- ----

l-

-

-

--

{

--

1 ^O

{ -1

------- ---------- ----

!

--

!

--

I —I_ _{_ _1_

1 -1I —I -I

_

1131

I--1

- --- ----l-1-----{-------- —{---

i 14

- - ----------------------------

1151

_!_

I I 1! I

—{— —1—

_I_

—

I I

I

f i I f

_I._

I ! f f ^^

17f

_;_ _

(

_;_

I

_ _ _ _;_i_

II

_;_I_

I I

_f_

_f_;_I_ _ _ _ _ _ _ _ _ _

ia

_ _f_ ► _ _I_ _l_

_1

_

I

----

___;_^____________ ! 201

___i__ , _ I

--f-I-fDATA RETRIEVAL REQUEST POW Test #
1

DATA RETRIEVAL REQUEST FORM Test #

PLUMBING CONFIGURATION - Date

IIA) This form trust be carpleted If pressure plots are desired. List tap coordinates for

all model configurations used in your test, Only those coordinates against which

pressures will be plotted need be supplied, although, if all three coordinates are

known for each tap, please list then a they may be useful later for other graphics

applications, If pressure contour plotting is anticipated, both coordinates on which

data is to be contoured must be provided. DO NOT NOMALIZE COORDINATES, a n this renders thqrn useless for contouring and other graphics software,

If additional sheets are needed, please write over the NI in the top left position

of the form below with the proper starting value (i.e. 51 for the first additional

page, 101 for the second, etc,),

PLLWINC CONFIGURATION # —

TITLE

TAP SCAN PORT X Y Z TAP SCAN PORT X Y Z

N N N N N N

1 26

2 27

3 28

4 29

5 30

6 31

7 32

8 33

9 34

10 35

11 36

12 ._ 37

13 38

14 39

15 40

16 41

17 42

16 43

19 44

20 45

21 46

22 _ _,-_ 47 _._

)

}

"

11 t

23 48

24 49

25 50

( 3/8:' ) a

inFormatica

48 sanaral eorporoeim ,

,.n
i

r

DATA RETRIEVAL REQUEST FORM Test #

SUPPLEMENTAL PLUMING CONFIGURATIONS Date

It

4113) This fomn rust be filled out if make than one PLOT CODE value has been recorded with

your date Only those taps which have been routed to a different seanivalve/part

carbination than that already specified in some other plumbing configuration sheet

need to be identified here. Use additional sheets if necessary.

PLUWING CONFIGURATION 33

TITLE

The MAP/TAP Infornstion for this plumbing configuration is identical to that of plumbing

configuration with exceptions as specified below:

TAP SCAN PORT TAP SCAN PORT TAP SCE PORT TAP SCAN PORT

a

(3/85)

inFormatica

gaimeW eorpomebn &

49
,•t

i

DATA RETRIEVAL REQUEST FORM

N REGION INFO,

Test,

Datee

l2) This form nest be completed if pressure plots are desired. Identify those taps to be

Included In each desired region for pressure plotting, Use additional sheets if necessary.

(circle one)

` REGION N # of taps Plot pressure -vs- X Y Z

Region title

Normalization; XO YO ZO Norm. lengt h.

List taps to be included in this region

(circle one)

REGION N N of taps Plot pressure -vs- X Y Z

Region title

Notmalization; XO YO ZO Norm, length

List taps to be included in this region ._.^

(circle one)

REGION p N of taps Plot pressure -vs- X Y Z

Region title

Normalization: XO YO ZO Norm, length

List taps to be included in this region

(circle one)

REGION N M of taps Plot pressure -vs- X Y Z

Region title

Normalization: XO YO ZO Norm. length

List taps to be included in this region

(circle one)

REGION N # of taps Plot pressure -vs- X Y Z

Region title

Normalization: XO _ _ YO ZO Notm. length%

List taps to be included in this region

a

r

x;

(3/85) U InFormatica

50 96n41ta corpomdon

A

't.,
j'1 ^

,

51 91 (3/85) InFormatica

DATA RETRIEVAL REQUEST FORM Test

REQUESTED RUNS Date

13) In the space provided, Identify the run numters for all runs that are to be retrieved

from the Mind '.tunnel Systen for your test,

Ex"ies; MM(S) DESCRIPTION

n Retrieve run n

n-m Retrieve runs n through m

k

,X

r^3

RLN ( S ) "(S)

i

1«
PLTTER User's Guide

APPENDIX Ht ODDMS PLOT REQUEST FORMS

The following forms must be used to request the data to be

plotted and to indioate the format of the desired plots,

s

52
IP+M 18LYF.. t M :Yf . •b R SPM'.! LS:. .S. 14 ^4 r! `'. y i ..

1 1

CDDMS PLOT REQUEST FORM A Test #

INVARIANTS and SELECTED DEFAULTS Date

*NOTE: All plot options which are standard defaults are preceded by an •.

1 ) REQl1EST lm , S NAW, l RM , . _ . EXT; - BRANCH

2) OUTPUT DESIRED: Fiche with hardeopy / Fiche without hardcopy / Versat*e / Laser

(Circle one) 24X 48X j 24X 48X

Y

3) CHARACI FONT; (Circle one) • Quick-look J Report-quality

4) DATA BASE(s)t

DB N CDD FILENAME (or W. T. Test N) SOURCE (Circle one)

• 1) Force ifs Pressure / Fore* / Theory

2) Force & Pressure / Force J Theory

3) Force k Pressure / Force / Theory

a

4) Force k Pressure / Fora* / Theory t

5) Force & Pressure / Force / Theory

5) PLOTTING DEFAULTS: Cheak one Item In each category, All defaults evoigned here

may be temporarily overridden In the "SPECIAL INSTRUCTIONS" ceetlon of FORMS B and C,

A) GRID TYPE B) CURVE FIT

1 I_i No grid; ticks • 0 h Linear

• 2 I_I No grid; ticks; origin lines 1 ,, Least squares

3 1_1 Grid with ticks 2 Cubic Hemdte

4 1_1 Grid with data 3 : Cubic spline

5 1_1 Type 3, but with irate mwdiate grid lines

8 1_1 Type 4, but with intemmcli ate grid lines

C) LINE TYPE D) POSITION OF PLOT TITLES

0 I_f No line • 1Top of plot fra 

• 1 1_i Solid lint 2 ^_^

me

Bottom of plot from 1f

2 I_f Dashed line

3 1_1 Dotted Line

E) PLOT ORIDrTATION ON FRAM F) NORMALIZATION OF ABSCISSAS

7'°

(for pressure plots only)

• 1 _I Regular Versa Inc ( COMIC) • 0 1 Do NOT r;ommlIze

2 1 Rotated BO degrees (CINEMA) 1 I_1 NomslIze

G) DO YOU (GENERALLY) WISH TO ELIMINATE H) IF YOU ANSWERED "YES" TO 5(G),

4 DATA POINTS FROM CONSIDERATION DURING DO YOU WISH TO DISPLAY VALID

f CURVE FAIRING OPERATIONS? POINTS ONLY?

^

I ! .I Yes

^1 Yen ' A Ir No

1) REQUESTED CURVE SYMBOL SEQUENCE: :specify sequence fran 0 - 10, where:

0 No curve syn*ol appears 8 House

1 Circle (approxirmated `by octagon) 7 Triangle, point down

2 Square 8 Triangle, point right

3 Diamond 9 ti rriangle, point left

4 Triangle, point up 10 Dot

5 Right triangle

REQUESTED SYMBOL SEQUENCE:

NOTE:: Default symbol sequence is: 1,2,3,4,5,8,7,8,9,10, 1-10, 1-5

(385)

53 U tf1F0r1'Aatica

gon^rd Cswpolello^ a

I ''a

T,F ,
M

CDDMS PLOT REQUEST FORM B

- FRAME DEFINITION M

i

Test #

Date

NOTES: An appropriate number of de^cimsl digits with which to label tick marks for a given

axis will be calculated if no entry is made in the corresponding space, if XLEFT and

)(RIGHT (or YBOT and YTOP) are npee.ified, NXINT (or NYINTg also MUST be provided, If

self-scaling is desired for an axis which is to have its direction reversed, specify

-1 for the corresponding number of intervals on that axis (NXINT or NYINT). Axis

labels may containjp to 30 characters. In addition to overriding plotting defaults

not an FOM A, the SPECIAL INSTRUCTIONS section on this for mnust specify any desired

curve labels, If your plot request is for single plots per frame, APPENDIX 1 of the

PLTTER User's Guide describes a more caMsct schwre for filling out this form.

FRAM TYPE (circle one) If Force frame,

FRAME ID Force / Pressure / Surma ry sort data on:

(PLOT'

N

X-axis

I data

Y-axis

data

I X-axis

I label

I Y-axis

label

RGN # XLEFT XRIGHT NXINT NXDIG

DO # YHOT YTOP NYINT NYDIG

12

3

I I

4

I

^^

I

I

SPECIAL INSTRUCTIONS:

FRAME TYPE ( circle one) If Force frame,

FRAME ID Force / Pressure / Sum ary sort data on:

I

PLOT`

I

X-axis

data

I

Y-axis

data

I

X-axis

label

I

Y-axis

label

I RGN # XLEFT I )(RIGHT NXINTI NXDIG

DH # YRT YTOP WINT NYDIG

1

2

I

I

I 3 II

,_II

-,.

SPECIAL INSTRUCTIONS:

( 3/85) 54 InFormotica gonoroi eomwad n

0"

s.

y-E
e

t^ m

tA

CDDMS PLOT REQUEST FORM C Test #

PLOT REQUEST N Date

NOTES: Each plot title may contain up to 70 characters, if a particular line type sequence is desired for individual curves in camarison plots (i.e. ampersand run

notation), specify the line type sequence in the SPECIAL INSTRUCTIONS sections

provided below, See FORM A for available line types and FORM B for FRAME IDs.

TITLEI:

TITLE2:

FRAME ( RUNS : SEQUENCES SPECIAL INSTRUCTIONS

h

IDa I—(enter DB # if other than default)

I ^

I

I^I

LEGEND ENTRIES: List up to 10 force names (or CONFIGUR, RUN, SEQ. REG) to be tabulated

In legend. Followeach nam by the number of dectrnl digits to be displayed in that

column (-1 for configuration) e.g., CONFICAM. - 1 , MACH, 2, ALPHA, O, BETA, O, CL, S, RUN, 0.SEQ,0

TITLEI:_i

TITLE2:

AME I RUNS : SEQUENCES

D9_1„(enter DB # if other than default)

I

I

LEGEND ENTRIES: (See above for details.)

TITLEI:

TITLE2:

n-ate

FRAME I RUNS • SEQUENCES SPECIAL INSTRUCTIONS

_IDa 1_(enter DB # if other than default) _I

I

i

LEGEND ENTRIES: ( Zee above for details.)

(3/a5) 11 InFormot1w

S5

erol eo "nklon 41

f ^

j

c a
_x_,, ..

_.

i

PLTTER User's Guide

APPENDIX I: INSTRUCTIONS FOR COMPLETING PLOT REQUEST FORMS

CDDMS Plot Request Forms provide a means of specifying

precisely the data and plot format to be used to geiaerate

desired plots. Although every effort has been made to provide

clear, direct questions on the three separate forms of the

CDDMS Plot Request Forms, this appendix has been prepared to

provide further clarification. In the following pages,

elements of the Plot Request Forms which may require further

explanation are identified either by number or textually,

FORM A:

2) Microfiche output from the Dicomed can be 24X or

48X. Because of plotting's impact on system

resources, neither Versateo nor Laser printer output

is recommended for large plotting Jobs of 50 or more

frames.

3) One of two fonts may be requested to be used for

creating all text on plots, Because the reportquality font creates much larger plot files, its use

should be restricted to instances where the

requester is reasonably certain that the requested

plots are acceptable for publication in every

detail.

5E) The terms "CINEMA" and "COMIC" can easily be

remembered by relating them each to fanfold Versatee

paper. COMICs (as in newspapers), are printed to be

read with the fold, or page boundary, in a vertical

orientation. CINEMA, or film orientation, is such

that the page boundary of each frame is horizontal

when the picture is viewed.

5F) If normalized abscissas (X/C) are desired for

certain pressure plots. be sure that the required

normalization information has been supplied in the

appropriate Region definition on the data base,

5G) Certain data may be not used in, or disregarded by

curve fairing activities. This is done by assigning

"Disregarded Force (or Pressure) Flags" while

running the ARIES program or the TOGGLE program and

then by requesting that the disregard flags be

acknowledged, during plotting. If many plots are

being requested, but data points are to be

eliminated on only a few such plots, answer "NO"

here and use the SPECIAL INSTRUCTIONS section of

FORM B or C.to designate that certain data are to be

56
i

PLTTER User's Guide

ignored during curve fairing operations, The words

"DISREGARDED DATA" will suffice for this purpose.

5H) Disregarded data points may either be displayed on

or omitted from plots. In either case, they are

NEVER used for curve fairing.

FORM B:

AN ALTERNATIVE METHOD FOR FILLING OUT FORM B

FORM B is used to create a frame "template" for each desired

frame type. Space is provided to designate the data, axis

labels, and axis scalings for up to four plots on each frame.

This request format is clearly inefficient in its space

utilization when the more standard application of a single

plot per frame is requested. To help to compensate for this

four--plots-per-frame bias, FORM B may be restructured by

crossing out the "PLOT #" entries and writing in unique frame

identifiers in their place. The rows of the form intended for

four Mots of one frame can be used to define four separate

frames instead, This allows definition of up to eight frames

on a single sheet of FORM B instead of two as would be the

case otherwise.

Each frame may contain up to four sets of plot axes. For each

desired plot on the frame, identify by name the data to be

plotted on the X- and Y-axes. For pressure plots, specify X

(or 'X/C) and CP. -For force plots. the names specified must

match exactly a force name loaded into the Force Names Table

on the CDD. Force names may contain any ASCII character

except a comma, which is used later to delimit force names

from other values. For theory data, where there may be more

than one pressure type value at each "tap", identify the

desired value by subscripting CP, such as CP(3).

RGN #%DB #) One or more region numbers must be specified for

pressure plots. In addition, if more than one data base is

used, the data base for which the regions are specified must

also be identified.

The last four columns of this form are optional, with defaults

supplied as described below. XLEFT, XRIGHT, and NXINT are the

values of the left and right limits of the X-axis and the

number of intervals to be used to scale the X-axis, with a

similar system used for scaling the Y-axis. If one or more of

these three columns is left blank on the request form, the

corresponding axis will be "self-sealed". This involves the

scanning of all data to appear on the plot for minimum and

maximum and "rounding to the outside" to obtain a more

aesthetic range and increment.

57

3W11

5

t

,^ f

'Y 1
PLTTER User's Guide

T1

The column marked NXDIGINYDIG provides a; means of specifying

the number of decimal digits to be used to label plot axes

tick labels. If left blank or a value of -1 is requested for

either, an appropriate number of decimal digits will be

calculated with which to label graduations on the

corresponding axis,

The SPECIAL INSTRUCTIONS section of FORM B can be used to

override temporarily any of the plot-related defaults set on

FORM A. Any modification to FORM A-specified defaults will be

recognized only for the current FRAME definition.

FORM C:

FORM C is the actual "request" portion of the CDDMS Plot

Request Forms system and each FORM C provides for three plot

requests,

SPECIAL INSTRUCTIONS) The special instructions section of FORM

C allows plotting options for a particular request of a given

set of frames to be overridden. In addition, for comparison

plots of pressure data from more than one data base, the

SPECIAL INSTRUCTIONS section should be used to specify the

regions to be used for pressure data from any data base other

than data base #1.

r

M

JI,

558

i

I ,r

4
.

PLTTER User's Guide

APPENDIX J: DERIVED DATA FOR SUMMARY PLOTS

Plots of Summary data may be created only after the DERIVD

program has been run, DERIVD prompts for such information as

the name of the CDD, the model's aerodynamic center (in

percent chord). choice of curve fit to be used to approximate

certain slopes and intercepts, and the run numbers for which

derived results are desired,

The following list identifies the names which must be used to

identify Summary data for plotting. A brief description of

each derived quantity is also provided.

Variable Description

ACLO Angle of attack at CL-0

CLAO Lift coefficient at ALPHA-0

CLALFA Lift curve slope at ALPHA-0

CLMAX Maximum lift coefficient

ACLMAX ALPHA at maximum lif,,t coefficient

CDMIN Minimum drag coefficient

CLCDMN CL at CDMIN

ACDMIN ALPHA at minimum drag

CDCLO Drag coefficient at CL-0

CDALFA Drag ourve slope at ALPHA=0

LDMAX Maximum lift/drag ratio

CLLDMX CL at LDMAX

ALDMAX Angle of attack at LDMAX

CDLDMX CD at LDMAX

CDCLO Pitching moment coefficient at CL=O

CLCMO CL at CM=0

CMCL CM vs. CL slope at ALPHA=O

AC Aerodynamic center (XCG-CMCL)

CMALFA Pitching moment slope at ALPHA=O

CLBETA Rolling moment slope at BETA=O

CYBETA Side force slope at BETA=0

CNBETA Yawing moment slope at BETA=O

59
6j

^I PLTTER User's Guide

APPENDIX K: FOR MORE INFORMATION

The CDDMS system contains many programs. PLTTER is a command

file which invokes several of these. In addition, there are

CDDMS programs which initialize data bases, load data onto

data bases, create color contour plots of pressure data on

CDDs, modify the status of data by adjusting disregarded data

flags on CDDs, and dump CDD contents. Additional

documentation is available for many of these systems. The

list which follows indicates the names of various CDDMS

programs and provides a brief description. Also included are

several of the systems used to display results.

NAME DESCRIPTION

ARIES An interactive system for editing the "disregard"

status of force and pressure data on a CDD.

Allows the user to see the data plotted and to

change selectively the status of data points. A

valid PSF is needed to run ARIES.

ASKEW A system for plotting Cp data from oblique wing

models. ASKEW creates plots using CONPLT (see

below) or PLOTCP (a program which creates

standard Cp vs. X/C plots plus perspective

(carpet) plots showing Cp curves suspended over

the planform geometry).

CDDDEP Extracts (and sorts) from a CDD the data

specified in a PSF and creates a PDF for

plotting.

CONPLT Creates color (and Versateo) contour plots of

pressure data on a CDD. Also handles data from

other sources.

DERIVD Derives aerodynamic Summary data from wind tunnel

results.

DIPD48 Converts a DIP file to a D48 format for use by

the Dicomed. (Be sure to use UPPER CASE when

answering DIPD48 prompts.)

DIPQMS Converts a DIP file into QMS format for plotting

on a QMS LASER printer.

DIPTEK Displays a DIP file on a Tektronix or Tektronix

emulator "green screen".

60
PLTTER User's Guide

DIPVRC Converts a DIP file into VRC format for plotting

on a Versatec .

DMPALL Dumps selected information from a CDD.

FIXHDR Modifies the value of plot code or configuration

yi code which has been stored in the run header of a

CDD.

PLTMOD Creates DIP files for plotting from information

specified in Plot Definition Files.

i

POINTERS Creates the POUT9.DAT file needed to retrieve

results from the SWTS for loading onto a CDD.

QMOD Provides PLTTER graphics capabilities to those

not having their data on a CDDMS data base. A

RELOAD Reloads computed data onto a CDD. Used in

conjunction with XTRACT.

j

8

RFDPSF Converts Requests, Frames, and Defaults files to x

a PSF,

r^

SEQOUT Extracts and creates a file containing force data k

for selected run:sequenoes.

SHADE Creates 3-D shaded surface displays of pressure

data mapped to a paneled (PAN AIR) definition of ,t

' the model surface.

TABLES Loads CDDMS Tables.

F J

TOGGLE Toggles the "disregard" status of force or

pressure data on a CDD. b

TOTFRC Integrates experimental pressure data to provide'

a very crude approximation of total lift and drag

forces. 4

VECCON A merging of the VECTOR and CONPLT systems which

creates color contours of velocity data stored on

a CDD.

VECTOR A system for creating color velocity vector and

flow angle plots of velocity data (stored as

force data) on a CDD.

XTRACT Extracts data from a CDD for computations and

reloading. Used in conjunction with RELOAD.

61
^. '

'For eels by the Netiomi Technical lnformstion Service, Springfield, Vilinis 22191

1, R"on No, 2, OwerMWI Mormon No. 3, Ampient's Cmi" No,

NASA CR- 177385

is, Title WW $*wiw

^,•N^ovelnber o 1985

PLTTIIt User' s Guide ^ ^^ w.

7. AutftorUi 6, f "w" "i"I Or"I"etion f> ow No,

Alice Barlow, Dexter Hermstad, and Jeff Trosin TN# 85-7104 -306-23

10, Work Unit No,

K1707 9, fte► formin6OryehiWwn NaRn OW AO*m

Informatics General Corporation 11, conlnct W GWA No.

1121 San Antonio Avenue NAS2-11555

Palo Alto, CA 94303-4380 u, Type of Re on aN Feried Comed

Contractor Remrt 12, ivmrormb AMney Nunn mM ArWrws

National Aeronautics and Space Administration

^

/^^ >i^win^ ^ Coo Washington, D.C. 20546

999-53-02

IS Suopiemmtery Notes

Point of Contact: Robert A. Carlson, ME 233-10, Ames Research Center

Moffett Field, CA 94035

(415) 694-6627 or -6036

16. Abstract

This report provides information on the PLTTER graphics system, which is part

of CDMIS. CDDMS is a comprehensive system for data basing and subsequent

plotting of data acquired during wind tunnel tests or fmm computational flow

analyses. The report includes Data Retrieval Request Forms, Plot Request

Forms, and information on how to use them.

PLTTER is a system which creates report-quality plats of data which has been

stored on a CDDMS data base. The Requests file system allows plot-controlling

information to be arranged in the way most appropriate for any application.

The PLTTER system features many capabilities which are especially useful when

plotting wind tunnel data. PLTTER offers a variety of page formats, different

grid options and parametric curve fitting algorithms, and a poverful legend

capability to identify relevant information about individual curves. One or

more plots on a page can be suppressed if desired so that an established page

format can be maintained. Final plot output may be standard Versatec plots,

BLS Laser printer plots, or microfiche (from the Dicoired) .

17. Key Words ISupsW by AuthorlN i It Oistrittution Statement

Aerodynamics; data base; wind tunnel

test; experiment; plotting; SW2S UNCLASSIFIED

STAR Category: 02

19. 5►urity ce sif, lot this repo►y 20, SocWity Gwif, (of this pwe 21. No, of N6n 22. frriee`

Unclassified Unclassified 61

ii

1i

P a

Y ew ^)

i

F r

1