From 96394879f3bf0414d26116219c8e0e80c9b6d371 Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Thu, 7 Jul 2022 11:59:49 +0200
Subject: [PATCH] Added one public constant Parameter with value one

---
 Applications/ApplicationsLib/ProjectData.cpp | 3 +++
 ProcessLib/Process.cpp                       | 2 ++
 ProcessLib/Process.h                         | 2 ++
 3 files changed, 7 insertions(+)

diff --git a/Applications/ApplicationsLib/ProjectData.cpp b/Applications/ApplicationsLib/ProjectData.cpp
index b48ceea6af7..b0bf49b8158 100644
--- a/Applications/ApplicationsLib/ProjectData.cpp
+++ b/Applications/ApplicationsLib/ProjectData.cpp
@@ -444,6 +444,9 @@ std::vector<std::string> ProjectData::parseParameters(
     _parameters.push_back(
         std::make_unique<ParameterLib::ConstantParameter<double>>(
             ProcessLib::DeactivatedSubdomain::zero_parameter_name, 0.0));
+    _parameters.push_back(
+        std::make_unique<ParameterLib::ConstantParameter<double>>(
+            ProcessLib::Process::constant_one_parameter_name, 1.0));
 
     return parameter_names_for_transformation;
 }
diff --git a/ProcessLib/Process.cpp b/ProcessLib/Process.cpp
index 528386cb41c..762aac76e13 100644
--- a/ProcessLib/Process.cpp
+++ b/ProcessLib/Process.cpp
@@ -19,6 +19,8 @@
 
 namespace ProcessLib
 {
+const std::string Process::constant_one_parameter_name = "constant_one";
+
 Process::Process(
     std::string name_,
     MeshLib::Mesh& mesh,
diff --git a/ProcessLib/Process.h b/ProcessLib/Process.h
index b39afd6db15..680696420f3 100644
--- a/ProcessLib/Process.h
+++ b/ProcessLib/Process.h
@@ -42,6 +42,8 @@ class Process
           NumLib::NonlinearSolverTag::Newton>
 {
 public:
+    PROCESSLIB_EXPORT static const std::string constant_one_parameter_name;
+
     using NonlinearSolver = NumLib::NonlinearSolverBase;
     using TimeDiscretization = NumLib::TimeDiscretization;
 
-- 
GitLab