File: DriversTable.htm

package info (click to toggle)
hdf5 1.8.13%2Bdocs-15
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 171,520 kB
  • sloc: ansic: 387,158; f90: 35,195; sh: 20,035; xml: 17,780; cpp: 13,516; makefile: 1,487; perl: 1,299; yacc: 327; lex: 178; ruby: 37
file content (154 lines) | stat: -rw-r--r-- 6,314 bytes parent folder | download | duplicates (3)
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154

    <tr><td colspan="7"><hr color="green" size="3" /></td></tr>
    <tr valign="top">
        <td width="15%">
        <b>Driver <br />Name</b></td>
        <td width="2%">&nbsp;</td>
        <td width="15%">
        <b>Driver <br />Identifier</b></td>
        <td width="2%">&nbsp;</td>
        <td width="39%">
        <b>Description</b></td>
        <td width="2%">&nbsp;</td>
        <td width="25%">
        <b>Related API</b></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>POSIX </td>
        <td>&nbsp;</td>
        <td><code>H5FD_SEC2</code></td>
        <td>&nbsp;</td>
        <td>This driver uses POSIX file-system functions like read and 
        write to perform I/O to a single, permanent file on local disk 
        with no system buffering. This driver is POSIX-compliant and is 
        <b>the default file driver for all systems</b>. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_sec2</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Direct</td>
        <td>&nbsp;</td>
        <td><code>H5FD_DIRECT</code></td>
        <td>&nbsp;</td>
        <td>This is the <code>H5FD_SEC2</code> driver except data is 
        written to or read from the file synchronously without being 
        cached by the system. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_direct</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Log</td>
        <td>&nbsp;</td>
        <td><code>H5FD_LOG</code></td>
        <td>&nbsp;</td>
        <td>This is the <code>H5FD_SEC2</code> driver with logging 
        capabilities.</td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_log</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Windows</td>
        <td>&nbsp;</td>
        <td><code>H5FD_WINDOWS</code></td>
        <td>&nbsp;</td>
        <td>This driver was modified in HDF5-1.8.8 to be a wrapper of 
        the POSIX driver, H5FD_SEC2. This change should not affect user 
        applications.</td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_windows</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>STDIO</td>
        <td>&nbsp;</td>
        <td><code>H5FD_STDIO</code></td>
        <td>&nbsp;</td>
        <td>This driver uses functions from the standard C 
        <code>stdio.h</code> to perform I/O to a single, permanent file 
        on local disk with additional system buffering. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_stdio</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Memory</td>
        <td>&nbsp;</td>
        <td><code>H5FD_CORE</code></td>
        <td>&nbsp;</td>
        <td>With this driver, an application can work with a file in 
        memory for faster reads and writes. File contents are kept in 
        memory until the file is closed. At closing, the memory 
        version of the file can be written back to disk or abandoned. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_core</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Family</td>
        <td>&nbsp;</td>
        <td><code>H5FD_FAMILY</code></td>
        <td>&nbsp;</td>
        <td>With this driver, the HDF5 files address space is partitioned 
        into pieces and sent to separate storage files using an underlying 
        driver of the user&rsquo;s choice. This driver is for systems that do 
        not support files larger than 2 gigabytes.</td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_family</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Multi</td>
        <td>&nbsp;</td>
        <td><code>H5FD_MULTI</code></td>
        <td>&nbsp;</td>
        <td>With this driver, data can be stored in multiple files 
        according to the type of the data. I/O might work better if 
        data is stored in separate files based on the type of data. 
        The Split driver is a special case of this driver.</td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_multi</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Split</td>
        <td>&nbsp;</td>
        <td><code>H5FD_SPLIT</code></td>
        <td>&nbsp;</td>
        <td>This file driver splits a file into two parts. One part 
        stores metadata, and the other part stores raw data. This 
        splitting a file into two parts is a limited case of the Multi 
        driver. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_split</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Parallel</td>
        <td>&nbsp;</td>
        <td><code>H5FD_MPIO</code></td>
        <td>&nbsp;</td>
        <td>This is the standard HDF5 file driver for parallel file 
        systems. This driver uses the MPI standard for both communication 
        and file I/O. </td>
        <td>&nbsp;</td>
        <td><code>H5Pset_fapl_mpio</code></td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Parallel POSIX</td>
        <td>&nbsp;</td>
        <td><code>H5FD_MPIPOSIX</code></td>
        <td>&nbsp;</td>
        <td>This driver is no longer available.</td>
        <!-- Removed from service by Quincey 3.28.2014.
        <td>This parallel file system driver uses MPI for communication 
        and POSIX file-system calls for file I/O.</td>
        -->
        <td>&nbsp;</td>
        <!-- 
        <td><code>H5Pset_fapl_mpiposix</code></td>
        -->
        <td>&nbsp;</td></tr>
    <tr><td colspan="7"><hr color="green" size="1" /></td></tr>
    <tr valign="top">
        <td>Stream</td>
        <td>&nbsp;</td>
        <td><code>H5FD_STREAM</code></td>
        <td>&nbsp;</td>
        <td>This driver is no longer available.</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td></tr>
    <tr><td colspan="7"><hr color="green" size="3" /></td></tr>