Documentation of PLOT3D Version 3:   23 May 1986

OUTLINE

Introduction

PLOT3D is a graphics program, written to provide convenient display of all or
portions of 2- and 3-dimensional CFD grids and solutions.  Flow quantities
expected as input favor Euler and Navier-Stokes computations, and values are
expected at grid points rather than cell centers.

Source code for PLOT3D is in FORTAN 77, and is divided into
subdirectories to reflect modularity and flexibility in altering graphics
calls, operating system calls, and flow quantity calculation.  These
subdirectories are COMMANDS, 2D, 3D, FUNCTIONS, PARTICLES, SHOCKS, CONTOUR,
STORAGE, PARSER, UTILITIES, DISSPLA (or IRIS or IRIS2 or GRAFIX), and VMS (or
UNIX or COS).  Subdirectories 2D and 3D are further subdivided into GRID,
SCALAR, VECTOR, PARTICLES, and SHOCKS.

Capabilities
	Input
	Types of plots
	Operating systems and graphics libraries

Running PLOT3D
	Command syntax, philosophy of command-level execution
	Command list
	Sample runs

Program Structure
	Subdirectories, intended flexibility
	Parser
		Initializing I/O
		Setting prompt, prompt stack
		Messages, warning & error messages
		Reading input, end-of-file, symbols, comments, continuation,
		   command files
		Keyboard attention interrupts, error handling
		Reading and identifying commands, $
		Qualifiers and qualifier arguments
		Command arguments, prompting for arguments
		Argument types: real, integer, character, real set, index set,
		   type conversions
		File types
	Storage
	Utilities
	Graphics-dependent routines
	Operating system-dependent routines
	Other system-dependencies
	Future work
	Possible modifications
		Other input variables
		Other device drivers
		Other functions

Appendices
	List of subroutine names & common blocks
	Short description of each subroutine & common block
	Specification of communication between subdirectories
	   (arguments & common blocks)
	Cross-reference: inter- and intra-subdirectory

Index
