aboutsummaryrefslogtreecommitdiff
path: root/Source/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Python')
-rw-r--r--Source/Python/WarpXWrappers.H2
-rw-r--r--Source/Python/WarpXWrappers.cpp5
2 files changed, 4 insertions, 3 deletions
diff --git a/Source/Python/WarpXWrappers.H b/Source/Python/WarpXWrappers.H
index 817c1de73..f4fa2a3fd 100644
--- a/Source/Python/WarpXWrappers.H
+++ b/Source/Python/WarpXWrappers.H
@@ -78,7 +78,7 @@ extern "C" {
amrex::Real warpx_getCellSize(int dir, int lev);
- long warpx_getNumParticles(const char* char_species_name);
+ long warpx_getNumParticles(const char* char_species_name, const bool local);
amrex::ParticleReal** warpx_getParticleStructs(
const char* char_species_name, int lev, int* num_tiles,
diff --git a/Source/Python/WarpXWrappers.cpp b/Source/Python/WarpXWrappers.cpp
index d91cd9a88..accecd615 100644
--- a/Source/Python/WarpXWrappers.cpp
+++ b/Source/Python/WarpXWrappers.cpp
@@ -240,11 +240,12 @@ namespace
return dx[dir];
}
- long warpx_getNumParticles(const char* char_species_name) {
+ long warpx_getNumParticles(const char* char_species_name, const bool local) {
const auto & mypc = WarpX::GetInstance().GetPartContainer();
const std::string species_name(char_species_name);
auto & myspc = mypc.GetParticleContainerFromName(species_name);
- return myspc.TotalNumberOfParticles();
+ // the first argument below is to only count valid particles
+ return myspc.TotalNumberOfParticles(true, local);
}
#define WARPX_GET_FIELD(FIELD, GETTER) \