aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Collision/BinaryCollision/NuclearFusion
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2022-02-07 13:31:26 -0800
committerGravatar GitHub <noreply@github.com> 2022-02-07 13:31:26 -0800
commit5c3e30f77fd23ad9c7fb9f99e862ddbddc6e922f (patch)
tree27d536a62f550d0afe0d91a02eddd8dc10e3ca02 /Source/Particles/Collision/BinaryCollision/NuclearFusion
parent4a901e5a46d34b354ea39f07f3b2b2a8a24c0644 (diff)
downloadWarpX-5c3e30f77fd23ad9c7fb9f99e862ddbddc6e922f.tar.gz
WarpX-5c3e30f77fd23ad9c7fb9f99e862ddbddc6e922f.tar.zst
WarpX-5c3e30f77fd23ad9c7fb9f99e862ddbddc6e922f.zip
Binary Collisions: Const & Restrict (#2829)
`const`-ifying and `restrict`-ing pointers to index arrays for binary collision routines. This should allow the compiler to do more optimizations.
Diffstat (limited to 'Source/Particles/Collision/BinaryCollision/NuclearFusion')
-rw-r--r--Source/Particles/Collision/BinaryCollision/NuclearFusion/NuclearFusionFunc.H3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Particles/Collision/BinaryCollision/NuclearFusion/NuclearFusionFunc.H b/Source/Particles/Collision/BinaryCollision/NuclearFusion/NuclearFusionFunc.H
index 47575f42c..a9a67346a 100644
--- a/Source/Particles/Collision/BinaryCollision/NuclearFusion/NuclearFusionFunc.H
+++ b/Source/Particles/Collision/BinaryCollision/NuclearFusion/NuclearFusionFunc.H
@@ -131,7 +131,8 @@ public:
void operator() (
index_type const I1s, index_type const I1e,
index_type const I2s, index_type const I2e,
- index_type* I1, index_type* I2,
+ index_type const* AMREX_RESTRICT I1,
+ index_type const* AMREX_RESTRICT I2,
SoaData_type soa_1, SoaData_type soa_2,
GetParticlePosition /*get_position_1*/, GetParticlePosition /*get_position_2*/,
amrex::ParticleReal const /*q1*/, amrex::ParticleReal const /*q2*/,