1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<html>
<head>
<title>FlexIO Info</title>
</head>
<body bgcolor="#F0F0F0">
<img src="Images/FlexIO.gif">
<hr>
<h1>Introduction</h1>
FlexIO is a compact API for storing multidimensional scientific
data. It hides the differences between underlying file formats
including
<a href="http://hdf.ncsa.uiuc.edu">HDF-SDS</a>,
<a href="IEEEIO.html">IEEEIO</a>, and network socket connections.
(<i>Support for HDF5 will be added soon</i>). It is designed to
allow you to use exactly the same subroutine/method calls to store
your data regardless of the underlying file format.
FlexIO includes C++, C, and Fortran77/F90 interfaces and it has
been ported to Sun-Solaris, Digital Unix, Cray-Unicos, SGI-Irix
(32 and 64 bit), Windows95 and NT.<p>
FlexIO borrows its terminology and storage-style from
<a href="http://hdf.ncsa.uiuc.edu">HDF and NetCDF</a>.
The file stores a sequence of multidimesional
arrays which are referred to generically as <b>datasets</b>.
The dimensions and datatype are stored with each dataset so that
the data is completely self-describing. In addition,
NetCDF-style named attributes can be stored with each dataset to
add information like coordinates, units, and other auxillary
information.<p>
A set of higher level API's sit on top of FlexIO which permit
simplified access to complex datastructures like Finite-Element,
Adaptive Mesh Refinement, and Unigrid datastructures. In
addition the MPIO interface provides access to parallel IO for
MPI codes.<p>
<hr>
<h1>Information</h1>
<DL>
<DT><b>Supported Datafile Formats</b>
<DD><a href="IEEEIO.html">IEEEIO binary file format</a>
<DD><a href="HDFIO.html">HDF 4.x SDS file format</a>
<DD><a href="SockIO.html">Network Socket remote file</a>
<DT><b>FlexIO API's</b>
<DD><a href="Using.html">C, C++, and Fortran programming
interface</a>
<DD><a href="HighLev.html">Higher level interfaces for
complex datastructures</a>
<DT><b>FlexIO based Software Tools</b>
<DD><a href="Utilities.html">Utilities and Data Translators</a>
<DD><a href="VizReaders.html">Readers for Visualization
Systems</a>
<DT><b>Getting the Source Code and Compiling</b>
<DD><a href="Aquiring.html">Download the source code</a>
<DD><a href="Aquiring.html#binaries">Download precompiled libraries</a>
<DD><a href="Aquiring.html#compiling">Compiling FlexIO-IEEEIO</a>
</DL>
<hr>
<address><a href="mailto:jshalf@ncsa.uiuc.edu">John Shalf</a></address>
<!-- Created: Mon Apr 7 12:52:52 MDT 1997 -->
<!-- hhmts start -->
Last modified: Fri May 29 12:31:38 CDT 1998
<!-- hhmts end -->
</body>
</html>
|