ludwig-cf / ludwig

A lattice Boltzmann code for complex fluids
https://ludwig.epcc.ed.ac.uk
Other
54 stars 35 forks source link

Colloid i/o #317

Open kevinstratford opened 3 months ago

kevinstratford commented 3 months ago

Summary

The colloid parallel i/o requires updating in line with the MPI/IO for lattice quantities.

Background

In the existing method (colloids_io.c) the write is serialised at root; a parallel method is to be preferred.

On the read side, it is still necessary for each process to read the whole file in general. There is no relationship between position in the file and ownership in any particular decomposition.

What's needed