aboutsummaryrefslogtreecommitdiff
path: root/doc/html/index.html
blob: 84ba7a7c7fb102590545502232266824cae1929c (plain)
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>