aboutsummaryrefslogtreecommitdiff
path: root/README
blob: 75e0fde3ec8b0a5c72efe48c85a942799d2c7cb2 (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
Cactus Code Thorn IOFlexIO
Authors    : John Shalf
CVS info   : $Header$
--------------------------------------------------------------------------

1. Purpose of the thorn

This thorn does output of 2D and 3D variables in IEEEIO data format.

It also provides checkpointing/recovery functionality -
you can create IEEEIO checkpoint files and recover from them.

The IO methods "IOFlexIO_2D" and "IOFlexIO_3D" are registered 
which can be called by other thorns via CCTK_OutputVarAsByMethod()
to output a variable without specifying it in the parameter file.


2. Additional information

IEEEIO is implemented by John Shalf's FlexIO library - that's why
the name of this thorn.

If the output files contain so-called "chunked" data (that is, each
processor has written data as a separate field in the output file), 
the data may need to be "recombined". A tool to perform this is 
provided with this thorn. To build the recombiner:

> gmake <configuration>-utils UTILS=ieee_recombiner

the executable for the recombiner will be located in exe/<configuration>