aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Garlick <pgarlick@tourbillion-technology.com>2019-09-30 18:30:29 +0100
committerPaul Garlick <pgarlick@tourbillion-technology.com>2019-09-30 18:30:29 +0100
commit47439c2f62292772ae4fbf5743d92524619e4ef0 (patch)
treea6dad0aae7900e4353f991d836754db6f4e19041
parentcd0398af2d7435d491aa6bb59203ddd2bdfbbd07 (diff)
downloadfullSWOF-utils-47439c2f62292772ae4fbf5743d92524619e4ef0.tar.gz
read target flow from boundary definition file.
-rwxr-xr-xmakeBoundary.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/makeBoundary.py b/makeBoundary.py
index e1ca2de..37a45d7 100755
--- a/makeBoundary.py
+++ b/makeBoundary.py
@@ -13,19 +13,21 @@ def read_definition(filename):
ddict[items[0]] = eval(items[1])
return ddict
+# read boundary definition file.
definition_dict = read_definition('boundaryDefinition.txt')
-for dd in definition_dict:
- print(definition_dict[dd])
+#for dd in definition_dict:
+# print(definition_dict[dd])
-with open('./1D_top.txt', "r") as data:
- xch, ych, zch = np.loadtxt(data, delimiter=' ', unpack=True)
+# with open('./1D_top.txt', "r") as data:
+# xch, ych, zch = np.loadtxt(data, delimiter=' ', unpack=True)
# Fit with polyfit
-m, c = np.polyfit(ych, zch, 1)
-print('gradient =', m, 'intercept =', c)
+# m, c = np.polyfit(ych, zch, 1)
+# print('gradient =', m, 'intercept =', c)
-slope = abs(m) # slope at top boundary
-target_flow = 2.0 # imposed discharge
+slope = abs(definition_dict["slope"]) # slope at top boundary
+target_flow = definition_dict["target_flow"] # imposed discharge
+print(target_flow)
with open('../topography/top_boundary.xyz', "r") as topo:
xin, yin, zin = np.loadtxt(topo, delimiter=' ', unpack=True)