From 35d34e8abcbc51b76a2d2452118dcca1a3e789f1 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Fri, 23 Jun 2017 18:07:04 +0200
Subject: [PATCH] [PL] SD: Use forward declarations.

---
 .../CreateSmallDeformationProcess.h           | 19 ++++++++++++++++++-
 .../SmallDeformationProcessData.h             |  8 ++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/ProcessLib/SmallDeformation/CreateSmallDeformationProcess.h b/ProcessLib/SmallDeformation/CreateSmallDeformationProcess.h
index 2c0afd02883..5ee96959506 100644
--- a/ProcessLib/SmallDeformation/CreateSmallDeformationProcess.h
+++ b/ProcessLib/SmallDeformation/CreateSmallDeformationProcess.h
@@ -9,7 +9,24 @@
 
 #pragma once
 
-#include "ProcessLib/Process.h"
+#include <memory>
+#include <vector>
+
+namespace BaseLib
+{
+class ConfigTree;
+}
+namespace MeshLib
+{
+class Mesh;
+}
+namespace ProcessLib
+{
+class AbstractJacobianAssembler;
+struct ParameterBase;
+class Process;
+class ProcessVariable;
+}
 
 namespace ProcessLib
 {
diff --git a/ProcessLib/SmallDeformation/SmallDeformationProcessData.h b/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
index 72e9dbae755..3aca5d5630d 100644
--- a/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
+++ b/ProcessLib/SmallDeformation/SmallDeformationProcessData.h
@@ -9,6 +9,14 @@
 
 #pragma once
 
+namespace MaterialLib
+{
+namespace Solids
+{
+template <int DisplacementDim>
+struct MechanicsBase;
+}
+}
 namespace ProcessLib
 {
 namespace SmallDeformation
-- 
GitLab