aboutsummaryrefslogtreecommitdiff
path: root/Python/pywarpx/picmi.py
diff options
context:
space:
mode:
Diffstat (limited to 'Python/pywarpx/picmi.py')
-rw-r--r--Python/pywarpx/picmi.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/Python/pywarpx/picmi.py b/Python/pywarpx/picmi.py
index e68636b89..71c18769b 100644
--- a/Python/pywarpx/picmi.py
+++ b/Python/pywarpx/picmi.py
@@ -85,6 +85,15 @@ class Species(picmistandard.PICMI_Species):
self.self_fields_verbosity = kw.pop('warpx_self_fields_verbosity', None)
self.save_previous_position = kw.pop('warpx_save_previous_position', None)
+ # For the scraper buffer
+ self.save_particles_at_xlo = kw.pop('warpx_save_particles_at_xlo', None)
+ self.save_particles_at_xhi = kw.pop('warpx_save_particles_at_xhi', None)
+ self.save_particles_at_ylo = kw.pop('warpx_save_particles_at_ylo', None)
+ self.save_particles_at_yhi = kw.pop('warpx_save_particles_at_yhi', None)
+ self.save_particles_at_zlo = kw.pop('warpx_save_particles_at_zlo', None)
+ self.save_particles_at_zhi = kw.pop('warpx_save_particles_at_zhi', None)
+ self.save_particles_at_eb = kw.pop('warpx_save_particles_at_eb', None)
+
def initialize_inputs(self, layout,
initialize_self_fields = False,
injection_plane_position = None,
@@ -108,6 +117,13 @@ class Species(picmistandard.PICMI_Species):
self_fields_required_precision = self.self_fields_required_precision,
self_fields_max_iters = self.self_fields_max_iters,
self_fields_verbosity = self.self_fields_verbosity,
+ save_particles_at_xlo = self.save_particles_at_xlo,
+ save_particles_at_xhi = self.save_particles_at_xhi,
+ save_particles_at_ylo = self.save_particles_at_ylo,
+ save_particles_at_yhi = self.save_particles_at_yhi,
+ save_particles_at_zlo = self.save_particles_at_zlo,
+ save_particles_at_zhi = self.save_particles_at_zhi,
+ save_particles_at_eb = self.save_particles_at_eb,
save_previous_position = self.save_previous_position)
pywarpx.Particles.particles_list.append(self.species)