From a4394d4b6d03296b8cc67b700156191c5d5b1712 Mon Sep 17 00:00:00 2001
From: ChaofanChen <chaofan.chen@ufz.de>
Date: Fri, 30 Nov 2018 10:58:49 +0100
Subject: [PATCH] Used forward declaration.

---
 .../BHE/CreateFlowAndTemperatureControl.cpp   |  4 ++++
 .../BHE/CreateFlowAndTemperatureControl.h     | 19 ++++++++++++++++---
 2 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.cpp b/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.cpp
index faefa84b81f..76b738a1f4d 100644
--- a/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.cpp
+++ b/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.cpp
@@ -9,7 +9,11 @@
  *
  */
 
+#include "BaseLib/ConfigTree.h"
+#include "BaseLib/Error.h"
+
 #include "CreateFlowAndTemperatureControl.h"
+#include "RefrigerantProperties.h"
 
 namespace ProcessLib
 {
diff --git a/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.h b/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.h
index c415df48950..2696d164c70 100644
--- a/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.h
+++ b/ProcessLib/HeatTransportBHE/BHE/CreateFlowAndTemperatureControl.h
@@ -11,10 +11,21 @@
 
 #pragma once
 
-#include "BaseLib/ConfigTree.h"
-#include "BaseLib/Error.h"
+#include <map>
+#include <memory>
+#include <string>
+
 #include "FlowAndTemperatureControl.h"
-#include "RefrigerantProperties.h"
+
+namespace BaseLib
+{
+class ConfigTree;
+}
+
+namespace MathLib
+{
+class PiecewiseLinearInterpolation;
+}
 
 namespace ProcessLib
 {
@@ -22,6 +33,8 @@ namespace HeatTransportBHE
 {
 namespace BHE
 {
+class RefrigerantProperties;
+
 FlowAndTemperatureControl createFlowAndTemperatureControl(
     BaseLib::ConfigTree const& config,
     std::map<std::string,
-- 
GitLab