From dca9275f07875d2c415c8ee61eaa0d9e615f01dd Mon Sep 17 00:00:00 2001 From: eyadammak Date: Thu, 22 Feb 2024 15:01:34 -0800 Subject: [PATCH 1/3] enable the diagnostic of ParticleScraping in Python --- Python/pywarpx/picmi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Python/pywarpx/picmi.py b/Python/pywarpx/picmi.py index f11ecb379f2..cbb3946b006 100644 --- a/Python/pywarpx/picmi.py +++ b/Python/pywarpx/picmi.py @@ -2404,6 +2404,7 @@ class ParticleDiagnostic(picmistandard.PICMI_ParticleDiagnostic, WarpXDiagnostic def init(self, kw): self.format = kw.pop('warpx_format', 'plotfile') + self.type = kw.pop('warpx_diag_type', None) self.openpmd_backend = kw.pop('warpx_openpmd_backend', None) self.file_prefix = kw.pop('warpx_file_prefix', None) self.file_min_digits = kw.pop('warpx_file_min_digits', None) @@ -2426,7 +2427,7 @@ def diagnostic_initialize_inputs(self): self.add_diagnostic() - self.diagnostic.diag_type = 'Full' + self.diagnostic.diag_type = self.type self.diagnostic.format = self.format self.diagnostic.openpmd_backend = self.openpmd_backend self.diagnostic.file_min_digits = self.file_min_digits From e58b51421f76728f54014a9e780482b45d247ca0 Mon Sep 17 00:00:00 2001 From: Eya D <81635404+EyaDammak@users.noreply.github.com> Date: Thu, 22 Feb 2024 15:19:22 -0800 Subject: [PATCH 2/3] Update picmi.py --- Python/pywarpx/picmi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/pywarpx/picmi.py b/Python/pywarpx/picmi.py index cbb3946b006..23690753884 100644 --- a/Python/pywarpx/picmi.py +++ b/Python/pywarpx/picmi.py @@ -2404,7 +2404,7 @@ class ParticleDiagnostic(picmistandard.PICMI_ParticleDiagnostic, WarpXDiagnostic def init(self, kw): self.format = kw.pop('warpx_format', 'plotfile') - self.type = kw.pop('warpx_diag_type', None) + self.type = kw.pop('warpx_diag_type', 'Full') self.openpmd_backend = kw.pop('warpx_openpmd_backend', None) self.file_prefix = kw.pop('warpx_file_prefix', None) self.file_min_digits = kw.pop('warpx_file_min_digits', None) From 3dad499c1b51302a2d4bf5d23cae9121e7ee3505 Mon Sep 17 00:00:00 2001 From: Eya D <81635404+EyaDammak@users.noreply.github.com> Date: Sun, 25 Feb 2024 20:10:22 -0800 Subject: [PATCH 3/3] Update picmi.py --- Python/pywarpx/picmi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Python/pywarpx/picmi.py b/Python/pywarpx/picmi.py index 23690753884..a2fba33fa76 100644 --- a/Python/pywarpx/picmi.py +++ b/Python/pywarpx/picmi.py @@ -2383,6 +2383,9 @@ class ParticleDiagnostic(picmistandard.PICMI_ParticleDiagnostic, WarpXDiagnostic warpx_format: {plotfile, checkpoint, openpmd, ascent, sensei}, optional Diagnostic file format + warpx_diag_type: {Full, BoundaryScraping, BackTransformed}, 'Full' by default, optional + Diagnostic type + warpx_openpmd_backend: {bp, h5, json}, optional Openpmd backend file format