diff --git a/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h b/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h index a2db4e0b2b2ecf5dbf0ae77c66290f777a509102..7f4b204d4005818ce02d32e709b1cac0a50ed84e 100644 --- a/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h +++ b/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h @@ -167,7 +167,7 @@ class AdvectionDynamicsHandler "Second ghost layer update: after excess mass distribution sweep (fill level field)") // update bubble model, i.e., perform registered bubble merges/splits; bubble merges/splits are // already detected and registered by CellConversionSweep - << AfterFunction(std::bind(&bubble_model::BubbleModelBase::update, bubbleModel_), + << AfterFunction([this] { bubbleModel_->update(); }, "Sweep: bubble model update"); } else @@ -187,7 +187,7 @@ class AdvectionDynamicsHandler "Second ghost layer update: after excess mass distribution sweep (fill level field)") // update bubble model, i.e., perform registered bubble merges/splits; bubble merges/splits // are already detected and registered by CellConversionSweep - << AfterFunction(std::bind(&bubble_model::BubbleModelBase::update, bubbleModel_), + << AfterFunction([this] { bubbleModel_->update(); }, "Sweep: bubble model update"); } else @@ -209,7 +209,7 @@ class AdvectionDynamicsHandler "Second ghost layer update: after excess mass distribution sweep (fill level field)") // update bubble model, i.e., perform registered bubble merges/splits; bubble // merges/splits are already detected and registered by CellConversionSweep - << AfterFunction(std::bind(&bubble_model::BubbleModelBase::update, bubbleModel_), + << AfterFunction([this] { bubbleModel_->update(); }, "Sweep: bubble model update"); } }