From e73ca38dab7dcb90d6fbe7d77776d343717ea93d Mon Sep 17 00:00:00 2001 From: Frederik Hennig <frederik.hennig@fau.de> Date: Thu, 6 Feb 2025 13:00:12 +0100 Subject: [PATCH] fix vector capture by reference in nonuniform scheme --- src/blockforest/communication/NonUniformBufferedScheme.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/blockforest/communication/NonUniformBufferedScheme.h b/src/blockforest/communication/NonUniformBufferedScheme.h index a87d4219c..ee69a0e76 100644 --- a/src/blockforest/communication/NonUniformBufferedScheme.h +++ b/src/blockforest/communication/NonUniformBufferedScheme.h @@ -709,7 +709,7 @@ void NonUniformBufferedScheme<Stencil>::startCommunicationEqualLevel( const uint for( auto & sender : sendFunctions) { - auto sendingFunc = [&sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; + auto sendingFunc = [sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; bufferSystem->addSendingFunction ( int_c(sender.first), sendingFunc ); auto receivingFunc = [this](RecvBuffer & rbuf){ this->receive(rbuf); }; @@ -855,7 +855,7 @@ void NonUniformBufferedScheme<Stencil>::startCommunicationCoarseToFine( const ui resetBufferSystem( bufferSystem ); for( auto const &sender : sendFunctions ){ - auto sendingFunc = [&sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; + auto sendingFunc = [sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; bufferSystem->addSendingFunction( int_c(sender.first), sendingFunc ); } @@ -1004,7 +1004,7 @@ void NonUniformBufferedScheme<Stencil>::startCommunicationFineToCoarse( const ui resetBufferSystem( bufferSystem ); for( auto const &sender : sendFunctions ){ - auto sendingFunc = [&sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; + auto sendingFunc = [sfunc = sender.second](SendBuffer & sbuf) { NonUniformBufferedScheme< Stencil >::send(sbuf, sfunc); }; bufferSystem->addSendingFunction( int_c(sender.first), sendingFunc ); } -- GitLab