Read and Write Utilities

PLOT3D_IO is a FORTRAN90 library which reads and writes PLOT3D files.

PLOT3D is a program developed by Pieter Buning at the NASA Ames laboratory, that performs fluid flow calculations in one, two or three dimensions. The program is able to save the results of its calculations in data files that may then be processed by the FAST graphics program, or converted for use by other graphics processors. There are a variety of file formats available:

PLOT3D_IO is a simple package of utility routines for working with the PLOT3D graphics files. The current set is restricted to reading data from most binary formats.


The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.


PLOT3D_IO is available in a FORTRAN90 version.

Related Data and Programs:

PLOT3D, a data directory which contains a description and examples of PLOT3D data files.

PLOT3D_TO_AVS, a FORTRAN90 program which reads flow data from PLOT3D files and rewrites it into files suitable for input to the AVS graphics system.


  1. Pamela Walatka, Pieter Buning, Larry Pierce, Patricia Elson,
    PLOT3D User's Guide,
    NASA TM 101067,
    March 1990.

Source Code:

Examples and Tests:

Q_DEMO shows how to read a Q file. Files you may copy include:

XYZ_DEMO shows how to read an XYZ file. Files you may copy include:

List of Routines:

In the following list of routines,

You can go up one level to the graphics source codes.

Last revised on 15 October 2008.