DOC: updated README.md

This commit is contained in:
Gregor Weiss 2024-01-31 09:23:08 +00:00
parent dd978f6a96
commit f8637cc54b

View file

@ -1,5 +1,5 @@
## Coherent I/O format for OpenFOAM
The new "coherent" OpenFOAM file format is designed for input/output (I/O) on high performance parallel file systems. The developments were conducted in a reduced version of foam-extend 4.1 comprising the core `foam` and `finiteVolume` libraries.
The new "coherent" OpenFOAM file format is designed for high-performance parallel file systems input/output (I/O), optimizing data access patterns for modern supercomputers. This format relies on the coherent mesh representation [1], ensuring consistency across various topological dimensions, including grid cells, faces, and points. The data coherence allows for efficient partitioning and selection of continuous mesh and field data chunks. Beyond HPC file systems, this optimized format extends its benefits to users with diverse compute resources, streamlining pre- and post-processing and contributing to an accelerated time-to-solution. These developments were implemented in a reduced version of foam-extend 4.1, encompassing the core foam and finiteVolume libraries.
### Installation
For the reduced version the same steps apply as for foam-extend-4.1, see
@ -46,6 +46,10 @@ If the `system/controlDict` sets `writeBulkData yes`, the the data of all time s
The activated asynchronous output into the case-global data file can hide the overheads of the I/O latencies.
#### Reference
[1] "Coherent Mesh Representation for Parallel I/O of Unstructured Polyhedral Meshes", R. G. Weiss, S. Lesnik, F. C. C. Galeazzo, A. Ruopp, H. Rusche <https://doi.org/10.21203/rs.3.rs-3897818/v1>
#### Contributors
The work has been carried out in Task 3.4 — Parallel I/O — of the exaFOAM project.
Participating partners (partner in **bold** is the task lead): **HLRS**, Wikki GmbH