diff options
author | 2019-09-26 13:23:21 -0700 | |
---|---|---|
committer | 2019-09-26 13:23:21 -0700 | |
commit | 5f4bd0bcce6b48f98b98174bbaff97f17cd0807e (patch) | |
tree | 4b448a1f291ba687985e951569f6a36936e1031a /Source/Parallelization | |
parent | 6a993b3c1524de67f0535ffcf47d84fd1a4c8185 (diff) | |
download | WarpX-5f4bd0bcce6b48f98b98174bbaff97f17cd0807e.tar.gz WarpX-5f4bd0bcce6b48f98b98174bbaff97f17cd0807e.tar.zst WarpX-5f4bd0bcce6b48f98b98174bbaff97f17cd0807e.zip |
Constructor: Copy Directly into Members
Avoid double-copy in constructor.
Diffstat (limited to 'Source/Parallelization')
-rw-r--r-- | Source/Parallelization/CurrentSynchronize.H | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Parallelization/CurrentSynchronize.H b/Source/Parallelization/CurrentSynchronize.H index abf5a7d64..5329ca242 100644 --- a/Source/Parallelization/CurrentSynchronize.H +++ b/Source/Parallelization/CurrentSynchronize.H @@ -14,6 +14,8 @@ #include <AMReX_Extension.H> #include <AMReX_GpuQualifiers.H> +#include <utility> // std::move + /** Fill a current coarse patch with averaged values from a fine patch * @@ -38,7 +40,9 @@ public: amrex::Array4<amrex::Real const> const fine, amrex::Array4<amrex::Real > const coarse, int const refinement_ratio - ) : m_fine(fine), m_coarse(coarse), m_refinement_ratio(refinement_ratio) + ) : m_fine(std::move(fine)), + m_coarse(std::move(coarse)), + m_refinement_ratio(std::move(refinement_ratio)) { //! @note constants and stencils in operator() implementation assume 2x refinement BL_ASSERT(refinement_ratio == 2); |