From b4492c371a0433a986a0ed64cce19c31b7231616 Mon Sep 17 00:00:00 2001
From: shuangchen <gechenshuang88@gmail.com>
Date: Tue, 10 Sep 2019 16:33:48 +0200
Subject: [PATCH] Modified BHEInflowPythonBoundaryCondition template typename

---
 .../Python/BHEInflowPythonBoundaryCondition.h | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/ProcessLib/BoundaryCondition/Python/BHEInflowPythonBoundaryCondition.h b/ProcessLib/BoundaryCondition/Python/BHEInflowPythonBoundaryCondition.h
index 074e49907f1..f181eaf7e5d 100644
--- a/ProcessLib/BoundaryCondition/Python/BHEInflowPythonBoundaryCondition.h
+++ b/ProcessLib/BoundaryCondition/Python/BHEInflowPythonBoundaryCondition.h
@@ -29,16 +29,16 @@
 namespace ProcessLib
 {
 //! A boundary condition whose values are computed by a Python script.
-template <typename BHEType>
+template <typename BHEUpdateCallback>
 class BHEInflowPythonBoundaryCondition final : public BoundaryCondition
 {
 public:
     BHEInflowPythonBoundaryCondition(
         std::pair<GlobalIndexType, GlobalIndexType>&& in_out_global_indices,
-        BHEType& bhe,
+        BHEUpdateCallback bhe_update_callback,
         BHEInflowPythonBoundaryConditionPythonSideInterface& py_bc_object)
         : _in_out_global_indices(std::move(in_out_global_indices)),
-          _bhe(bhe),
+          _bhe_update_callback(bhe_update_callback),
           _py_bc_object(py_bc_object)
     {
         const auto g_idx_T_out = in_out_global_indices.second;
@@ -86,15 +86,15 @@ public:
 
 private:
     std::pair<GlobalIndexType, GlobalIndexType> const _in_out_global_indices;
-    BHEType& _bhe;
+    BHEUpdateCallback _bhe_update_callback;
     BHEInflowPythonBoundaryConditionPythonSideInterface& _py_bc_object;
 };
 
-template <typename BHEType>
-std::unique_ptr<BHEInflowPythonBoundaryCondition<BHEType>>
+template <typename BHEUpdateCallback>
+std::unique_ptr<BHEInflowPythonBoundaryCondition<BHEUpdateCallback>>
 createBHEInflowPythonBoundaryCondition(
     std::pair<GlobalIndexType, GlobalIndexType>&& in_out_global_indices,
-    BHEType& bhe,
+    BHEUpdateCallback bhe_update_callback,
     BHEInflowPythonBoundaryConditionPythonSideInterface& py_bc_object)
 
 {
@@ -118,7 +118,8 @@ createBHEInflowPythonBoundaryCondition(
             "behaviour is not implemented.");
     }
 #endif  // USE_PETSC
-    return std::make_unique<BHEInflowPythonBoundaryCondition<BHEType>>(
-        std::move(in_out_global_indices), bhe, py_bc_object);
+    return std::make_unique<
+        BHEInflowPythonBoundaryCondition<BHEUpdateCallback>>(
+        std::move(in_out_global_indices), bhe_update_callback, py_bc_object);
 }
 }  // namespace ProcessLib
-- 
GitLab