... | ... | @@ -57,7 +57,98 @@ For more details on selecting data there is |
|
|
|
|
|
## Structure of HDF5 file
|
|
|
|
|
|
Output of all time steps is written into a single hdf5 - file. All data is written into group "data".
|
|
|
Output of all time steps is written into a single hdf5 - file. All data is written into group "meshes" and its mesh name.
|
|
|
|
|
|
Example #1:
|
|
|
|
|
|
|
|
|
``` h5dump -H square_5x5_tris_32.h5 ```
|
|
|
[square_5x5_tris_32.h5](uploads/742fc208163e1ed933e818608b8cfa4f/square_5x5_tris_32.h5)
|
|
|
|
|
|
```
|
|
|
HDF5 "square_5x5_tris_32.h5" {
|
|
|
GROUP "/" {
|
|
|
GROUP "meshes" {
|
|
|
GROUP "square_5x5_tris_32" {
|
|
|
DATASET "HydraulicFlow" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 1, 25 ) / ( H5S_UNLIMITED, 25 ) }
|
|
|
}
|
|
|
DATASET "MaterialIDs" {
|
|
|
DATATYPE H5T_STD_I32LE
|
|
|
DATASPACE SIMPLE { ( 1, 25 ) / ( H5S_UNLIMITED, 25 ) }
|
|
|
}
|
|
|
DATASET "geometry" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 1, 25, 3 ) / ( H5S_UNLIMITED, 25, 3 ) }
|
|
|
}
|
|
|
DATASET "pressure" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 8, 25 ) / ( H5S_UNLIMITED, 25 ) }
|
|
|
}
|
|
|
DATASET "topology" {
|
|
|
DATATYPE H5T_STD_I32LE
|
|
|
DATASPACE SIMPLE { ( 1, 128 ) / ( H5S_UNLIMITED, 128 ) }
|
|
|
}
|
|
|
DATASET "v" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 8, 25, 2 ) / ( H5S_UNLIMITED, 25, 2 ) }
|
|
|
}
|
|
|
}
|
|
|
GROUP "square_5x5_tris_32_left_boundary" {
|
|
|
DATASET "bulk_element_ids" {
|
|
|
DATATYPE H5T_STD_U64LE
|
|
|
DATASPACE SIMPLE { ( 1, 4 ) / ( H5S_UNLIMITED, 4 ) }
|
|
|
}
|
|
|
DATASET "bulk_node_ids" {
|
|
|
DATATYPE H5T_STD_U64LE
|
|
|
DATASPACE SIMPLE { ( 1, 5 ) / ( H5S_UNLIMITED, 5 ) }
|
|
|
}
|
|
|
DATASET "geometry" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 1, 5, 3 ) / ( H5S_UNLIMITED, 5, 3 ) }
|
|
|
}
|
|
|
DATASET "pressure" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 8, 5 ) / ( H5S_UNLIMITED, 5 ) }
|
|
|
}
|
|
|
DATASET "topology" {
|
|
|
DATATYPE H5T_STD_I32LE
|
|
|
DATASPACE SIMPLE { ( 1, 16 ) / ( H5S_UNLIMITED, 16 ) }
|
|
|
}
|
|
|
}
|
|
|
GROUP "square_5x5_tris_32_right_boundary" {
|
|
|
DATASET "bulk_element_ids" {
|
|
|
DATATYPE H5T_STD_U64LE
|
|
|
DATASPACE SIMPLE { ( 1, 4 ) / ( H5S_UNLIMITED, 4 ) }
|
|
|
}
|
|
|
DATASET "bulk_node_ids" {
|
|
|
DATATYPE H5T_STD_U64LE
|
|
|
DATASPACE SIMPLE { ( 1, 5 ) / ( H5S_UNLIMITED, 5 ) }
|
|
|
}
|
|
|
DATASET "geometry" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 1, 5, 3 ) / ( H5S_UNLIMITED, 5, 3 ) }
|
|
|
}
|
|
|
DATASET "pressure" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 8, 5 ) / ( H5S_UNLIMITED, 5 ) }
|
|
|
}
|
|
|
DATASET "topology" {
|
|
|
DATATYPE H5T_STD_I32LE
|
|
|
DATASPACE SIMPLE { ( 1, 16 ) / ( H5S_UNLIMITED, 16 ) }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
DATASET "times" {
|
|
|
DATATYPE H5T_IEEE_F64LE
|
|
|
DATASPACE SIMPLE { ( 8 ) / ( 8 ) }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Example (and cut example) from `h5dump -H cube_1e3.h5` [cube_1e3.h5](/uploads/b6771c94baefbc4602e84ff0f4ca876a/cube_1e3.h5)
|
|
|
|
... | ... | |