From 2fe64fb007abd3b55b320ba1acf2f285345248ae Mon Sep 17 00:00:00 2001 From: David Grote Date: Sun, 3 Jan 2021 14:10:24 -0800 Subject: 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 --- Source/Particles/Collision/CollisionBase.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Source/Particles/Collision/CollisionBase.cpp (limited to 'Source/Particles/Collision/CollisionBase.cpp') 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); + +} + -- cgit v1.2.3