aboutsummaryrefslogtreecommitdiff
path: root/Source/Python/Particles/PinnedMemoryParticleContainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Python/Particles/PinnedMemoryParticleContainer.cpp')
-rw-r--r--Source/Python/Particles/PinnedMemoryParticleContainer.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/Source/Python/Particles/PinnedMemoryParticleContainer.cpp b/Source/Python/Particles/PinnedMemoryParticleContainer.cpp
new file mode 100644
index 000000000..d048b4d9c
--- /dev/null
+++ b/Source/Python/Particles/PinnedMemoryParticleContainer.cpp
@@ -0,0 +1,23 @@
+/* Copyright 2021-2023 The WarpX Community
+ *
+ * Authors: Axel Huebl, Remi Lehe, Roelof Groenewald
+ * License: BSD-3-Clause-LBNL
+ */
+
+#include "Python/pyWarpX.H"
+
+#include <Particles/PinnedMemoryParticleContainer.H>
+
+
+void init_PinnedMemoryParticleContainer (py::module& m)
+{
+ py::class_<
+ PinnedMemoryParticleContainer,
+ amrex::ParticleContainer<0,0,PIdx::nattribs,0,amrex::PinnedArenaAllocator>
+ > pmpc (m, "PinnedMemoryParticleContainer");
+ pmpc
+ .def("num_int_comps",
+ [](PinnedMemoryParticleContainer& pc) { return pc.NumIntComps(); }
+ )
+ ;
+}