diff --git a/src/phasicFlow/containers/VectorHD/VectorSingle.cpp b/src/phasicFlow/containers/VectorHD/VectorSingle.cpp index 1ea576d2..f7dad0c7 100644 --- a/src/phasicFlow/containers/VectorHD/VectorSingle.cpp +++ b/src/phasicFlow/containers/VectorHD/VectorSingle.cpp @@ -470,11 +470,9 @@ void pFlow::VectorSingle::assign } else { - setSize(srcSize); + changeSize(srcSize); } - - if constexpr( isTriviallyCopyable_ ) { // - unmanaged view in the host @@ -555,10 +553,11 @@ void pFlow::VectorSingle::assign { reallocateCapacitySize(srcCap, srcSize); } - else + else { - setSize(srcSize); + changeSize(srcSize); } + if constexpr(isTriviallyCopyable_) { @@ -626,7 +625,8 @@ void pFlow::VectorSingle::append uint32 oldS = size(); uint32 newSize = oldS + appSize; - setSize(newSize); + changeSize(newSize); + auto appendView = Kokkos::subview( view_, Kokkos::make_pair(oldS, newSize));