From f2b9100acde183719762d17cab17805ce9bb9a25 Mon Sep 17 00:00:00 2001
From: dy94rovu <ravi.k.ayyala@fau.de>
Date: Thu, 6 Mar 2025 16:27:55 +0100
Subject: [PATCH] use lambda instead of bind

---
 .../functionality/AdvectionDynamicsHandler.h                | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h b/apps/benchmarks/FreeSurfaceAdvection/functionality/AdvectionDynamicsHandler.h
index a2db4e0b2..7f4b204d4 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");
             }
          }
-- 
GitLab