From 4b6ac188841a56c8ba55e276bd21c16cf5f1e4b5 Mon Sep 17 00:00:00 2001
From: David Seus <david.seus@ians.uni-stuttgart.de>
Date: Fri, 8 Mar 2019 19:46:33 +0100
Subject: [PATCH] set up rel perm as dict of passable objects

---
 LDDsimulation.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/LDDsimulation.py b/LDDsimulation.py
index 1a0d6c9..4f2e996 100644
--- a/LDDsimulation.py
+++ b/LDDsimulation.py
@@ -97,7 +97,8 @@ class LDDsimulation(object):
                        viscosity: tp.Dict[int, tp.List[float]],#
                        porosity: tp.Dict[int, float],#
                        L: tp.Dict[int, tp.List[float]],#
-                       lambda_param: tp.Dict[int, tp.List[float]])-> None:
+                       lambda_param: tp.Dict[int, tp.List[float]],#
+                       relative_permeability: tp.Dict[int, tp.Callable[...,None]])-> None:
         """ set parameters of an instance of class LDDsimulation"""
         self.output_dir = output_dir
         self.subdomain_def_points = subdomain_def_points
@@ -109,6 +110,7 @@ class LDDsimulation(object):
         self.porosity = porosity
         self.L = L
         self.lambda_param = lambda_param
+        self.relative_permeability = relative_permeability
         self._parameters_set = True
 
     def initialise(self) -> None:
@@ -255,9 +257,11 @@ class LDDsimulation(object):
                     mesh = self.mesh_subdomain[subdom_num],#
                     viscosity = self.viscosity[subdom_num],#
                     porosity = self.porosity[subdom_num],#
+                    interfaces = self.interface,#
                     has_interface = interface_list,#
                     L = self.L[subdom_num],#
-                    lambda_param = self.lambda_param[subdom_num]#
+                    lambda_param = self.lambda_param[subdom_num],#
+                    relative_permeability = self.relative_permeability[subdom_num]#
                     ))
 
 
-- 
GitLab