Virtual files are dumped to disk at each iteration in MPI processes, drastically reducing memory usage