From 5a5e74ca2f3464f4bc6b7c404779e1e096285a64 Mon Sep 17 00:00:00 2001 From: Roland Haas Date: Fri, 9 Aug 2024 10:53:15 -0500 Subject: [PATCH] TestOutput: add interger and complex grid array and grid scalar --- TestOutput/interface.ccl | 10 +++ TestOutput/schedule.ccl | 28 +++++++++ TestOutput/src/TestOutput.cxx | 57 +++++++++++++----- TestOutput/test/checkpoint-openpmd.par | 8 +++ .../testoutput-a1_complex.it000000.x.tsv | 11 ++++ .../testoutput-a1_complex.it000001.x.tsv | 11 ++++ .../testoutput-a1_int.it000000.x.tsv | 11 ++++ .../testoutput-a1_int.it000001.x.tsv | 11 ++++ .../testoutput-a2_complex.it000000.x.tsv | 10 +++ .../testoutput-a2_complex.it000000.y.tsv | 9 +++ .../testoutput-a2_complex.it000001.x.tsv | 10 +++ .../testoutput-a2_complex.it000001.y.tsv | 9 +++ .../testoutput-a2_int.it000000.x.tsv | 10 +++ .../testoutput-a2_int.it000000.y.tsv | 9 +++ .../testoutput-a2_int.it000001.x.tsv | 10 +++ .../testoutput-a2_int.it000001.y.tsv | 9 +++ .../testoutput-a3_complex.it000000.x.tsv | 8 +++ .../testoutput-a3_complex.it000000.y.tsv | 7 +++ .../testoutput-a3_complex.it000000.z.tsv | 6 ++ .../testoutput-a3_complex.it000001.x.tsv | 8 +++ .../testoutput-a3_complex.it000001.y.tsv | 7 +++ .../testoutput-a3_complex.it000001.z.tsv | 6 ++ .../testoutput-a3_int.it000000.x.tsv | 8 +++ .../testoutput-a3_int.it000000.y.tsv | 7 +++ .../testoutput-a3_int.it000000.z.tsv | 6 ++ .../testoutput-a3_int.it000001.x.tsv | 8 +++ .../testoutput-a3_int.it000001.y.tsv | 7 +++ .../testoutput-a3_int.it000001.z.tsv | 6 ++ .../testoutput-sc_complex.it000000.tsv | 2 + .../testoutput-sc_complex.it000001.tsv | 2 + .../testoutput-sc_int.it000000.tsv | 2 + .../testoutput-sc_int.it000001.tsv | 2 + .../checkpoint.chkpt.it00000000.bp5/data.0 | Bin 289856 -> 295744 bytes .../checkpoint.chkpt.it00000000.bp5/md.0 | Bin 15680 -> 26432 bytes .../checkpoint.chkpt.it00000000.bp5/md.idx | Bin 162 -> 162 bytes .../checkpoint.chkpt.it00000000.bp5/mmd.0 | Bin 1524 -> 2244 bytes .../profiling.json | 2 +- .../checkpoint.chkpt.it00000001.bp5/data.0 | Bin 289856 -> 295744 bytes .../checkpoint.chkpt.it00000001.bp5/md.0 | Bin 15680 -> 26432 bytes .../checkpoint.chkpt.it00000001.bp5/md.idx | Bin 162 -> 162 bytes .../checkpoint.chkpt.it00000001.bp5/mmd.0 | Bin 1524 -> 2244 bytes .../profiling.json | 2 +- TestOutput/test/output-arrays.par | 8 +++ .../testoutput-a1_complex.it000000.x.tsv | 11 ++++ .../testoutput-a1_int.it000000.x.tsv | 11 ++++ .../testoutput-a2_complex.it000000.x.tsv | 10 +++ .../testoutput-a2_complex.it000000.y.tsv | 9 +++ .../testoutput-a2_int.it000000.x.tsv | 10 +++ .../testoutput-a2_int.it000000.y.tsv | 9 +++ .../testoutput-a3_complex.it000000.x.tsv | 8 +++ .../testoutput-a3_complex.it000000.y.tsv | 7 +++ .../testoutput-a3_complex.it000000.z.tsv | 6 ++ .../testoutput-a3_int.it000000.x.tsv | 8 +++ .../testoutput-a3_int.it000000.y.tsv | 7 +++ .../testoutput-a3_int.it000000.z.tsv | 6 ++ .../testoutput-sc_complex.it000000.tsv | 2 + .../testoutput-sc_int.it000000.tsv | 2 + TestOutput/test/output-openpmd.par | 16 +++++ .../output-openpmd.it00000000.bp5/data.0 | Bin 289856 -> 295744 bytes .../output-openpmd.it00000000.bp5/md.0 | Bin 15752 -> 26944 bytes .../output-openpmd.it00000000.bp5/md.idx | Bin 162 -> 162 bytes .../output-openpmd.it00000000.bp5/mmd.0 | Bin 1524 -> 2244 bytes .../profiling.json | 2 +- .../testoutput-a1_complex.it000000.x.tsv | 11 ++++ .../testoutput-a1_int.it000000.x.tsv | 11 ++++ .../testoutput-a2_complex.it000000.x.tsv | 10 +++ .../testoutput-a2_complex.it000000.y.tsv | 9 +++ .../testoutput-a2_int.it000000.x.tsv | 10 +++ .../testoutput-a2_int.it000000.y.tsv | 9 +++ .../testoutput-a3_complex.it000000.x.tsv | 8 +++ .../testoutput-a3_complex.it000000.y.tsv | 7 +++ .../testoutput-a3_complex.it000000.z.tsv | 6 ++ .../testoutput-a3_int.it000000.x.tsv | 8 +++ .../testoutput-a3_int.it000000.y.tsv | 7 +++ .../testoutput-a3_int.it000000.z.tsv | 6 ++ .../testoutput-sc_complex.it000000.tsv | 2 + .../testoutput-sc_int.it000000.tsv | 2 + TestOutput/test/recover-openpmd.par | 16 +++++ .../recover-openpmd.it00000001.bp5/data.0 | Bin 289856 -> 295744 bytes .../recover-openpmd.it00000001.bp5/md.0 | Bin 15848 -> 27048 bytes .../recover-openpmd.it00000001.bp5/md.idx | Bin 162 -> 162 bytes .../recover-openpmd.it00000001.bp5/mmd.0 | Bin 1524 -> 2244 bytes .../profiling.json | 2 +- .../recover-openpmd.it00000002.bp5/data.0 | Bin 289856 -> 295744 bytes .../recover-openpmd.it00000002.bp5/md.0 | Bin 15848 -> 27048 bytes .../recover-openpmd.it00000002.bp5/md.idx | Bin 162 -> 162 bytes .../recover-openpmd.it00000002.bp5/mmd.0 | Bin 1524 -> 2244 bytes .../profiling.json | 2 +- .../testoutput-a1_complex.it000001.x.tsv | 11 ++++ .../testoutput-a1_complex.it000002.x.tsv | 11 ++++ .../testoutput-a1_int.it000001.x.tsv | 11 ++++ .../testoutput-a1_int.it000002.x.tsv | 11 ++++ .../testoutput-a2_complex.it000001.x.tsv | 10 +++ .../testoutput-a2_complex.it000001.y.tsv | 9 +++ .../testoutput-a2_complex.it000002.x.tsv | 10 +++ .../testoutput-a2_complex.it000002.y.tsv | 9 +++ .../testoutput-a2_int.it000001.x.tsv | 10 +++ .../testoutput-a2_int.it000001.y.tsv | 9 +++ .../testoutput-a2_int.it000002.x.tsv | 10 +++ .../testoutput-a2_int.it000002.y.tsv | 9 +++ .../testoutput-a3_complex.it000001.x.tsv | 8 +++ .../testoutput-a3_complex.it000001.y.tsv | 7 +++ .../testoutput-a3_complex.it000001.z.tsv | 6 ++ .../testoutput-a3_complex.it000002.x.tsv | 8 +++ .../testoutput-a3_complex.it000002.y.tsv | 7 +++ .../testoutput-a3_complex.it000002.z.tsv | 6 ++ .../testoutput-a3_int.it000001.x.tsv | 8 +++ .../testoutput-a3_int.it000001.y.tsv | 7 +++ .../testoutput-a3_int.it000001.z.tsv | 6 ++ .../testoutput-a3_int.it000002.x.tsv | 8 +++ .../testoutput-a3_int.it000002.y.tsv | 7 +++ .../testoutput-a3_int.it000002.z.tsv | 6 ++ .../testoutput-sc_complex.it000001.tsv | 2 + .../testoutput-sc_complex.it000002.tsv | 2 + .../testoutput-sc_int.it000001.tsv | 2 + .../testoutput-sc_int.it000002.tsv | 2 + 116 files changed, 770 insertions(+), 19 deletions(-) create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.z.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.z.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.z.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.x.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.y.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.z.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000000.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000001.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000000.tsv create mode 100644 TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000001.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a1_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a1_int.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a2_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a2_complex.it000000.y.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a2_int.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a2_int.it000000.y.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_complex.it000000.y.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_complex.it000000.z.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_int.it000000.x.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_int.it000000.y.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-a3_int.it000000.z.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-sc_complex.it000000.tsv create mode 100644 TestOutput/test/output-arrays/testoutput-sc_int.it000000.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a1_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a1_int.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a2_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a2_complex.it000000.y.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a2_int.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a2_int.it000000.y.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_complex.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_complex.it000000.y.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_complex.it000000.z.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_int.it000000.x.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_int.it000000.y.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-a3_int.it000000.z.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-sc_complex.it000000.tsv create mode 100644 TestOutput/test/output-openpmd/testoutput-sc_int.it000000.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a1_complex.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a1_complex.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a1_int.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a1_int.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.x.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.y.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.z.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-sc_complex.it000001.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-sc_complex.it000002.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-sc_int.it000001.tsv create mode 100644 TestOutput/test/recover-openpmd/testoutput-sc_int.it000002.tsv diff --git a/TestOutput/interface.ccl b/TestOutput/interface.ccl index f6d58d50f..9823b272a 100644 --- a/TestOutput/interface.ccl +++ b/TestOutput/interface.ccl @@ -9,3 +9,13 @@ CCTK_REAL sc TYPE=scalar CCTK_REAL a1 TYPE=array DISTRIB=constant DIM=1 SIZE=10 CCTK_REAL a2 TYPE=array DISTRIB=constant DIM=2 SIZE=9,8 CCTK_REAL a3 TYPE=array DISTRIB=constant DIM=3 SIZE=7,6,5 + +CCTK_INT sc_int TYPE=scalar +CCTK_INT a1_int TYPE=array DISTRIB=constant DIM=1 SIZE=10 +CCTK_INT a2_int TYPE=array DISTRIB=constant DIM=2 SIZE=9,8 +CCTK_INT a3_int TYPE=array DISTRIB=constant DIM=3 SIZE=7,6,5 + +CCTK_COMPLEX sc_complex TYPE=scalar +CCTK_COMPLEX a1_complex TYPE=array DISTRIB=constant DIM=1 SIZE=10 +CCTK_COMPLEX a2_complex TYPE=array DISTRIB=constant DIM=2 SIZE=9,8 +CCTK_COMPLEX a3_complex TYPE=array DISTRIB=constant DIM=3 SIZE=7,6,5 diff --git a/TestOutput/schedule.ccl b/TestOutput/schedule.ccl index 51b041fa5..f3fb2b2d1 100644 --- a/TestOutput/schedule.ccl +++ b/TestOutput/schedule.ccl @@ -1,5 +1,9 @@ # Schedule definitions for thorn TestOutput +STORAGE: gf sc a1 a2 a3 +STORAGE: sc_int a1_int a2_int a3_int +STORAGE: sc_complex a1_complex a2_complex a3_complex + SCHEDULE TestOutput_SetVarsLocal AT initial { LANG: C @@ -22,6 +26,14 @@ SCHEDULE TestOutput_SetVarsGlobal AT initial WRITES: a1(everywhere) WRITES: a2(everywhere) WRITES: a3(everywhere) + WRITES: sc_int(everywhere) + WRITES: a1_int(everywhere) + WRITES: a2_int(everywhere) + WRITES: a3_int(everywhere) + WRITES: sc_complex(everywhere) + WRITES: a1_complex(everywhere) + WRITES: a2_complex(everywhere) + WRITES: a3_complex(everywhere) } "Set up global test variables" SCHEDULE TestOutput_UpdateVarsLocal AT evol @@ -40,8 +52,24 @@ SCHEDULE TestOutput_UpdateVarsGlobal AT evol READS: a1(everywhere) READS: a2(everywhere) READS: a3(everywhere) + READS: sc_int(everywhere) + READS: a1_int(everywhere) + READS: a2_int(everywhere) + READS: a3_int(everywhere) + READS: sc_complex(everywhere) + READS: a1_complex(everywhere) + READS: a2_complex(everywhere) + READS: a3_complex(everywhere) WRITES: sc(everywhere) WRITES: a1(everywhere) WRITES: a2(everywhere) WRITES: a3(everywhere) + WRITES: sc_int(everywhere) + WRITES: a1_int(everywhere) + WRITES: a2_int(everywhere) + WRITES: a3_int(everywhere) + WRITES: sc_complex(everywhere) + WRITES: a1_complex(everywhere) + WRITES: a2_complex(everywhere) + WRITES: a3_complex(everywhere) } "Update global test variables" diff --git a/TestOutput/src/TestOutput.cxx b/TestOutput/src/TestOutput.cxx index cb6e8a558..0e66e92a4 100644 --- a/TestOutput/src/TestOutput.cxx +++ b/TestOutput/src/TestOutput.cxx @@ -1,7 +1,13 @@ +#include +#include + #include +#include namespace TestOutput { +using namespace std::literals; + extern "C" void TestOutput_SetVarsLocal(CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTSX_TestOutput_SetVarsLocal; @@ -17,19 +23,31 @@ extern "C" void TestOutput_Sync(CCTK_ARGUMENTS) { extern "C" void TestOutput_SetVarsGlobal(CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTSX_TestOutput_SetVarsGlobal; - *sc = 42; + *sc = CCTK_REAL(42); + *sc_int = CCTK_INT(17); + *sc_complex = CCTK_COMPLEX(1 + M_PI) * 1i; - for (int i = 0; i < 10; ++i) - a1[i] = i; + for (int i = 0; i < 10; ++i) { + a1[i] = CCTK_REAL(i); + a1_int[i] = i + CCTK_INT(1); + a1_complex[i] = CCTK_COMPLEX(i + 2) + 1i; + } for (int j = 0; j < 8; ++j) - for (int i = 0; i < 9; ++i) - a2[j * 9 + i] = 100 * j + i; + for (int i = 0; i < 9; ++i) { + a2[j * 9 + i] = CCTK_REAL(100 * j + i); + a2_int[j * 9 + i] = CCTK_INT(100 * j + i + 1); + a2_complex[j * 9 + i] = CCTK_COMPLEX(100 * j + i + 2) + 1i; + } for (int k = 0; k < 5; ++k) for (int j = 0; j < 6; ++j) - for (int i = 0; i < 7; ++i) - a3[(k * 6 + j) * 7 + i] = 10000 * k + 100 * j + i; + for (int i = 0; i < 7; ++i) { + a3[(k * 6 + j) * 7 + i] = CCTK_REAL(10000 * k + 100 * j + i); + a3_int[(k * 6 + j) * 7 + i] = CCTK_INT(10000 * k + 100 * j + i + 1); + a3_complex[(k * 6 + j) * 7 + i] = + CCTK_COMPLEX(10000 * k + 100 * j + i + 2) + 1i; + } } extern "C" void TestOutput_UpdateVarsLocal(CCTK_ARGUMENTS) { @@ -46,19 +64,30 @@ extern "C" void TestOutput_UpdateVarsLocal(CCTK_ARGUMENTS) { extern "C" void TestOutput_UpdateVarsGlobal(CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTSX_TestOutput_UpdateVarsGlobal; - *sc += 1; + *sc += CCTK_REAL(1); + *sc_int += CCTK_INT(1); + *sc_complex += CCTK_COMPLEX(1) + 1i; - for (int i = 0; i < 10; ++i) - a1[i] += 1; + for (int i = 0; i < 10; ++i) { + a1[i] += CCTK_REAL(1); + a1_int[i] += CCTK_INT(1); + a1_complex[i] += CCTK_COMPLEX(1) + 1i; + } for (int j = 0; j < 8; ++j) - for (int i = 0; i < 9; ++i) - a2[j * 9 + i] += 1; + for (int i = 0; i < 9; ++i) { + a2[j * 9 + i] += CCTK_REAL(1); + a2_int[j * 9 + i] += CCTK_INT(1); + a2_complex[j * 9 + i] += CCTK_COMPLEX(1) + 1i; + } for (int k = 0; k < 5; ++k) for (int j = 0; j < 6; ++j) - for (int i = 0; i < 7; ++i) - a3[(k * 6 + j) * 7 + i] += 1; + for (int i = 0; i < 7; ++i) { + a3[(k * 6 + j) * 7 + i] += CCTK_REAL(1); + a3_int[(k * 6 + j) * 7 + i] += CCTK_INT(1); + a3_complex[(k * 6 + j) * 7 + i] += CCTK_COMPLEX(1) + 1i; + } } } // namespace TestOutput diff --git a/TestOutput/test/checkpoint-openpmd.par b/TestOutput/test/checkpoint-openpmd.par index 272292953..69f7edbc7 100644 --- a/TestOutput/test/checkpoint-openpmd.par +++ b/TestOutput/test/checkpoint-openpmd.par @@ -38,6 +38,14 @@ CarpetX::out_tsv_vars = " TestOutput::a1 TestOutput::a2 TestOutput::a3 + TestOutput::sc_int + TestOutput::a1_int + TestOutput::a2_int + TestOutput::a3_int + TestOutput::sc_complex + TestOutput::a1_complex + TestOutput::a2_complex + TestOutput::a3_complex " CarpetX::checkpoint_method = "openpmd" diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000000.x.tsv new file mode 100644 index 000000000..f9f5165ea --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_complex.real 5:a1_complex.imag +0 0.0000000000000000e+00 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 1 3.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 2 4.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 3 5.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 4 6.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 5 7.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 6 8.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 7 9.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 8 1.0000000000000000e+01 1.0000000000000000e+00 +0 0.0000000000000000e+00 9 1.1000000000000000e+01 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000001.x.tsv new file mode 100644 index 000000000..dac46df4f --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a1_complex.it000001.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_complex.real 5:a1_complex.imag +1 5.0000000000000000e-01 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 9.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 7 1.0000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 8 1.1000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 9 1.2000000000000000e+01 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000000.x.tsv new file mode 100644 index 000000000..23a0e476e --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000000.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_int +0 0.0000000000000000e+00 0 1 +0 0.0000000000000000e+00 1 2 +0 0.0000000000000000e+00 2 3 +0 0.0000000000000000e+00 3 4 +0 0.0000000000000000e+00 4 5 +0 0.0000000000000000e+00 5 6 +0 0.0000000000000000e+00 6 7 +0 0.0000000000000000e+00 7 8 +0 0.0000000000000000e+00 8 9 +0 0.0000000000000000e+00 9 10 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000001.x.tsv new file mode 100644 index 000000000..1042654d3 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a1_int.it000001.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_int +1 5.0000000000000000e-01 0 2 +1 5.0000000000000000e-01 1 3 +1 5.0000000000000000e-01 2 4 +1 5.0000000000000000e-01 3 5 +1 5.0000000000000000e-01 4 6 +1 5.0000000000000000e-01 5 7 +1 5.0000000000000000e-01 6 8 +1 5.0000000000000000e-01 7 9 +1 5.0000000000000000e-01 8 10 +1 5.0000000000000000e-01 9 11 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.x.tsv new file mode 100644 index 000000000..c131377eb --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +0 0.0000000000000000e+00 0 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 1 0 3.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 2 0 4.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 3 0 5.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 4 0 6.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 5 0 7.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 6 0 8.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 7 0 9.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 8 0 1.0000000000000000e+01 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.y.tsv new file mode 100644 index 000000000..04d457f77 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000000.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +0 0.0000000000000000e+00 0 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 1 1.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 2 2.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 3 3.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 4 4.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 5 5.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 6 6.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 7 7.0200000000000000e+02 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.x.tsv new file mode 100644 index 000000000..99cfcf4e3 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +1 5.0000000000000000e-01 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 9.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 7 0 1.0000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 8 0 1.1000000000000000e+01 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.y.tsv new file mode 100644 index 000000000..27c4823fe --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_complex.it000001.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +1 5.0000000000000000e-01 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 1.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 2 2.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 3 3.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 4 4.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 5 5.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 6 6.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 7 7.0300000000000000e+02 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.x.tsv new file mode 100644 index 000000000..12abb7c20 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +0 0.0000000000000000e+00 0 0 1 +0 0.0000000000000000e+00 1 0 2 +0 0.0000000000000000e+00 2 0 3 +0 0.0000000000000000e+00 3 0 4 +0 0.0000000000000000e+00 4 0 5 +0 0.0000000000000000e+00 5 0 6 +0 0.0000000000000000e+00 6 0 7 +0 0.0000000000000000e+00 7 0 8 +0 0.0000000000000000e+00 8 0 9 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.y.tsv new file mode 100644 index 000000000..f53e09c0c --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000000.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +0 0.0000000000000000e+00 0 0 1 +0 0.0000000000000000e+00 0 1 101 +0 0.0000000000000000e+00 0 2 201 +0 0.0000000000000000e+00 0 3 301 +0 0.0000000000000000e+00 0 4 401 +0 0.0000000000000000e+00 0 5 501 +0 0.0000000000000000e+00 0 6 601 +0 0.0000000000000000e+00 0 7 701 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.x.tsv new file mode 100644 index 000000000..c7d860e82 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +1 5.0000000000000000e-01 0 0 2 +1 5.0000000000000000e-01 1 0 3 +1 5.0000000000000000e-01 2 0 4 +1 5.0000000000000000e-01 3 0 5 +1 5.0000000000000000e-01 4 0 6 +1 5.0000000000000000e-01 5 0 7 +1 5.0000000000000000e-01 6 0 8 +1 5.0000000000000000e-01 7 0 9 +1 5.0000000000000000e-01 8 0 10 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.y.tsv new file mode 100644 index 000000000..07d68b167 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a2_int.it000001.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +1 5.0000000000000000e-01 0 0 2 +1 5.0000000000000000e-01 0 1 102 +1 5.0000000000000000e-01 0 2 202 +1 5.0000000000000000e-01 0 3 302 +1 5.0000000000000000e-01 0 4 402 +1 5.0000000000000000e-01 0 5 502 +1 5.0000000000000000e-01 0 6 602 +1 5.0000000000000000e-01 0 7 702 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.x.tsv new file mode 100644 index 000000000..52e0f8d25 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +0 0.0000000000000000e+00 0 0 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 1 0 0 3.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 2 0 0 4.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 3 0 0 5.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 4 0 0 6.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 5 0 0 7.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 6 0 0 8.0000000000000000e+00 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.y.tsv new file mode 100644 index 000000000..a75933b1b --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +0 0.0000000000000000e+00 0 0 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 1 0 1.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 2 0 2.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 3 0 3.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 4 0 4.0200000000000000e+02 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 5 0 5.0200000000000000e+02 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.z.tsv new file mode 100644 index 000000000..e13ad488a --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000000.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +0 0.0000000000000000e+00 0 0 0 2.0000000000000000e+00 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 1 1.0002000000000000e+04 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 2 2.0002000000000000e+04 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 3 3.0002000000000000e+04 1.0000000000000000e+00 +0 0.0000000000000000e+00 0 0 4 4.0002000000000000e+04 1.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.x.tsv new file mode 100644 index 000000000..6a2f64a64 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 0 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 0 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 0 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 0 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 0 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 0 9.0000000000000000e+00 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.y.tsv new file mode 100644 index 000000000..e04383249 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 0 1.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 2 0 2.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 3 0 3.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 4 0 4.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 5 0 5.0300000000000000e+02 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.z.tsv new file mode 100644 index 000000000..f477532eb --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_complex.it000001.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 1 1.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 2 2.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 3 3.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 4 4.0003000000000000e+04 2.0000000000000000e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.x.tsv new file mode 100644 index 000000000..a6206485c --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +0 0.0000000000000000e+00 0 0 0 1 +0 0.0000000000000000e+00 1 0 0 2 +0 0.0000000000000000e+00 2 0 0 3 +0 0.0000000000000000e+00 3 0 0 4 +0 0.0000000000000000e+00 4 0 0 5 +0 0.0000000000000000e+00 5 0 0 6 +0 0.0000000000000000e+00 6 0 0 7 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.y.tsv new file mode 100644 index 000000000..4244eeb4c --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +0 0.0000000000000000e+00 0 0 0 1 +0 0.0000000000000000e+00 0 1 0 101 +0 0.0000000000000000e+00 0 2 0 201 +0 0.0000000000000000e+00 0 3 0 301 +0 0.0000000000000000e+00 0 4 0 401 +0 0.0000000000000000e+00 0 5 0 501 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.z.tsv new file mode 100644 index 000000000..1acf1ab5f --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000000.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +0 0.0000000000000000e+00 0 0 0 1 +0 0.0000000000000000e+00 0 0 1 10001 +0 0.0000000000000000e+00 0 0 2 20001 +0 0.0000000000000000e+00 0 0 3 30001 +0 0.0000000000000000e+00 0 0 4 40001 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.x.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.x.tsv new file mode 100644 index 000000000..6b14dde3a --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 1 0 0 3 +1 5.0000000000000000e-01 2 0 0 4 +1 5.0000000000000000e-01 3 0 0 5 +1 5.0000000000000000e-01 4 0 0 6 +1 5.0000000000000000e-01 5 0 0 7 +1 5.0000000000000000e-01 6 0 0 8 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.y.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.y.tsv new file mode 100644 index 000000000..7ddb4d6a2 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 0 1 0 102 +1 5.0000000000000000e-01 0 2 0 202 +1 5.0000000000000000e-01 0 3 0 302 +1 5.0000000000000000e-01 0 4 0 402 +1 5.0000000000000000e-01 0 5 0 502 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.z.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.z.tsv new file mode 100644 index 000000000..8daebae9e --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-a3_int.it000001.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 0 0 1 10002 +1 5.0000000000000000e-01 0 0 2 20002 +1 5.0000000000000000e-01 0 0 3 30002 +1 5.0000000000000000e-01 0 0 4 40002 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000000.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000000.tsv new file mode 100644 index 000000000..156af02ef --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000000.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_complex.real 4:sc_complex.imag +0 0.0000000000000000e+00 0.0000000000000000e+00 4.1415926535897931e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000001.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000001.tsv new file mode 100644 index 000000000..82b989d18 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-sc_complex.it000001.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_complex.real 4:sc_complex.imag +1 5.0000000000000000e-01 1.0000000000000000e+00 5.1415926535897931e+00 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000000.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000000.tsv new file mode 100644 index 000000000..1294368a4 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000000.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_int +0 0.0000000000000000e+00 17 diff --git a/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000001.tsv b/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000001.tsv new file mode 100644 index 000000000..a686704d4 --- /dev/null +++ b/TestOutput/test/checkpoint-openpmd/testoutput-sc_int.it000001.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_int +1 5.0000000000000000e-01 18 diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/data.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/data.0 index ce4f42fbb4e1b0ce1f2dd6fee7569e444af4e123..2d4a70df9900a0020a5727e4d01a8d1412e5b349 100644 GIT binary patch delta 5947 zcmc)OS&S4#9LMoL%eiZ2iW=|4u7Dt*59`6D zNET4=hz9UVz@r3|;0c0?2Rex_UckPn2%>(wcY1f~r&%S&ILT*szFj?COiyo3ny{ry zn08?OWr?%w(OBE`yOVT{bXVyf(uYeIq4(-ta9nlHZ=#1rc zL#q;VJmc{{y^qA?efZ%n`}gGkpdf9R$Ky`gO9yEi5xt)GA8#-(?Z!thu%fh=ZjcVr zrKl6$?1XrNg0zz^-4yTNC~Y^#<2BNS%1-AWP`QD2(sj~B>B1fHgaf3VbX`TK^INfE zL)w$1y>z{FgLF~;I44Q_md@t4`j!pp{MI17Ogcz!kS{0$R?j&6!-8i+pe^P$I&U{0@4os5+O4msDkS<8~lO9m+ zgm?T;)~hkRyRjIDYcL)Ya4oLGM6Ac#cn9y|J-m+(umKx!ER!9F<1qlqKz^Kn6LAs- z;Q>5|hww0FVK(MqF6QA!{Dhye6Te^=cH>v+xe}X;7DmpHbmC=0gLIHC zN$WzpmkViPt*)e;n7>;{3$jk_%|gkgy7voZQLdR*7Q*b4ZFL`OEJ($PTtRK7d~tcaXMK@wk)r(jn_~{`{1`5+A^CiaSW#=6Kvmd+8u; zAMyHZ{`?yFAwFP`wr%mallIa<+P259_w6^krup-afDP&SXg(ty;&#$rI!If``1OA9 zR+k+ z_mGvhkgeT1wsy~q28)pf9(GUG`G>*a9^Z8hCF3!XGxBwU82`s_V`F#FQ^5iKz zjb~8(7@rIF!M@lJ`{Mvi#PzrVlW-$$!p+!-53vcG@ew}8Cm6JVvxHM{Do(@cIAZ~S lM^g&b_ZF(#pbBkYE>yQGjP7@T_g+u$sjqQe(&ed@#~%h&5N-ef delta 44 xcmX@mCUoG2;Dqpr?Cy)x7@0QnadxszWcP3OQ)u^7U<6_&AZFg~r@(S52>@L%4nF_@ 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 9ebe11c202a971ad90b6ef41906a6adf056e525f..d5b468e1fec20eed7af74540006917ae00a6f14c 100644 GIT binary patch literal 26432 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 delta 2526 zcmZ9NO>81%7{}jvX}i$X-RalL61UV zTtH8x$tIBJLVA(xX*C;zi`kGpankC+^rRfgMibKXKs+@)Iq?3cU0)9T=J$W*d7t@& z)*nhMziixQ;^PqTMFlxy&mT``1AqOqWOOaDKMFPy*obWm(N~T)D_OT^1<^KG0&5E8 z74KD83v7curLsTmIf1Dd{J{Q^(mca;W-&95lpnFcV&v_V2=bQtrDT8a2>fKMBwFY0WrCSy-pEc1?_bX;q8lWiAKAizJvn-?IT^G@0}kMVlQJ1 zXm^?LqLkO+O)2lfd!RjK=8{-{1=NJHqVNK%qhJqi!4IUo1Mfnv}=j z@d4+~AJrrZSrG3oE5hmBF>m9}*lpg}c;!H8ym9SUg&xe0HIAuq`cS{=nF;Ll*5 zea%c7GyHTqe~F(=(x|b>jVb!jf;mNdM#NRey~?%YOhmo460P3@+| z6*)0zG&3D_e$*&Zzeu^kF^%)C^OAF3p9FfR(0amXaPMO2r~8` DKVk=J diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/md.idx b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/md.idx index 80957d5be9c4654a5ede4085324b0d1f8b9c4059..d372358b3d2048e96846ed0918db3a945a921042 100644 GIT binary patch delta 48 zcmZ3)xQJ2N(Z$n0Sl1~)q0C6nO3y&SGcP5zLLnqEDJPWy1dOZVCn`rU+D@!d0{}M& B3}65N diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/mmd.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000000.bp5/mmd.0 index 9b89b944846eea43a8f0fb316cba71a6891e612a..7be4d19e478405f62c519487768df50ca79c9d74 100644 GIT binary patch delta 713 zcmeyueMGRHhXDd2*dR0$1LHJDDMpKR5$9RhA{dw$fx@gJObjwWh5(Q)z|6qFA;ZML z!OFk^(xD0zHwI!b2gtVuvR$BjkXSU3oeAZG^cMozOM%z|$OhtihV?+s7pOo1Q1Bm+ zZOH^tumZ?;2C~bc{0BgOBanRz%9jADy#Qo$104l2FaXFG1+qP%{0<;L7|5OhfgDX1hyeyb!;FFKbSOUq$S(x4w?X*}fcyhM_HQWv2GhiSGg%GI z;th=_%QDIu#3$$H7UZN>=$E7xm*kh06qJ_4CmO;;8GKVq5*>?*5-S;;0^H+G;=!84 z;xqF~&@=!=CJQj>O)g`Uhnp^AXaq9|MKxR$tMM}8Mi}OUMZo57K{4MLtNCzI9OfHi rm=6{KoBxS1ofG6$SO`fQ6(?h}1R;vm5@`vb0<=(qh-~&_TE+|jIT)ua delta 225 zcmX>i_=UTkhXDdQm?1P11H+>=av6HppE_AEcQ7z90)?4em>A{&X$~L`019x(Ffmv# zfw>GzfnuAXazKhuchSIQ+78pN6Lk3reLhzjrXJm>80?=xMPF`Sv#*?m91=lMO)dCu-{JNYe# z_^}=8uZqhfOCQCrmC_xhtE7*X&PaEb?hl$vb>c%cJvzBOu1JD|6P>u?;MLR64 z?N=7_HF^9`uZQzT=>^E^@mCkOm&UINJCb(NUfKrB@o5)ce>&h~2QQtyC7i%X=cK)K zUfOOg%$MB%bmC01fo;VLilnpB4R@!0RZv263cx8ieEw01$7=mn>onk}zW*C;^U3k2Q6hG+S$;5>_R9Le9=}K8A>&zZj!gT)PTd=Q%Fj+G9vl6-qE4k9-k$#;R zwv)C=GA?bCo5qv#yJi~-r*TW0c1TXUENmxj@5s2cEtm18PH&~#7Vco%!*hy#PiejhVMo#~?d0b#Inc`vHc=*!_H)8IY1W1FTmH##2b&spMmmztN;~PCbaqbT{KdcjO&gL|o|E>{ zd1;&5IAL;pMmqm$IBu_%y7>1$)3~9y6ia8Nopeq*`*!IB>3mK)S8DEma>c&1q1bt8 zTN+N7koOG^Pm$Coe{!eT;V|)8dxrfh^apQ-{(uc@B zeTJOUV(*_F_w|{vLpQTS(GiEC6Anie?!*1vc>NFX&4YLd591MhiLdZAw&ELni##r< zHtUTD7ordP;v&q&JUol%@H}3?i)h`Q|2afCD$o|~VxHQg^8mBs(FG@ye#B4MhVA$n4Hz)cY#?fJIR@bhT!}?kjQDk)-oTq!g16AAmfM6X9DyTo z6pqFjqxfi#9ykjYExsS(R8o~gU delta 45 ycmX@mCUoG2;DoS=Z0?&=8GkZvX5*Z|*8ESt{hvG|5HkTW^Y(x8EE35~3=9CWsu36f diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.0 index 35664842e5efa9eed1aadf752b0adec6da4e4ecd..8881abbfae54c655a3bae5cf29473702cd9e5c21 100644 GIT binary patch literal 26432 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 delta 2526 zcmZ9NJ!~3h7{}jxu^k|7a`+=9s4;HRy2vTy4gx--#-VYmqDob<)WJ$y3A={i$hE2M z;pzpq6S5Qu^eo6rQKq!2DiW#)bz*9qNUc0oj40}WEDxxY<*5hn|LpW-;CH|ObI<$S zCp7<3n%i^6Ehat=fk0f4GxpLm|M=PbwLj-Ome?N!8!2ogRtM-?$2;Ym*SCNu4;I0y zLfeY}GOP)8}}WOQk_w;p7_%kv3#i&Rteqblq3uUHIH_b@3vuO|KBb zb(jF(1dA8NMqactoEIy>%Tiv0KL(wmy};TCI{z=Qi9xYP07L^z!*fzzfmfyc0N#>v z=TL9`0%K}_gE4zR0-gj7aU9Hq*QEVB@UD~x&WT11wAW9=b3Iz~PX|{}s7eh7@RpQ2 zv7!pv2bzGJAi!$aXuOj5=Cdw><5vp3JmBhmGp2zkvot&>7=&H=o2{$0^%7u45qAfSDu3-puo<3i$f zi~;Q~6TTzmHF!hHJMb=OPnozN)?WZMp=?KZfz?p32RGsSQr?Dlq}+*@Rt4>K0&q>r z6Yyl8Q)iEA8igE)cbDzJ=>w0ye%o`4*H_=zSL$zHd8W{VX;1y=>XDg)u+k{p2kir@z<-wV7W}1@tD|Co546`w z!ta9O|HpdoDhQrR4PE$&lxt&Rz#Y&YkcV$e`6KufDR1|@_ul_271T>&Ko-xVJ)j8x zQOXeeQky|J{o znGsjy*dTXyJnqHi3v1y>P!9*S=?VR2JRFVd`b1ERX`0ovvX$9b+*(;*`)KX!_2red zd)DPl&CpVIlAANMn+^FMVU^`2O*5>H^?YV6_34MKIYWopao(OG_q|EgiCd$E^k^u| F*ng$X2S5M- diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.idx b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/md.idx index 80957d5be9c4654a5ede4085324b0d1f8b9c4059..d372358b3d2048e96846ed0918db3a945a921042 100644 GIT binary patch delta 48 zcmZ3)xQJ2N(Z$n0Sl1~)q0C6nO3y&SGcP5zLLnqEDJPWy1dOZVCn`rU+D@!d0{}M& B3}65N diff --git a/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/mmd.0 b/TestOutput/test/checkpoints-openpmd/checkpoint.chkpt.it00000001.bp5/mmd.0 index 67d7019fd36e604341910070c3afa06e859c215a..9694c15db46b161b4faf9d9c280758373620fdca 100644 GIT binary patch delta 713 zcmeyueMGRHhXDd2*dR0$1LL%CZV~P7V`0nKA{dw$fx@gJObjwWh5(Q)z|6qFA;ZML z!OFk^(xD0zHwI!b2gtVuvR$BjkXSU3oeAZG^cMozOM%z|$OhtihV?+s7pOo1Q1Bm+ zZOH^tumZ?;2C~bc{0BgOBanRz%9jADy#Qo$104l2FaXFG1+qP%{0<;L7|5OhfgDX1hyeyb!;FFKbSOUq$S(x4w?X*}fcyhM_HQWv2GhiSGg%GI z;th=_%QDIu#3$$H7UZN>=$E7xm*kh06qJ_4CmO;;8GKVq5*>?*5-S;;0^H+G;=!84 z;xqF~&@=!=CJQj>O)g`Uhnp^AXaq9|MKxR$tMM}8Mi}OUMZo57K{4MLtNCzI9OfHi rm=6{KoBxS1ofG6$SO`fQ6(?h}1R;vm5@`vb0<=(qh-~&_TE+|jkhQ0* delta 225 zcmX>i_=UTkhXDdQm?1P11H&W1z>UWPmCpt;cQ7z90)?4em>A{&X$~L`019x(Ffmv# zfw>GzfnuAXazKhZ2iW=|4u7Dt*59`6D zNET4=hz9UVz@r3|;0c0?2Rex_UckPn2%>(wcY1f~r&%S&ILT*szFj?COiyo3ny{ry zn08?OWr?%w(OBE`yOVT{bXVyf(uYeIq4(-ta9nlHZ=#1rc zL#q;VJmc{{y^qA?efZ%n`}gGkpdf9R$Ky`gO9yEi5xt)GA8#-(?Z!thu%fh=ZjcVr zrKl6$?1XrNg0zz^-4yTNC~Y^#<2BNS%1-AWP`QD2(sj~B>B1fHgaf3VbX`TK^INfE zL)w$1y>z{FgLF~;I44Q_md@t4`j!pp{MI17Ogcz!kS{0$R?j&6!-8i+pe^P$I&U{0@4os5+O4msDkS<8~lO9m+ zgm?T;)~hkRyRjIDYcL)Ya4oLGM6Ac#cn9y|J-m+(umKx!ER!9F<1qlqKz^Kn6LAs- z;Q>5|hww0FVK(MqF6QA!{Dhye6Te^=cH>v+xe}X;7DmpHbmC=0gLIHC zN$WzpmkViPt*)e;n7>;{3$jk_%|gkgy7voZQLdR*7Q*b4ZFL`OEJ($PTtRK7d~tcaXMK@wk)r(jn_~{`{1`5+A^CiaSW#=6Kvmd+8u; zAMyHZ{`?yFAwFP`wr%mallIa<+P259_w6^krup-afDP&SXg(ty;&#$rI!If``1OA9 zR+k+ z_mGvhkgeT1wsy~q28)pf9(GUG`G>*a9^Z8hCF3!XGxBwU82`s_V`F#FQ^5iKz zjb~8(7@rIF!M@lJ`{Mvi#PzrVlW-$$!p+!-53vcG@ew}8Cm6JVvxHM{Do(@cIAZ~S lM^g&b_ZF(#pbBkYE>yQGjP7@T_g+u$sjqQe(&ed@#~%h&5N-ef delta 44 xcmX@mCUoG2;Dqpr?Cy)x7@0QnadxszWcP3OQ)u^7U<6_&AZFg~r@(S52>@L%4nF_@ diff --git a/TestOutput/test/output-openpmd/output-openpmd.it00000000.bp5/md.0 b/TestOutput/test/output-openpmd/output-openpmd.it00000000.bp5/md.0 index 674cd4f11ad9def753f320db1cf23d3a1aca8e2a..b6e243efc4544a5eb568f60271a49777cb58bfbe 100644 GIT binary patch literal 26944 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 diff --git a/TestOutput/test/output-openpmd/output-openpmd.it00000000.bp5/md.idx b/TestOutput/test/output-openpmd/output-openpmd.it00000000.bp5/md.idx index e7ea806eb72d997d2ef5f162e70a88c02b234ea6..ba3b460cb5c5e1878aa97d66090f3ef3c7371aa7 100644 GIT binary patch delta 49 zcmZ3)xQJ2N(Z$n0Sl1~)q0C6nO3y&SGcP5zLLnqEDJPWy1dOZI}>P delta 49 zcmZ3)xQJ2N(Z$n0Sl1~)q0C6nQqNGqGcP5zLLnqEDJPWy1dJ>VCn|?Cb=XdfgDX1hyeyb!;FFKbSOUq$S(x4w?X*}fcyhM_HQWv2GhiSGg%GI z;th=_%QDIu#3$$H7UZN>=$E7xm*kh06qJ_4CmO;;8GKVq5*>?*5-S;;0^H+G;=!84 z;xqF~&@=!=CJQj>O)g`Uhnp^AXaq9|MKxR$tMM}8Mi}OUMZo57K{4MLtNCzI9OfHi rm=6{KoBxS1ofG6$SO`fQ6(?h}1R;vm5@`vb0<=(qh-~&_TE+|jIT)ua delta 225 zcmX>i_=UTkhXDdQm?1P11H+>=av6HppE_AEcQ7z90)?4em>A{&X$~L`019x(Ffmv# zfw>GzfnuAXazKhuchSIQ+78pN6Lk3reLhzjrXJm>80?=xMPF`Sv#*?m91=lMO)dCu-{JNYe# z_^}=8uZqhfOCQCrmC_xhtE7*X&PaEb?hl$vb>c%cJvzBOu1JD|6P>u?;MLR64 z?N=7_HF^9`uZQzT=>^E^@mCkOm&UINJCb(NUfKrB@o5)ce>&h~2QQtyC7i%X=cK)K zUfOOg%$MB%bmC01fo;VLilnpB4R@!0RZv263cx8ieEw01$7=mn>onk}zW*C;^U3k2Q6hG+S$;5>_R9Le9=}K8A>&zZj!gT)PTd=Q%Fj+G9vl6-qE4k9-k$#;R zwv)C=GA?bCo5qv#yJi~-r*TW0c1TXUENmxj@5s2cEtm18PH&~#7Vco%!*hy#PiejhVMo#~?d0b#Inc`vHc=*!_H)8IY1W1FTmH##2b&spMmmztN;~PCbaqbT{KdcjO&gL|o|E>{ zd1;&5IAL;pMmqm$IBu_%y7>1$)3~9y6ia8Nopeq*`*!IB>3mK)S8DEma>c&1q1bt8 zTN+N7koOG^Pm$Coe{!eT;V|)8dxrfh^apQ-{(uc@B zeTJOUV(*_F_w|{vLpQTS(GiEC6Anie?!*1vc>NFX&4YLd591MhiLdZAw&ELni##r< zHtUTD7ordP;v&q&JUol%@H}3?i)h`Q|2afCD$o|~VxHQg^8mBs(FG@ye#B4MhVA$n4Hz)cY#?fJIR@bhT!}?kjQDk)-oTq!g16AAmfM6X9DyTo z6pqFjqxfi#9ykjYExsS(R8o~gU delta 45 ycmX@mCUoG2;DoS=Z0?&=8GkZvX5*Z|*8ESt{hvG|5HkTW^Y(x8EE35~3=9CWsu36f diff --git a/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/md.0 b/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/md.0 index e2e080090ee93ac2ddf52df08642e5903d35099f..888633095f75e5393b3d5c27cb14485817e9a0cd 100644 GIT binary patch literal 27048 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 diff --git a/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/md.idx b/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/md.idx index 6e8b35319f6284ad71cfcf453e41bbe46d27ebea..c1468a15e45c3d78f05495c293590adbb7a26f84 100644 GIT binary patch delta 49 zcmZ3)xQJ2N(Z$n0Sl1~)q0C6nO3y&SGcP5zLLnqEDJPWy1dOZVCn|?Cy|A5FqXqy* Ce+@_g diff --git a/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/mmd.0 b/TestOutput/test/recover-openpmd/recover-openpmd.it00000001.bp5/mmd.0 index 67d7019fd36e604341910070c3afa06e859c215a..9694c15db46b161b4faf9d9c280758373620fdca 100644 GIT binary patch delta 713 zcmeyueMGRHhXDd2*dR0$1LL%CZV~P7V`0nKA{dw$fx@gJObjwWh5(Q)z|6qFA;ZML z!OFk^(xD0zHwI!b2gtVuvR$BjkXSU3oeAZG^cMozOM%z|$OhtihV?+s7pOo1Q1Bm+ zZOH^tumZ?;2C~bc{0BgOBanRz%9jADy#Qo$104l2FaXFG1+qP%{0<;L7|5OhfgDX1hyeyb!;FFKbSOUq$S(x4w?X*}fcyhM_HQWv2GhiSGg%GI z;th=_%QDIu#3$$H7UZN>=$E7xm*kh06qJ_4CmO;;8GKVq5*>?*5-S;;0^H+G;=!84 z;xqF~&@=!=CJQj>O)g`Uhnp^AXaq9|MKxR$tMM}8Mi}OUMZo57K{4MLtNCzI9OfHi rm=6{KoBxS1ofG6$SO`fQ6(?h}1R;vm5@`vb0<=(qh-~&_TE+|jkhQ0* delta 225 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 delta 2624 zcmZ9NUuauZ9LLYSX}hGG+fCEXtT+>=o1vrWz3I~42G(V(vLHx<3@QGhNo~g6R@W|# zc&!hKf)F|f4L={ko`O$x_z)M_%0%d!MGy+I5qub7zJ$4lu&2@o@h0bc+IjlW&;5LV z_ji8h-kY1O|EV;;oNAn9{LjU)9ph9Pd$RM(!)t%Mol}~Qh(84fNgTu%y6A@MWXbXm z&LCO>i(o~e6(w*Cwh7k3mQuR?>fjDc!>AA#SLvzK3rm4ExTZS2ua#j{a0_gJ0V=ts zODQ**T?uNq+!XKj(^|Kos5ICUCcVe095|+U=&EBCr*6Ca`OrdF=SrP5Ze{O1%3pGw zNZ-f3X&1t{4?*x1uy}+YEb(@R>tbv0l9X5BKY?!Eo@WgN&Hoozu$!L|0@1)ya7)U| z@QRdg!|PJ+?rE=|XH4rHFeV1X;R(>>`(QS_DxKeix1>CDfH&%(SU&}~+H~gc4KAZl zks7w)bt!jaMGX`ijl*paU{xG!ypXr&vlfD#7Ygk>zZzVZQzhsB>in?s-;4K@8r6Z%KIr-js4TURn(l z>xAICl*i$T4u|$XswosK5brK4!0EgShfj`tnpw6o%gJ=kY8T>t^i-cz3w<>vc*s-qRWv~LsHP_S>9%p&d0SpT zUPbXP_%pb|zF;>Jno{t8Ty|u^F*Ic#P4~vTHLNZGKeDotd{PE#T+n-%0E^XXiAOPTA*ci&VCn|?Cy|A5FqXqy* Ce+@_g diff --git a/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/mmd.0 b/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/mmd.0 index 6cd4a784c162e079da12b918d84aca82a6c23b37..d539c70bb65a758a2543b5cf5f115a925046f802 100644 GIT binary patch delta 713 zcmeyueMGRHhXDd2*dR0$1LHJ9@BiN=_nYdmMKCZi0)<&cm>6V$3;`fpfSG}TLxzcg zgOz~;q(c=bZVbd=4v=pRWV=B5AhBp5I}^$W=`RGbmjbZ`kPXE34C{fMFHnI3px{3s z+mZ>QU`452nMj-nblrI5PdjZJi20994U;vOW3S@gi`5i!hFpxb1%0B?) zF9NdfLis-!9T*s%138*35CaT=h8Y9d=}>+KkY5O7Z-ep|0Qm=i?B7uS4W^0vX0jTZ z#Tyz=mSvPRh)>SXEyzi&&@V|XF3B$~DJU(8Pc(#yGWe#JBsvxqB~~&x1-QqX#Dg`7 z#b@S~plJY#Ocr3$n_R{y4>w)L&|qDo(~`2|^UBCDIZ=1!$oJ5!vj=w2T=5lcK0= delta 225 zcmX>i_=UTkhXDdQm?1P11H+>qyRT-SbuD3J?qFbI1PU{`Ffq&l(i}h>02JVmVPddg z0&^Lb0>w5%<$x5!ZXiAa<%87U2I7}cz5tN^2*j#DGc15K5Zg2813Af1fdZglE|9$t z%3lHGuLiQ;LirDX{O>@vHqezI10)zH+cD0Z%+De}xr<32Ovf;T=(f$8th1Q`tV$qI diff --git a/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/profiling.json b/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/profiling.json index 32c03c18f..1a31da6e0 100644 --- a/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/profiling.json +++ b/TestOutput/test/recover-openpmd/recover-openpmd.it00000002.bp5/profiling.json @@ -1,3 +1,3 @@ [ -{ "rank":0, "start":"Thu_Dec_07_14:25:20_2023", "bytes":0, "AWD":{"mus":652, "nCalls":1}, "close_ts":{"mus":100, "nCalls":1}, "meta_lvl1":{"mus":7, "nCalls":1}, "meta_lvl2":{"mus":442, "nCalls":1}, "endstep":{"mus":1204, "nCalls":1}, "transport_0":{"type":"File_POSIX", "close":{"mus":96, "nCalls":1}, "write":{"mus":634, "nCalls":1}, "open":{"mus":846, "nCalls":1}}, "transport_1":{"type":"File_POSIX", "close":{"mus":120, "nCalls":1}, "write":{"mus":155, "nCalls":5}, "open":{"mus":1104, "nCalls":1}} } +{ "rank":0, "start":"Fri_Aug_09_12:38:48_2024","PDW_mus": 2, "PDW":{"mus":2, "nCalls":1},"ES_mus": 338, "ES":{"mus":338, "nCalls":1},"ES_meta1_mus": 51, "ES_meta1":{"mus":51, "nCalls":1},"ES_meta2_mus": 88, "ES_meta2":{"mus":88, "nCalls":1},"ES_close_mus": 103, "ES_close":{"mus":103, "nCalls":1},"ES_AWD_mus": 94, "ES_AWD":{"mus":94, "nCalls":1}, "databytes":0, "metadatabytes":0, "metametadatabytes":0, "transport_0":{"type":"File_POSIX", "wbytes":295744, "close":{"mus":1, "nCalls":1}, "write":{"mus":69, "nCalls":1}, "open":{"mus":30, "nCalls":1}}, "transport_1":{"type":"File_POSIX", "wbytes":27048, "close":{"mus":0, "nCalls":1}, "write":{"mus":13, "nCalls":5}, "open":{"mus":36, "nCalls":1}} } ] diff --git a/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000001.x.tsv new file mode 100644 index 000000000..dac46df4f --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000001.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_complex.real 5:a1_complex.imag +1 5.0000000000000000e-01 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 9.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 7 1.0000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 8 1.1000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 9 1.2000000000000000e+01 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000002.x.tsv new file mode 100644 index 000000000..9d15d8c86 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a1_complex.it000002.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_complex.real 5:a1_complex.imag +2 1.0000000000000000e+00 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 1 5.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 2 6.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 3 7.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 4 8.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 5 9.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 6 1.0000000000000000e+01 3.0000000000000000e+00 +2 1.0000000000000000e+00 7 1.1000000000000000e+01 3.0000000000000000e+00 +2 1.0000000000000000e+00 8 1.2000000000000000e+01 3.0000000000000000e+00 +2 1.0000000000000000e+00 9 1.3000000000000000e+01 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a1_int.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a1_int.it000001.x.tsv new file mode 100644 index 000000000..1042654d3 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a1_int.it000001.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_int +1 5.0000000000000000e-01 0 2 +1 5.0000000000000000e-01 1 3 +1 5.0000000000000000e-01 2 4 +1 5.0000000000000000e-01 3 5 +1 5.0000000000000000e-01 4 6 +1 5.0000000000000000e-01 5 7 +1 5.0000000000000000e-01 6 8 +1 5.0000000000000000e-01 7 9 +1 5.0000000000000000e-01 8 10 +1 5.0000000000000000e-01 9 11 diff --git a/TestOutput/test/recover-openpmd/testoutput-a1_int.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a1_int.it000002.x.tsv new file mode 100644 index 000000000..ddabe3e3a --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a1_int.it000002.x.tsv @@ -0,0 +1,11 @@ +# 1:iteration 2:time 3:i 4:a1_int +2 1.0000000000000000e+00 0 3 +2 1.0000000000000000e+00 1 4 +2 1.0000000000000000e+00 2 5 +2 1.0000000000000000e+00 3 6 +2 1.0000000000000000e+00 4 7 +2 1.0000000000000000e+00 5 8 +2 1.0000000000000000e+00 6 9 +2 1.0000000000000000e+00 7 10 +2 1.0000000000000000e+00 8 11 +2 1.0000000000000000e+00 9 12 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.x.tsv new file mode 100644 index 000000000..99cfcf4e3 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +1 5.0000000000000000e-01 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 9.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 7 0 1.0000000000000000e+01 2.0000000000000000e+00 +1 5.0000000000000000e-01 8 0 1.1000000000000000e+01 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.y.tsv new file mode 100644 index 000000000..27c4823fe --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000001.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +1 5.0000000000000000e-01 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 1.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 2 2.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 3 3.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 4 4.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 5 5.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 6 6.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 7 7.0300000000000000e+02 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.x.tsv new file mode 100644 index 000000000..488297af2 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +2 1.0000000000000000e+00 0 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 1 0 5.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 2 0 6.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 3 0 7.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 4 0 8.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 5 0 9.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 6 0 1.0000000000000000e+01 3.0000000000000000e+00 +2 1.0000000000000000e+00 7 0 1.1000000000000000e+01 3.0000000000000000e+00 +2 1.0000000000000000e+00 8 0 1.2000000000000000e+01 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.y.tsv new file mode 100644 index 000000000..4acf8e506 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_complex.it000002.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_complex.real 6:a2_complex.imag +2 1.0000000000000000e+00 0 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 1 1.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 2 2.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 3 3.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 4 4.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 5 5.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 6 6.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 7 7.0400000000000000e+02 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.x.tsv new file mode 100644 index 000000000..c7d860e82 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +1 5.0000000000000000e-01 0 0 2 +1 5.0000000000000000e-01 1 0 3 +1 5.0000000000000000e-01 2 0 4 +1 5.0000000000000000e-01 3 0 5 +1 5.0000000000000000e-01 4 0 6 +1 5.0000000000000000e-01 5 0 7 +1 5.0000000000000000e-01 6 0 8 +1 5.0000000000000000e-01 7 0 9 +1 5.0000000000000000e-01 8 0 10 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.y.tsv new file mode 100644 index 000000000..07d68b167 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000001.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +1 5.0000000000000000e-01 0 0 2 +1 5.0000000000000000e-01 0 1 102 +1 5.0000000000000000e-01 0 2 202 +1 5.0000000000000000e-01 0 3 302 +1 5.0000000000000000e-01 0 4 402 +1 5.0000000000000000e-01 0 5 502 +1 5.0000000000000000e-01 0 6 602 +1 5.0000000000000000e-01 0 7 702 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.x.tsv new file mode 100644 index 000000000..e93ca7c3d --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.x.tsv @@ -0,0 +1,10 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +2 1.0000000000000000e+00 0 0 3 +2 1.0000000000000000e+00 1 0 4 +2 1.0000000000000000e+00 2 0 5 +2 1.0000000000000000e+00 3 0 6 +2 1.0000000000000000e+00 4 0 7 +2 1.0000000000000000e+00 5 0 8 +2 1.0000000000000000e+00 6 0 9 +2 1.0000000000000000e+00 7 0 10 +2 1.0000000000000000e+00 8 0 11 diff --git a/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.y.tsv new file mode 100644 index 000000000..cd0ca8f17 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a2_int.it000002.y.tsv @@ -0,0 +1,9 @@ +# 1:iteration 2:time 3:i 4:j 5:a2_int +2 1.0000000000000000e+00 0 0 3 +2 1.0000000000000000e+00 0 1 103 +2 1.0000000000000000e+00 0 2 203 +2 1.0000000000000000e+00 0 3 303 +2 1.0000000000000000e+00 0 4 403 +2 1.0000000000000000e+00 0 5 503 +2 1.0000000000000000e+00 0 6 603 +2 1.0000000000000000e+00 0 7 703 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.x.tsv new file mode 100644 index 000000000..6a2f64a64 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 1 0 0 4.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 2 0 0 5.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 3 0 0 6.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 4 0 0 7.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 5 0 0 8.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 6 0 0 9.0000000000000000e+00 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.y.tsv new file mode 100644 index 000000000..e04383249 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 1 0 1.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 2 0 2.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 3 0 3.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 4 0 4.0300000000000000e+02 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 5 0 5.0300000000000000e+02 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.z.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.z.tsv new file mode 100644 index 000000000..f477532eb --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000001.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +1 5.0000000000000000e-01 0 0 0 3.0000000000000000e+00 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 1 1.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 2 2.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 3 3.0003000000000000e+04 2.0000000000000000e+00 +1 5.0000000000000000e-01 0 0 4 4.0003000000000000e+04 2.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.x.tsv new file mode 100644 index 000000000..5733c381f --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +2 1.0000000000000000e+00 0 0 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 1 0 0 5.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 2 0 0 6.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 3 0 0 7.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 4 0 0 8.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 5 0 0 9.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 6 0 0 1.0000000000000000e+01 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.y.tsv new file mode 100644 index 000000000..0e36e6a3f --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +2 1.0000000000000000e+00 0 0 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 1 0 1.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 2 0 2.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 3 0 3.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 4 0 4.0400000000000000e+02 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 5 0 5.0400000000000000e+02 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.z.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.z.tsv new file mode 100644 index 000000000..d9be8cac9 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_complex.it000002.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_complex.real 7:a3_complex.imag +2 1.0000000000000000e+00 0 0 0 4.0000000000000000e+00 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 0 1 1.0004000000000000e+04 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 0 2 2.0004000000000000e+04 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 0 3 3.0004000000000000e+04 3.0000000000000000e+00 +2 1.0000000000000000e+00 0 0 4 4.0004000000000000e+04 3.0000000000000000e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.x.tsv new file mode 100644 index 000000000..6b14dde3a --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 1 0 0 3 +1 5.0000000000000000e-01 2 0 0 4 +1 5.0000000000000000e-01 3 0 0 5 +1 5.0000000000000000e-01 4 0 0 6 +1 5.0000000000000000e-01 5 0 0 7 +1 5.0000000000000000e-01 6 0 0 8 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.y.tsv new file mode 100644 index 000000000..7ddb4d6a2 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 0 1 0 102 +1 5.0000000000000000e-01 0 2 0 202 +1 5.0000000000000000e-01 0 3 0 302 +1 5.0000000000000000e-01 0 4 0 402 +1 5.0000000000000000e-01 0 5 0 502 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.z.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.z.tsv new file mode 100644 index 000000000..8daebae9e --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000001.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +1 5.0000000000000000e-01 0 0 0 2 +1 5.0000000000000000e-01 0 0 1 10002 +1 5.0000000000000000e-01 0 0 2 20002 +1 5.0000000000000000e-01 0 0 3 30002 +1 5.0000000000000000e-01 0 0 4 40002 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.x.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.x.tsv new file mode 100644 index 000000000..0277535bb --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.x.tsv @@ -0,0 +1,8 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +2 1.0000000000000000e+00 0 0 0 3 +2 1.0000000000000000e+00 1 0 0 4 +2 1.0000000000000000e+00 2 0 0 5 +2 1.0000000000000000e+00 3 0 0 6 +2 1.0000000000000000e+00 4 0 0 7 +2 1.0000000000000000e+00 5 0 0 8 +2 1.0000000000000000e+00 6 0 0 9 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.y.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.y.tsv new file mode 100644 index 000000000..3f4902f99 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.y.tsv @@ -0,0 +1,7 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +2 1.0000000000000000e+00 0 0 0 3 +2 1.0000000000000000e+00 0 1 0 103 +2 1.0000000000000000e+00 0 2 0 203 +2 1.0000000000000000e+00 0 3 0 303 +2 1.0000000000000000e+00 0 4 0 403 +2 1.0000000000000000e+00 0 5 0 503 diff --git a/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.z.tsv b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.z.tsv new file mode 100644 index 000000000..59c4bd119 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-a3_int.it000002.z.tsv @@ -0,0 +1,6 @@ +# 1:iteration 2:time 3:i 4:j 5:k 6:a3_int +2 1.0000000000000000e+00 0 0 0 3 +2 1.0000000000000000e+00 0 0 1 10003 +2 1.0000000000000000e+00 0 0 2 20003 +2 1.0000000000000000e+00 0 0 3 30003 +2 1.0000000000000000e+00 0 0 4 40003 diff --git a/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000001.tsv b/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000001.tsv new file mode 100644 index 000000000..82b989d18 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000001.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_complex.real 4:sc_complex.imag +1 5.0000000000000000e-01 1.0000000000000000e+00 5.1415926535897931e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000002.tsv b/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000002.tsv new file mode 100644 index 000000000..ba8a8832b --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-sc_complex.it000002.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_complex.real 4:sc_complex.imag +2 1.0000000000000000e+00 2.0000000000000000e+00 6.1415926535897931e+00 diff --git a/TestOutput/test/recover-openpmd/testoutput-sc_int.it000001.tsv b/TestOutput/test/recover-openpmd/testoutput-sc_int.it000001.tsv new file mode 100644 index 000000000..a686704d4 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-sc_int.it000001.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_int +1 5.0000000000000000e-01 18 diff --git a/TestOutput/test/recover-openpmd/testoutput-sc_int.it000002.tsv b/TestOutput/test/recover-openpmd/testoutput-sc_int.it000002.tsv new file mode 100644 index 000000000..51c2d8354 --- /dev/null +++ b/TestOutput/test/recover-openpmd/testoutput-sc_int.it000002.tsv @@ -0,0 +1,2 @@ +# 1:iteration 2:time 3:sc_int +2 1.0000000000000000e+00 19