From aad4c7dfa1299171f2d14636711208582b7b4653 Mon Sep 17 00:00:00 2001
From: shfe <shfe@dtu.dk>
Date: Wed, 21 Jun 2017 09:37:40 +0200
Subject: [PATCH] string type conversion

---
 wetb/prepost/dlcdefs.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/wetb/prepost/dlcdefs.py b/wetb/prepost/dlcdefs.py
index dc841db8..06ff6d3b 100644
--- a/wetb/prepost/dlcdefs.py
+++ b/wetb/prepost/dlcdefs.py
@@ -169,24 +169,32 @@ def vartag_excel_stabcon(master):
         return master
 
     print('creating hydro input file for: %s.inp\n' % mt['[hydro input name]'])
+
     mt['[wdepth]'] = float(mt['[wdepth]'])
     mt['[Hs]'] = float(mt['[Hs]'])
     mt['[Tp]'] = float(mt['[Tp]'])
-
+    
+    
     if '[wave_gamma]' not in mt or not mt['[wave_gamma]']:
         mt['[wave_gamma]'] = 3.3
+    else:
+        mt['[wave_gamma]'] = float(mt['[wave_gamma]'])
 
     if '[wave_coef]' not in mt or not mt['[wave_coef]']:
         mt['[wave_coef]'] = 200
+    else:
+        mt['[wave_coef]'] = int(mt['[wave_coef]'])
 
     if '[stretching]' not in mt or not mt['[stretching]']:
         mt['[stretching]'] = 1
-
-    if mt['[wave_seed]'] is not False:
-        mt['[wave_seed]'] = int(mt['[wave_seed]'])
     else:
-        mt['[wave_seed]'] = int(mt['[seed]'])
+        mt['[stretching]'] = int(mt['[stretching]'])
 
+    if '[wave_seed]' not in mt or not mt['[wave_seed]']:
+        mt['[wave_seed]'] = int(mt['[seed]'])
+    else:
+        mt['[wave_seed]'] = int(mt['[wave_seed]'])
+		
     try:
         embed_sf = float(master.tags['[embed_sf]'])
         embed_sf_t0 = int(master.tags['[t0]']) + 20
-- 
GitLab