aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H
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/Coulomb/ComputeTemperature.H
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/Coulomb/ComputeTemperature.H')
-rw-r--r--Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H b/Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H
index 50e1f4a4b..d0c4ce7e7 100644
--- a/Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H
+++ b/Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H
@@ -13,8 +13,9 @@
template <typename T_index, typename T_R>
AMREX_GPU_HOST_DEVICE
T_R ComputeTemperature (
- T_index const Is, T_index const Ie, T_index const *I,
- T_R const *ux, T_R const *uy, T_R const *uz, T_R const m )
+ T_index const Is, T_index const Ie, T_index const * AMREX_RESTRICT I,
+ T_R const * AMREX_RESTRICT ux, T_R const * AMREX_RESTRICT uy, T_R const * AMREX_RESTRICT uz,
+ T_R const m )
{
T_R constexpr inv_c2 = T_R(1.0) / ( PhysConst::c * PhysConst::c );