From f1e3eebdc1fa0f25498303c3e6c7fc9e9cf6a7d6 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Wed, 26 Aug 2020 13:38:30 -0500 Subject: [PATCH] MPI examples: use parallel Vtk file writers --- examples/wave/wave-eager-mpi.py | 6 +++--- examples/wave/wave-min-mpi.py | 10 +++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/examples/wave/wave-eager-mpi.py b/examples/wave/wave-eager-mpi.py index fc09cbd5..a6ca4381 100644 --- a/examples/wave/wave-eager-mpi.py +++ b/examples/wave/wave-eager-mpi.py @@ -180,8 +180,6 @@ def main(): def rhs(t, w): return wave_operator(discr, c=1, w=w) - rank = comm.Get_rank() - t = 0 t_final = 3 istep = 0 @@ -190,7 +188,9 @@ def main(): if istep % 10 == 0: print(istep, t, discr.norm(fields[0])) - vis.write_vtk_file("fld-wave-eager-mpi-%03d-%04d.vtu" % (rank, istep), + vis.write_parallel_vtk_file( + comm, + f"fld-wave-eager-mpi-{{rank:03d}}-{istep:04d}.vtu", [ ("u", fields[0]), ("v", fields[1:]), diff --git a/examples/wave/wave-min-mpi.py b/examples/wave/wave-min-mpi.py index bca26101..95bcab70 100644 --- a/examples/wave/wave-min-mpi.py +++ b/examples/wave/wave-min-mpi.py @@ -124,8 +124,6 @@ def main(write_output=True, order=4): from time import time t_last_step = time() - rank = comm.Get_rank() - for event in dt_stepper.run(t_end=final_t): if isinstance(event, dt_stepper.StateComputed): assert event.component_id == "w" @@ -135,11 +133,9 @@ def main(write_output=True, order=4): print(step, event.t, norm(u=event.state_component[0]), time()-t_last_step) if step % 10 == 0: - vis.write_vtk_file( - "fld-wave-min-mpi-%03d-%04d.vtu" % ( - rank, - step, - ), + vis.write_parallel_vtk_file( + comm, + f"fld-wave-min-mpi-{{rank:03d}}-{step:04d}.vtu", [ ("u", event.state_component[0]), ("v", event.state_component[1:]), -- GitLab