diff options
author | 2019-11-18 12:48:53 -0800 | |
---|---|---|
committer | 2019-11-18 12:48:53 -0800 | |
commit | e4d1eb5417129873b631cd248652191a8ff2d345 (patch) | |
tree | a0e3883cef958367c75434f10bf36fe328d429cc /Source/Particles/MultiParticleContainer.cpp | |
parent | 9a7288f72c0a7e4f368d10f0e6d904e72ed477ca (diff) | |
download | WarpX-e4d1eb5417129873b631cd248652191a8ff2d345.tar.gz WarpX-e4d1eb5417129873b631cd248652191a8ff2d345.tar.zst WarpX-e4d1eb5417129873b631cd248652191a8ff2d345.zip |
Add collisions between a single species.
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index 582666152..f6f9ab1a2 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -638,8 +638,8 @@ MultiParticleContainer::doCoulombCollisions () // two types of species that will be collided // auto& species1 = allcontainers[0]; // auto& species2 = allcontainers[1]; - auto& species1 = allcontainers[ allcollisions[i]->m_species1 ]; - auto& species2 = allcontainers[ allcollisions[i]->m_species2 ]; + auto& species1 = allcontainers[ allcollisions[i]->m_species1_index ]; + auto& species2 = allcontainers[ allcollisions[i]->m_species2_index ]; // Enable tiling MFItInfo info; @@ -656,7 +656,8 @@ MultiParticleContainer::doCoulombCollisions () for (MFIter mfi = species1->MakeMFIter(lev, info); mfi.isValid(); ++mfi){ CollisionType::doCoulombCollisionsWithinTile - ( lev, mfi, species1, species2 ); + ( lev, mfi, species1, species2, + allcollisions[i]->m_isSameSpecies ); } } |