diff options
author | 2022-02-07 13:31:26 -0800 | |
---|---|---|
committer | 2022-02-07 13:31:26 -0800 | |
commit | 5c3e30f77fd23ad9c7fb9f99e862ddbddc6e922f (patch) | |
tree | 27d536a62f550d0afe0d91a02eddd8dc10e3ca02 /Source/Particles/Collision/BinaryCollision/Coulomb/ComputeTemperature.H | |
parent | 4a901e5a46d34b354ea39f07f3b2b2a8a24c0644 (diff) | |
download | WarpX-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.H | 5 |
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 ); |