From 980c727a27b5015ef4deba26147daaab4adba1c7 Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Thu, 8 Dec 2016 14:41:48 +0100
Subject: [PATCH] [FL] Set array members as static to avoid the compilation
 error by visual studio compiler

---
 .../Fluid/Viscosity/WaterViscosityIAPWS.cpp      | 10 ++++++++++
 .../Fluid/Viscosity/WaterViscosityIAPWS.h        | 16 +++-------------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.cpp b/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.cpp
index eddb3f6d699..ebc9058c735 100644
--- a/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.cpp
+++ b/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.cpp
@@ -18,6 +18,16 @@ namespace MaterialLib
 {
 namespace Fluid
 {
+const double WaterViscosityIAPWS::_hi[4] = {1.67752, 2.20462, 0.6366564,
+                                            -0.241605};
+const double WaterViscosityIAPWS::_hij[6][7] = {
+    {0.520094, 0.222531, -0.281378, 0.161913, -0.0325372, 0, 0},
+    {0.0850895, 0.999115, -0.906851, 0.257399, 0, 0, 0},
+    {-1.08374, 1.88797, -0.772479, 0, 0, 0, 0},
+    {-0.289555, 1.26613, -0.489837, 0, 0.0698452, 0, -0.00435673},
+    {0, 0, -0.25704, 0, 0, 0.00872102, 0},
+    {0, 0.120573, 0, 0, 0, 0, -0.000593264}};
+
 double WaterViscosityIAPWS::getValue(const ArrayType& var_vals) const
 {
     const double bar_T =
diff --git a/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.h b/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.h
index 07be07aad60..0fb779d7828 100644
--- a/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.h
+++ b/MaterialLib/Fluid/Viscosity/WaterViscosityIAPWS.h
@@ -45,17 +45,7 @@ namespace Fluid
 class WaterViscosityIAPWS final : public FluidProperty
 {
 public:
-    WaterViscosityIAPWS()
-    : _hi{1.67752, 2.20462, 0.6366564, -0.241605},
-      _hij{
-        {0.520094, 0.222531, -0.281378, 0.161913, -0.0325372, 0, 0},
-        {0.0850895, 0.999115, -0.906851, 0.257399, 0, 0, 0},
-        {-1.08374, 1.88797, -0.772479, 0, 0, 0, 0},
-        {-0.289555, 1.26613, -0.489837, 0, 0.0698452, 0, -0.00435673},
-        {0, 0, -0.25704, 0, 0, 0.00872102, 0},
-        {0, 0.120573, 0, 0, 0, 0, -0.000593264}}
-    {
-    }
+    WaterViscosityIAPWS() = default;
 
     /// Get model name.
     std::string getName() const override
@@ -92,8 +82,8 @@ private:
     const double _ref_rho = 322.0;  ///< reference density in `kg/m^3`
     const double _ref_mu = 1.0e-6;  ///< reference viscosity in Pa.s
 
-    const double _hi[4];
-    const double _hij[6][7];
+    static const double _hi[4];
+    static const double _hij[6][7];
 
     double computeBarMu0Factor(const double barT) const;
     double computeBarMu1Factor() const;
-- 
GitLab