From f2e54899f1146d8d5cb8758fcb7461c62090bc34 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Thu, 21 Jan 2016 01:23:18 +0000
Subject: [PATCH] [PL] Move up setInitialConditions call.

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

diff --git a/ProcessLib/GroundwaterFlowProcess.h b/ProcessLib/GroundwaterFlowProcess.h
index 08be63a1713..ae251fe73ba 100644
--- a/ProcessLib/GroundwaterFlowProcess.h
+++ b/ProcessLib/GroundwaterFlowProcess.h
@@ -170,8 +170,6 @@ public:
     {
         DBUG("Initialize GroundwaterFlowProcess.");
 
-        Process<GlobalSetup>::setInitialConditions(*_hydraulic_head, 0);
-
         if (this->_mesh.getDimension()==1)
             createLocalAssemblers<1>();
         else if (this->_mesh.getDimension()==2)
diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h
index cd4f87884dd..812072c3f9b 100644
--- a/ProcessLib/Process.h
+++ b/ProcessLib/Process.h
@@ -90,6 +90,9 @@ public:
 
 		for (auto const& pv : _process_variables)
 		{
+			DBUG("Set initial conditions.");
+			setInitialConditions(*pv, 0);  // 0 is the component id
+
 			DBUG("Initialize boundary conditions.");
 			createDirichletBcs(*pv, 0);  // 0 is the component id
 
-- 
GitLab