This PR provides the functionality to write a domain using parallel I/O and implements a preliminary demo of such writing in the swirl example. In addition, the dependency on the p4est_file functions in p4est is removed by moving these functions as static functions to fclaw2d_file.c. Moreover, the fclaw{2,3}d_file API is updated to prepare writing the partition to disk.
I adjusted the documentation of the user strings and the error handling in the case that the user string lacks NUL-termination. From my side this PR is now ready to merge if you do not have any comments.
This PR provides the functionality to write a domain using parallel I/O and implements a preliminary demo of such writing in the swirl example. In addition, the dependency on the
p4est_file
functions in p4est is removed by moving these functions as static functions tofclaw2d_file.c
. Moreover, thefclaw{2,3}d_file
API is updated to prepare writing the partition to disk.