From 515f78079fbc862d1e046cf53f2e62f31a70dad8 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Thu, 10 Aug 2023 17:06:11 -0400 Subject: [PATCH] TestOutput: Update checkpoint/recovery tests --- TestOutput/test/checkpoint-openpmd.par | 2 +- .../testoutput-a1.it000001.x.tsv | 11 +++ .../testoutput-a2.it000001.x.tsv | 10 +++ .../testoutput-a2.it000001.y.tsv | 9 +++ .../testoutput-a3.it000001.x.tsv | 8 ++ .../testoutput-a3.it000001.y.tsv | 7 ++ .../testoutput-a3.it000001.z.tsv | 6 ++ .../testoutput-gf.it000001.x.tsv} | 70 +++++++++--------- .../testoutput-gf.it000001.y.tsv} | 70 +++++++++--------- .../testoutput-gf.it000001.z.tsv} | 70 +++++++++--------- .../testoutput-sc.it000001.tsv | 2 + .../checkpoint.chkpt.it00000000.bp5/md.0 | Bin 15632 -> 15632 bytes .../profiling.json | 2 +- .../checkpoint.chkpt.it00000001.bp5/data.0 | Bin 0 -> 289856 bytes .../checkpoint.chkpt.it00000001.bp5/md.0 | Bin 0 -> 15632 bytes .../checkpoint.chkpt.it00000001.bp5/md.idx | Bin 0 -> 162 bytes .../checkpoint.chkpt.it00000001.bp5/mmd.0 | Bin 0 -> 1516 bytes .../profiling.json | 3 + .../checkpoint.chkpt.openpmd.visit | 1 + TestOutput/test/recover-openpmd.par | 2 +- .../testoutput-a1.it000000.x.tsv | 11 --- .../testoutput-a1.it000001.x.tsv | 11 +++ .../testoutput-a2.it000000.x.tsv | 10 --- .../testoutput-a2.it000000.y.tsv | 9 --- .../testoutput-a2.it000001.x.tsv | 10 +++ .../testoutput-a2.it000001.y.tsv | 9 +++ .../testoutput-a3.it000000.x.tsv | 8 -- .../testoutput-a3.it000000.y.tsv | 7 -- .../testoutput-a3.it000000.z.tsv | 6 -- .../testoutput-a3.it000001.x.tsv | 8 ++ .../testoutput-a3.it000001.y.tsv | 7 ++ .../testoutput-a3.it000001.z.tsv | 6 ++ .../testoutput-gf.it000001.x.tsv | 36 +++++++++ .../testoutput-gf.it000001.y.tsv | 36 +++++++++ .../testoutput-gf.it000001.z.tsv | 36 +++++++++ .../testoutput-sc.it000000.tsv | 2 - .../testoutput-sc.it000001.tsv | 2 + 37 files changed, 326 insertions(+), 161 deletions(-) create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a1.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.z.tsv rename TestOutput/test/{recover-openpmd/testoutput-gf.it000000.x.tsv => checkpoint-openpmd/testoutput-gf.it000001.x.tsv} (50%) rename TestOutput/test/{recover-openpmd/testoutput-gf.it000000.y.tsv => checkpoint-openpmd/testoutput-gf.it000001.y.tsv} (50%) rename TestOutput/test/{recover-openpmd/testoutput-gf.it000000.z.tsv => checkpoint-openpmd/testoutput-gf.it000001.z.tsv} (50%) create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-sc.it000001.tsv create mode 100644 TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/data.0 create mode 100644 TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.0 create mode 100644 TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.idx create mode 100644 TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/mmd.0 create mode 100644 TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/profiling.json delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a1.it000000.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a1.it000001.x.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a2.it000000.x.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a2.it000000.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2.it000001.y.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000000.x.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000000.y.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000000.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3.it000001.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-gf.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-gf.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-gf.it000001.z.tsv delete mode 100644 TestOutput/test/recover-openpmd/testoutput-sc.it000000.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-sc.it000001.tsv diff --git a/TestOutput/test/checkpoint-openpmd.par b/TestOutput/test/checkpoint-openpmd.par index f348afab2..ed89123d3 100644 --- a/TestOutput/test/checkpoint-openpmd.par +++ b/TestOutput/test/checkpoint-openpmd.par @@ -4,7 +4,7 @@ ActiveThorns = " TestOutput " -Cactus::cctk_itlast = 0 +Cactus::cctk_itlast = 1 Cactus::presync_mode = "mixed-error" CarpetX::ncells_x = 32 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a1.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a1.it000001.x.tsv new file mode 100644 index 000000000..9a7d690d7 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a1.it000001.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1 +1 5.0000000000000000e-01 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 1 1.0000000000000000e+00 +1 5.0000000000000000e-01 2 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 3.0000000000000000e+00 +1 5.0000000000000000e-01 4 4.0000000000000000e+00 +1 5.0000000000000000e-01 5 5.0000000000000000e+00 +1 5.0000000000000000e-01 6 6.0000000000000000e+00 +1 5.0000000000000000e-01 7 7.0000000000000000e+00 +1 5.0000000000000000e-01 8 8.0000000000000000e+00 +1 5.0000000000000000e-01 9 9.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.x.tsv new file mode 100644 index 000000000..b042507f4 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2 +1 5.0000000000000000e-01 0 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 1.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 3.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 4.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 5.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 6.0000000000000000e+00 +1 5.0000000000000000e-01 7 0 7.0000000000000000e+00 +1 5.0000000000000000e-01 8 0 8.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.y.tsv new file mode 100644 index 000000000..b6ebd36da --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2.it000001.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2 +1 5.0000000000000000e-01 0 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 1.0000000000000000e+02 +1 5.0000000000000000e-01 0 2 2.0000000000000000e+02 +1 5.0000000000000000e-01 0 3 3.0000000000000000e+02 +1 5.0000000000000000e-01 0 4 4.0000000000000000e+02 +1 5.0000000000000000e-01 0 5 5.0000000000000000e+02 +1 5.0000000000000000e-01 0 6 6.0000000000000000e+02 +1 5.0000000000000000e-01 0 7 7.0000000000000000e+02 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.x.tsv new file mode 100644 index 000000000..d95be464c --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3 +1 5.0000000000000000e-01 0 0 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 0 1.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 0 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 0 3.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 0 4.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 0 5.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 0 6.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.y.tsv new file mode 100644 index 000000000..9e3525a95 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3 +1 5.0000000000000000e-01 0 0 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 0 1.0000000000000000e+02 +1 5.0000000000000000e-01 0 2 0 2.0000000000000000e+02 +1 5.0000000000000000e-01 0 3 0 3.0000000000000000e+02 +1 5.0000000000000000e-01 0 4 0 4.0000000000000000e+02 +1 5.0000000000000000e-01 0 5 0 1.0000000000000000e+04 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.z.tsv new file mode 100644 index 000000000..e950fdba2 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3.it000001.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3 +1 5.0000000000000000e-01 0 0 0 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 1 1.0100000000000000e+04 +1 5.0000000000000000e-01 0 0 2 2.0200000000000000e+04 +1 5.0000000000000000e-01 0 0 3 3.0300000000000000e+04 +1 5.0000000000000000e-01 0 0 4 4.0400000000000000e+04 diff --git a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.x.tsv similarity index 50% rename from TestOutput/test/recover-openpmd/testoutput-gf.it000000.x.tsv rename to TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.x.tsv index f085a2730..290de3c3a 100644 --- a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.x.tsv +++ b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.x.tsv @@ -1,36 +1,36 @@ # 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:gf -0 0.0000000000000000e+00 0 0 -1 0 0 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 1 0 0 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 2 0 0 2.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 3 0 0 3.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 4 0 0 4.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 5 0 0 5.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 6 0 0 6.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 7 0 0 7.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 8 0 0 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 9 0 0 9.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 10 0 0 1.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+01 -0 0.0000000000000000e+00 0 0 11 0 0 1.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.1000000000000000e+01 -0 0.0000000000000000e+00 0 0 12 0 0 1.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.2000000000000000e+01 -0 0.0000000000000000e+00 0 0 13 0 0 1.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.3000000000000000e+01 -0 0.0000000000000000e+00 0 0 14 0 0 1.4000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.4000000000000000e+01 -0 0.0000000000000000e+00 0 0 15 0 0 1.5000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.5000000000000000e+01 -0 0.0000000000000000e+00 0 0 16 0 0 1.6000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.6000000000000000e+01 -0 0.0000000000000000e+00 0 0 17 0 0 1.7000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.7000000000000000e+01 -0 0.0000000000000000e+00 0 0 18 0 0 1.8000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.8000000000000000e+01 -0 0.0000000000000000e+00 0 0 19 0 0 1.9000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.9000000000000000e+01 -0 0.0000000000000000e+00 0 0 20 0 0 2.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+01 -0 0.0000000000000000e+00 0 0 21 0 0 2.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.1000000000000000e+01 -0 0.0000000000000000e+00 0 0 22 0 0 2.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.2000000000000000e+01 -0 0.0000000000000000e+00 0 0 23 0 0 2.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.3000000000000000e+01 -0 0.0000000000000000e+00 0 0 24 0 0 2.4000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.4000000000000000e+01 -0 0.0000000000000000e+00 0 0 25 0 0 2.5000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e+01 -0 0.0000000000000000e+00 0 0 26 0 0 2.6000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.6000000000000000e+01 -0 0.0000000000000000e+00 0 0 27 0 0 2.7000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.7000000000000000e+01 -0 0.0000000000000000e+00 0 0 28 0 0 2.8000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.8000000000000000e+01 -0 0.0000000000000000e+00 0 0 29 0 0 2.9000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.9000000000000000e+01 -0 0.0000000000000000e+00 0 0 30 0 0 3.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+01 -0 0.0000000000000000e+00 0 0 31 0 0 3.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.1000000000000000e+01 -0 0.0000000000000000e+00 0 0 32 0 0 3.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.2000000000000000e+01 -0 0.0000000000000000e+00 0 0 33 0 0 3.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.3000000000000000e+01 +1 5.0000000000000000e-01 0 0 -1 0 0 -1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 1 0 0 1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 2 0 0 2.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 3 0 0 3.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 4 0 0 4.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 5 0 0 5.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 6 0 0 6.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 7 0 0 7.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 8 0 0 8.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 9 0 0 9.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 10 0 0 1.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+01 +1 5.0000000000000000e-01 0 0 11 0 0 1.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.1000000000000000e+01 +1 5.0000000000000000e-01 0 0 12 0 0 1.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.2000000000000000e+01 +1 5.0000000000000000e-01 0 0 13 0 0 1.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.3000000000000000e+01 +1 5.0000000000000000e-01 0 0 14 0 0 1.4000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.4000000000000000e+01 +1 5.0000000000000000e-01 0 0 15 0 0 1.5000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.5000000000000000e+01 +1 5.0000000000000000e-01 0 0 16 0 0 1.6000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.6000000000000000e+01 +1 5.0000000000000000e-01 0 0 17 0 0 1.7000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.7000000000000000e+01 +1 5.0000000000000000e-01 0 0 18 0 0 1.8000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.8000000000000000e+01 +1 5.0000000000000000e-01 0 0 19 0 0 1.9000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 1.9000000000000000e+01 +1 5.0000000000000000e-01 0 0 20 0 0 2.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+01 +1 5.0000000000000000e-01 0 0 21 0 0 2.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.1000000000000000e+01 +1 5.0000000000000000e-01 0 0 22 0 0 2.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.2000000000000000e+01 +1 5.0000000000000000e-01 0 0 23 0 0 2.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.3000000000000000e+01 +1 5.0000000000000000e-01 0 0 24 0 0 2.4000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.4000000000000000e+01 +1 5.0000000000000000e-01 0 0 25 0 0 2.5000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e+01 +1 5.0000000000000000e-01 0 0 26 0 0 2.6000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.6000000000000000e+01 +1 5.0000000000000000e-01 0 0 27 0 0 2.7000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.7000000000000000e+01 +1 5.0000000000000000e-01 0 0 28 0 0 2.8000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.8000000000000000e+01 +1 5.0000000000000000e-01 0 0 29 0 0 2.9000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 2.9000000000000000e+01 +1 5.0000000000000000e-01 0 0 30 0 0 3.0000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+01 +1 5.0000000000000000e-01 0 0 31 0 0 3.1000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.1000000000000000e+01 +1 5.0000000000000000e-01 0 0 32 0 0 3.2000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.2000000000000000e+01 +1 5.0000000000000000e-01 0 0 33 0 0 3.3000000000000000e+01 0.0000000000000000e+00 0.0000000000000000e+00 3.3000000000000000e+01 diff --git a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.y.tsv similarity index 50% rename from TestOutput/test/recover-openpmd/testoutput-gf.it000000.y.tsv rename to TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.y.tsv index 81c4130d4..6753f3588 100644 --- a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.y.tsv +++ b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.y.tsv @@ -1,36 +1,36 @@ # 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:gf -0 0.0000000000000000e+00 0 0 0 -1 0 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 0 1 0 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 2 0 0.0000000000000000e+00 2.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 3 0 0.0000000000000000e+00 3.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 4 0 0.0000000000000000e+00 4.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 5 0 0.0000000000000000e+00 5.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 6 0 0.0000000000000000e+00 6.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 7 0 0.0000000000000000e+00 7.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 8 0 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 9 0 0.0000000000000000e+00 9.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+02 -0 0.0000000000000000e+00 0 0 0 10 0 0.0000000000000000e+00 1.0000000000000000e+01 0.0000000000000000e+00 1.0000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 11 0 0.0000000000000000e+00 1.1000000000000000e+01 0.0000000000000000e+00 1.1000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 12 0 0.0000000000000000e+00 1.2000000000000000e+01 0.0000000000000000e+00 1.2000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 13 0 0.0000000000000000e+00 1.3000000000000000e+01 0.0000000000000000e+00 1.3000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 14 0 0.0000000000000000e+00 1.4000000000000000e+01 0.0000000000000000e+00 1.4000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 15 0 0.0000000000000000e+00 1.5000000000000000e+01 0.0000000000000000e+00 1.5000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 16 0 0.0000000000000000e+00 1.6000000000000000e+01 0.0000000000000000e+00 1.6000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 17 0 0.0000000000000000e+00 1.7000000000000000e+01 0.0000000000000000e+00 1.7000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 18 0 0.0000000000000000e+00 1.8000000000000000e+01 0.0000000000000000e+00 1.8000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 19 0 0.0000000000000000e+00 1.9000000000000000e+01 0.0000000000000000e+00 1.9000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 20 0 0.0000000000000000e+00 2.0000000000000000e+01 0.0000000000000000e+00 2.0000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 21 0 0.0000000000000000e+00 2.1000000000000000e+01 0.0000000000000000e+00 2.1000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 22 0 0.0000000000000000e+00 2.2000000000000000e+01 0.0000000000000000e+00 2.2000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 23 0 0.0000000000000000e+00 2.3000000000000000e+01 0.0000000000000000e+00 2.3000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 24 0 0.0000000000000000e+00 2.4000000000000000e+01 0.0000000000000000e+00 2.4000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 25 0 0.0000000000000000e+00 2.5000000000000000e+01 0.0000000000000000e+00 2.5000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 26 0 0.0000000000000000e+00 2.6000000000000000e+01 0.0000000000000000e+00 2.6000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 27 0 0.0000000000000000e+00 2.7000000000000000e+01 0.0000000000000000e+00 2.7000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 28 0 0.0000000000000000e+00 2.8000000000000000e+01 0.0000000000000000e+00 2.8000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 29 0 0.0000000000000000e+00 2.9000000000000000e+01 0.0000000000000000e+00 2.9000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 30 0 0.0000000000000000e+00 3.0000000000000000e+01 0.0000000000000000e+00 3.0000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 31 0 0.0000000000000000e+00 3.1000000000000000e+01 0.0000000000000000e+00 3.1000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 32 0 0.0000000000000000e+00 3.2000000000000000e+01 0.0000000000000000e+00 3.2000000000000000e+03 -0 0.0000000000000000e+00 0 0 0 33 0 0.0000000000000000e+00 3.3000000000000000e+01 0.0000000000000000e+00 3.3000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 -1 0 0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 0 1 0 0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 2 0 0.0000000000000000e+00 2.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 3 0 0.0000000000000000e+00 3.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 4 0 0.0000000000000000e+00 4.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 5 0 0.0000000000000000e+00 5.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 6 0 0.0000000000000000e+00 6.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 7 0 0.0000000000000000e+00 7.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 8 0 0.0000000000000000e+00 8.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 9 0 0.0000000000000000e+00 9.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+02 +1 5.0000000000000000e-01 0 0 0 10 0 0.0000000000000000e+00 1.0000000000000000e+01 0.0000000000000000e+00 1.0000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 11 0 0.0000000000000000e+00 1.1000000000000000e+01 0.0000000000000000e+00 1.1000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 12 0 0.0000000000000000e+00 1.2000000000000000e+01 0.0000000000000000e+00 1.2000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 13 0 0.0000000000000000e+00 1.3000000000000000e+01 0.0000000000000000e+00 1.3000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 14 0 0.0000000000000000e+00 1.4000000000000000e+01 0.0000000000000000e+00 1.4000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 15 0 0.0000000000000000e+00 1.5000000000000000e+01 0.0000000000000000e+00 1.5000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 16 0 0.0000000000000000e+00 1.6000000000000000e+01 0.0000000000000000e+00 1.6000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 17 0 0.0000000000000000e+00 1.7000000000000000e+01 0.0000000000000000e+00 1.7000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 18 0 0.0000000000000000e+00 1.8000000000000000e+01 0.0000000000000000e+00 1.8000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 19 0 0.0000000000000000e+00 1.9000000000000000e+01 0.0000000000000000e+00 1.9000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 20 0 0.0000000000000000e+00 2.0000000000000000e+01 0.0000000000000000e+00 2.0000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 21 0 0.0000000000000000e+00 2.1000000000000000e+01 0.0000000000000000e+00 2.1000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 22 0 0.0000000000000000e+00 2.2000000000000000e+01 0.0000000000000000e+00 2.2000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 23 0 0.0000000000000000e+00 2.3000000000000000e+01 0.0000000000000000e+00 2.3000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 24 0 0.0000000000000000e+00 2.4000000000000000e+01 0.0000000000000000e+00 2.4000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 25 0 0.0000000000000000e+00 2.5000000000000000e+01 0.0000000000000000e+00 2.5000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 26 0 0.0000000000000000e+00 2.6000000000000000e+01 0.0000000000000000e+00 2.6000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 27 0 0.0000000000000000e+00 2.7000000000000000e+01 0.0000000000000000e+00 2.7000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 28 0 0.0000000000000000e+00 2.8000000000000000e+01 0.0000000000000000e+00 2.8000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 29 0 0.0000000000000000e+00 2.9000000000000000e+01 0.0000000000000000e+00 2.9000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 30 0 0.0000000000000000e+00 3.0000000000000000e+01 0.0000000000000000e+00 3.0000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 31 0 0.0000000000000000e+00 3.1000000000000000e+01 0.0000000000000000e+00 3.1000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 32 0 0.0000000000000000e+00 3.2000000000000000e+01 0.0000000000000000e+00 3.2000000000000000e+03 +1 5.0000000000000000e-01 0 0 0 33 0 0.0000000000000000e+00 3.3000000000000000e+01 0.0000000000000000e+00 3.3000000000000000e+03 diff --git a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.z.tsv similarity index 50% rename from TestOutput/test/recover-openpmd/testoutput-gf.it000000.z.tsv rename to TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.z.tsv index d3f3fdcd1..f3db5d64e 100644 --- a/TestOutput/test/recover-openpmd/testoutput-gf.it000000.z.tsv +++ b/TestOutput/test/checkpoint-openpmd/testoutput-gf.it000001.z.tsv @@ -1,36 +1,36 @@ # 1:iteration 2:time 3:patch 4:level 5:i 6:j 7:k 8:x 9:y 10:z 11:gf -0 0.0000000000000000e+00 0 0 0 0 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 -0 0.0000000000000000e+00 0 0 0 0 1 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 1.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 2 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+00 2.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 3 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+00 3.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 4 0.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+00 4.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 5 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+00 5.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 6 0.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+00 6.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 7 0.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+00 7.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 8 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 8.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 9 0.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+00 9.0000000000000000e+04 -0 0.0000000000000000e+00 0 0 0 0 10 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+01 1.0000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 11 0.0000000000000000e+00 0.0000000000000000e+00 1.1000000000000000e+01 1.1000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 12 0.0000000000000000e+00 0.0000000000000000e+00 1.2000000000000000e+01 1.2000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 13 0.0000000000000000e+00 0.0000000000000000e+00 1.3000000000000000e+01 1.3000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 14 0.0000000000000000e+00 0.0000000000000000e+00 1.4000000000000000e+01 1.4000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 15 0.0000000000000000e+00 0.0000000000000000e+00 1.5000000000000000e+01 1.5000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 16 0.0000000000000000e+00 0.0000000000000000e+00 1.6000000000000000e+01 1.6000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 17 0.0000000000000000e+00 0.0000000000000000e+00 1.7000000000000000e+01 1.7000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 18 0.0000000000000000e+00 0.0000000000000000e+00 1.8000000000000000e+01 1.8000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 19 0.0000000000000000e+00 0.0000000000000000e+00 1.9000000000000000e+01 1.9000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 20 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+01 2.0000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 21 0.0000000000000000e+00 0.0000000000000000e+00 2.1000000000000000e+01 2.1000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 22 0.0000000000000000e+00 0.0000000000000000e+00 2.2000000000000000e+01 2.2000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 23 0.0000000000000000e+00 0.0000000000000000e+00 2.3000000000000000e+01 2.3000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 24 0.0000000000000000e+00 0.0000000000000000e+00 2.4000000000000000e+01 2.4000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 25 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e+01 2.5000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 26 0.0000000000000000e+00 0.0000000000000000e+00 2.6000000000000000e+01 2.6000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 27 0.0000000000000000e+00 0.0000000000000000e+00 2.7000000000000000e+01 2.7000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 28 0.0000000000000000e+00 0.0000000000000000e+00 2.8000000000000000e+01 2.8000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 29 0.0000000000000000e+00 0.0000000000000000e+00 2.9000000000000000e+01 2.9000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 30 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+01 3.0000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 31 0.0000000000000000e+00 0.0000000000000000e+00 3.1000000000000000e+01 3.1000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 32 0.0000000000000000e+00 0.0000000000000000e+00 3.2000000000000000e+01 3.2000000000000000e+05 -0 0.0000000000000000e+00 0 0 0 0 33 0.0000000000000000e+00 0.0000000000000000e+00 3.3000000000000000e+01 3.3000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 -1 0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 -1.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 0 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 0 0 1 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 1.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 2 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+00 2.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 3 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+00 3.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 4 0.0000000000000000e+00 0.0000000000000000e+00 4.0000000000000000e+00 4.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 5 0.0000000000000000e+00 0.0000000000000000e+00 5.0000000000000000e+00 5.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 6 0.0000000000000000e+00 0.0000000000000000e+00 6.0000000000000000e+00 6.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 7 0.0000000000000000e+00 0.0000000000000000e+00 7.0000000000000000e+00 7.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 8 0.0000000000000000e+00 0.0000000000000000e+00 8.0000000000000000e+00 8.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 9 0.0000000000000000e+00 0.0000000000000000e+00 9.0000000000000000e+00 9.0000000000000000e+04 +1 5.0000000000000000e-01 0 0 0 0 10 0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+01 1.0000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 11 0.0000000000000000e+00 0.0000000000000000e+00 1.1000000000000000e+01 1.1000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 12 0.0000000000000000e+00 0.0000000000000000e+00 1.2000000000000000e+01 1.2000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 13 0.0000000000000000e+00 0.0000000000000000e+00 1.3000000000000000e+01 1.3000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 14 0.0000000000000000e+00 0.0000000000000000e+00 1.4000000000000000e+01 1.4000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 15 0.0000000000000000e+00 0.0000000000000000e+00 1.5000000000000000e+01 1.5000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 16 0.0000000000000000e+00 0.0000000000000000e+00 1.6000000000000000e+01 1.6000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 17 0.0000000000000000e+00 0.0000000000000000e+00 1.7000000000000000e+01 1.7000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 18 0.0000000000000000e+00 0.0000000000000000e+00 1.8000000000000000e+01 1.8000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 19 0.0000000000000000e+00 0.0000000000000000e+00 1.9000000000000000e+01 1.9000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 20 0.0000000000000000e+00 0.0000000000000000e+00 2.0000000000000000e+01 2.0000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 21 0.0000000000000000e+00 0.0000000000000000e+00 2.1000000000000000e+01 2.1000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 22 0.0000000000000000e+00 0.0000000000000000e+00 2.2000000000000000e+01 2.2000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 23 0.0000000000000000e+00 0.0000000000000000e+00 2.3000000000000000e+01 2.3000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 24 0.0000000000000000e+00 0.0000000000000000e+00 2.4000000000000000e+01 2.4000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 25 0.0000000000000000e+00 0.0000000000000000e+00 2.5000000000000000e+01 2.5000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 26 0.0000000000000000e+00 0.0000000000000000e+00 2.6000000000000000e+01 2.6000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 27 0.0000000000000000e+00 0.0000000000000000e+00 2.7000000000000000e+01 2.7000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 28 0.0000000000000000e+00 0.0000000000000000e+00 2.8000000000000000e+01 2.8000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 29 0.0000000000000000e+00 0.0000000000000000e+00 2.9000000000000000e+01 2.9000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 30 0.0000000000000000e+00 0.0000000000000000e+00 3.0000000000000000e+01 3.0000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 31 0.0000000000000000e+00 0.0000000000000000e+00 3.1000000000000000e+01 3.1000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 32 0.0000000000000000e+00 0.0000000000000000e+00 3.2000000000000000e+01 3.2000000000000000e+05 +1 5.0000000000000000e-01 0 0 0 0 33 0.0000000000000000e+00 0.0000000000000000e+00 3.3000000000000000e+01 3.3000000000000000e+05 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-sc.it000001.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-sc.it000001.tsv new file mode 100644 index 000000000..032a488c2 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-sc.it000001.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc +1 5.0000000000000000e-01 4.2000000000000000e+01 diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/md.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/md.0 index 112b08200b04a8d7d56a58f7a2e06dd6405b6a34..d39b6aa5c4cdd991e6581bb8f7b6128a44e21284 100644 GIT binary patch delta 32 ncmbPGHKA%lmnEa&=5EVoCSD6&Ljwgv6Dt!-D^run(l%cKx6%qX delta 32 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 literal 0 HcmV?d00001 diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.0 new file mode 100644 index 0000000000000000000000000000000000000000..21cb5535dc887e7a154efaadd86b1def145066f6 GIT binary patch literal 15632 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 Lqu$!6Yuf(-UZvR= literal 0 HcmV?d00001 diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.idx b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.idx new file mode 100644 index 0000000000000000000000000000000000000000..622bcc29dbbf83d8bf6e0d29f0de5c5d35236602 GIT binary patch literal 162 zcmZ>C@$?VYbqY`@Gt#rvGf?o%OG&Lz2uV!JNo4>5BTEAY23979JTMQFC|7`rG2)j9znMAW_gY#BpzuEM|AZ?yTS;c!H%` zi3nOK{vZf8;x&RGh?Rwvg<7N$v{E}uzqdP^+qpECfsgmTZ{C}IZ{{Vll&+0pYAvEs z^~mSOzBhl~7dOZ%K(>xq^bmFiXh4`bU{TphC_RJrTJOQoTi}D{9RCgYrTJdizrbOf zu>{K~!FMztf_v~EYyJZKCHx9Tv>&Olx%m-A=zy3?HzIr;3!$z|hR@~eQ^xdmZ2z;Bk! zP9dG0d*BaP19&|FUIEM*o4`Bm^Xz;CK50G&`xO{zJ`c;Y^-uGouzN5c`vE?y4DhU^ zPgHlkXzR84{mrqd*G%5*i{W@YY|d_z5n=0$Hl6NvBRL+xEqy#`tAQhw8~EAx?PUIv z)7mI9w`R3p#k})^xgBnPx!x)s6jqh2ME+^f1?=qt<^jIn?`g~AgI{9};B^zY1MuCk z_8iE5yL`XdZntl3x|d=MKQ%(vV`}t1R=4(TBd|?P6;7sUG0JxBeAKq9 zAbMocDr(}tsic1Nc~`gAf_4tb`n(9=)10*!$nJsr)ZZarc#