aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Collision/CollisionBase.cpp
diff options
context:
space:
mode:
authorGravatar David Grote <grote1@llnl.gov> 2021-01-03 14:10:24 -0800
committerGravatar GitHub <noreply@github.com> 2021-01-03 14:10:24 -0800
commit2fe64fb007abd3b55b320ba1acf2f285345248ae (patch)
treec9bac6b32c296889717598445917e8704b8c485e /Source/Particles/Collision/CollisionBase.cpp
parent4a62e7c9c62f3ffee3f61902139fd302fefba521 (diff)
downloadWarpX-2fe64fb007abd3b55b320ba1acf2f285345248ae.tar.gz
WarpX-2fe64fb007abd3b55b320ba1acf2f285345248ae.tar.zst
WarpX-2fe64fb007abd3b55b320ba1acf2f285345248ae.zip
Reconfigured the collision classes to allow for generalization (#1583)
* Reconfigured the collision classes to allow for generalization * Added literals to PairWiseCoulombCollision * Minor cleanup of PairWiseCoulombCollision.cpp, removing query of ndt * Add boilerplate to CollisionBase class * Fixed white space in CollisionBase.H Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
Diffstat (limited to 'Source/Particles/Collision/CollisionBase.cpp')
-rw-r--r--Source/Particles/Collision/CollisionBase.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/Source/Particles/Collision/CollisionBase.cpp b/Source/Particles/Collision/CollisionBase.cpp
new file mode 100644
index 000000000..c56586af6
--- /dev/null
+++ b/Source/Particles/Collision/CollisionBase.cpp
@@ -0,0 +1,21 @@
+/* Copyright 2020 David Grote
+ *
+ * This file is part of WarpX.
+ *
+ * License: BSD-3-Clause-LBNL
+ */
+#include "CollisionBase.H"
+
+CollisionBase::CollisionBase (std::string collision_name)
+{
+
+ // read collision species
+ amrex::ParmParse pp(collision_name);
+ pp.getarr("species", m_species_names);
+
+ // number of time steps between collisions
+ m_ndt = 1;
+ pp.query("ndt", m_ndt);
+
+}
+