From 4d0e314afd26408e7e7ee9ac30aff5feef23b35d Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Tue, 12 Jan 2016 19:44:32 +0100
Subject: [PATCH] [PL] Move up initializeNeumannBcs().

---
 ProcessLib/GroundwaterFlowProcess.h | 4 +---
 ProcessLib/Process.h                | 6 ++++++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ProcessLib/GroundwaterFlowProcess.h b/ProcessLib/GroundwaterFlowProcess.h
index 5eae3155390..8922c403749 100644
--- a/ProcessLib/GroundwaterFlowProcess.h
+++ b/ProcessLib/GroundwaterFlowProcess.h
@@ -193,9 +193,7 @@ public:
                     *_mesh_subset_all_nodes);
         }
 
-        for (auto bc : _neumann_bcs)
-            bc->initialize(this->_global_setup, *(this->_A), *(this->_rhs),
-                           this->_mesh.getDimension());
+        Process<GlobalSetup>::initializeNeumannBcs(_neumann_bcs);
     }
 
     void initializeMeshSubsets(MeshLib::Mesh const& mesh) override
diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h
index afb68da27a8..4f35c0b665e 100644
--- a/ProcessLib/Process.h
+++ b/ProcessLib/Process.h
@@ -80,6 +80,12 @@ public:
 		init();  // Execute proces specific initialization.
 	}
 
+	void initializeNeumannBcs(std::vector<NeumannBc<GlobalSetup>*> const& bcs)
+	{
+		for (auto bc : bcs)
+			bc->initialize(_global_setup, *_A, *_rhs, _mesh.getDimension());
+	}
+
 	bool solve(const double delta_t)
 	{
 		_A->setZero();
-- 
GitLab