From be27733e593fa606d1e362cfe115b63878dfd64e Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Sun, 7 Jun 2020 19:53:53 +0200
Subject: [PATCH] [MPL] solid grain pressure variable for density.

Used by exponential solid density.
---
 MaterialLib/MPL/VariableType.cpp | 4 ++++
 MaterialLib/MPL/VariableType.h   | 1 +
 2 files changed, 5 insertions(+)

diff --git a/MaterialLib/MPL/VariableType.cpp b/MaterialLib/MPL/VariableType.cpp
index 7a2e813d572..e14e6fae43f 100644
--- a/MaterialLib/MPL/VariableType.cpp
+++ b/MaterialLib/MPL/VariableType.cpp
@@ -48,6 +48,10 @@ Variable convertStringToVariable(std::string const& input)
     {
         return Variable::grain_compressibility;
     }
+    if (boost::iequals(input, "solid_grain_pressure"))
+    {
+        return Variable::solid_grain_pressure;
+    }
 
     OGS_FATAL(
         "The variable name '{:s}' does not correspond to any known variable",
diff --git a/MaterialLib/MPL/VariableType.h b/MaterialLib/MPL/VariableType.h
index 6acd8f21044..85102143c87 100644
--- a/MaterialLib/MPL/VariableType.h
+++ b/MaterialLib/MPL/VariableType.h
@@ -52,6 +52,7 @@ enum class Variable : int
     liquid_saturation_rate,
     phase_pressure,
     porosity,
+    solid_grain_pressure,
     strain,
     stress,
     temperature,
-- 
GitLab