aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Collision/BinaryCollision/BinaryCollision.H
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/Collision/BinaryCollision/BinaryCollision.H')
-rw-r--r--Source/Particles/Collision/BinaryCollision/BinaryCollision.H6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Particles/Collision/BinaryCollision/BinaryCollision.H b/Source/Particles/Collision/BinaryCollision/BinaryCollision.H
index fd33c0ff4..b1c1ebd93 100644
--- a/Source/Particles/Collision/BinaryCollision/BinaryCollision.H
+++ b/Source/Particles/Collision/BinaryCollision/BinaryCollision.H
@@ -219,6 +219,7 @@ public:
amrex::Vector<ParticleTileType*> tile_products;
amrex::Vector<GetParticlePosition> get_position_products;
amrex::Vector<index_type> products_np;
+ amrex::Vector<amrex::ParticleReal> products_mass;
constexpr int getpos_offset = 0;
for (int i = 0; i < n_product_species; i++)
{
@@ -227,6 +228,7 @@ public:
get_position_products.push_back(GetParticlePosition(ptile_product,
getpos_offset));
products_np.push_back(ptile_product.numParticles());
+ products_mass.push_back(product_species_vector[i]->getMass());
}
auto tile_products_data = tile_products.data();
@@ -358,7 +360,7 @@ public:
const amrex::Vector<int> num_added = m_copy_transform_functor(n_total_pairs,
soa_1, soa_1, tile_products_data,
particle_ptr_1, particle_ptr_1, m1, m1,
- p_mask, products_np,
+ products_mass, p_mask, products_np,
copy_species1, copy_species2,
p_pair_indices_1, p_pair_indices_2,
p_pair_reaction_weight);
@@ -519,7 +521,7 @@ public:
const amrex::Vector<int> num_added = m_copy_transform_functor(n_total_pairs,
soa_1, soa_2, tile_products_data,
particle_ptr_1, particle_ptr_2, m1, m2,
- p_mask, products_np,
+ products_mass, p_mask, products_np,
copy_species1, copy_species2,
p_pair_indices_1, p_pair_indices_2,
p_pair_reaction_weight);