Skip to content

Fox init

Pietro Delugas requested to merge pietrodelugas/q-e:fox_init into develop

FoX IO errors initialized at startup

FoX libraries initialized the IO error code everytime it opened a file for reading. For doing this it needed to open and delete a temporary scratch file. This operation becomes quite annoying if done by many thousand of MPI at the same time. This commit introduces a slightly modified version of the FoX libs. Error codes are initialized only once and only on image ionodes. Codes are then broadcasted to all nodes and stored in memory.

Inserted a modified version of fox in the archive.

Added a modified version of fox. It will be possible to initialize IO error codes once for all at initialization run with only one process opening a scratch file.

Edited by Pietro Delugas

Merge request reports