mirror of https://gitlab.com/pamhyr/pamhyr2
Compare commits
2 Commits
7640123299
...
8aa0e25da2
| Author | SHA1 | Date |
|---|---|---|
|
|
8aa0e25da2 | |
|
|
1dca9b98df |
|
|
@ -52,8 +52,8 @@ class Rubar3(CommandLineSolver):
|
||||||
("rubarbe_condav", "3"),
|
("rubarbe_condav", "3"),
|
||||||
("rubarbe_regime", "0"),
|
("rubarbe_regime", "0"),
|
||||||
("rubarbe_iodev", "n"),
|
("rubarbe_iodev", "n"),
|
||||||
# ("rubarbe_iodebord", ""),
|
("rubarbe_iodebord", ""),
|
||||||
# ("rubarbe_iostockage", ""),
|
("rubarbe_iostockage", ""),
|
||||||
("rubarbe_iopdt", "y"),
|
("rubarbe_iopdt", "y"),
|
||||||
("rubarbe_iovis", "n"),
|
("rubarbe_iovis", "n"),
|
||||||
("rubarbe_rep", "n"),
|
("rubarbe_rep", "n"),
|
||||||
|
|
@ -73,36 +73,37 @@ class Rubar3(CommandLineSolver):
|
||||||
("rubarbe_tf_4", "y"),
|
("rubarbe_tf_4", "y"),
|
||||||
("rubarbe_tf_5", "y"),
|
("rubarbe_tf_5", "y"),
|
||||||
("rubarbe_tf_6", "n"),
|
("rubarbe_tf_6", "n"),
|
||||||
("rubarbe_trased", "y"),
|
("rubarbe_trased", "n"),
|
||||||
# ("rubarbe_optfpc", "0"),
|
("rubarbe_optfpc", "0"),
|
||||||
# ("rubarbe_ros", "2650.0"),
|
# trased parameters
|
||||||
# ("rubarbe_dm", "0.1"),
|
("rubarbe_ros", "2650.0"),
|
||||||
# ("rubarbe_segma", "1.0"),
|
("rubarbe_dm", "0.1"),
|
||||||
|
("rubarbe_segma", "1.0"),
|
||||||
# Sediment parameters
|
# Sediment parameters
|
||||||
# ("rubarbe_sediment_ros", "2650.0"),
|
("rubarbe_sediment_ros", "2650.0"),
|
||||||
# ("rubarbe_sediment_por", "0.4"),
|
("rubarbe_sediment_por", "0.4"),
|
||||||
# ("rubarbe_sediment_dcharg", "0.0"),
|
("rubarbe_sediment_dcharg", "0.0"),
|
||||||
# ("rubarbe_sediment_halfa", "1.0"),
|
("rubarbe_sediment_halfa", "1.0"),
|
||||||
# ("rubarbe_sediment_mult_1", "1.0"),
|
("rubarbe_sediment_mult_1", "1.0"),
|
||||||
# ("rubarbe_sediment_mult_2", ""),
|
("rubarbe_sediment_mult_2", ""),
|
||||||
# ("rubarbe_sediment_mult_3", ""),
|
("rubarbe_sediment_mult_3", ""),
|
||||||
# ("rubarbe_sediment_mult_4", ""),
|
("rubarbe_sediment_mult_4", ""),
|
||||||
# ("rubarbe_sediment_mult_5", ""),
|
("rubarbe_sediment_mult_5", ""),
|
||||||
# ("rubarbe_sediment_visc", "0.047"),
|
("rubarbe_sediment_visc", "0.047"),
|
||||||
# ("rubarbe_sediment_opts", "6"),
|
("rubarbe_sediment_opts", "6"),
|
||||||
# ("rubarbe_sediment_odchar", "0"),
|
("rubarbe_sediment_odchar", "0"),
|
||||||
# ("rubarbe_sediment_unisol", "1"),
|
("rubarbe_sediment_unisol", "1"),
|
||||||
# ("rubarbe_sediment_typdef", "3"),
|
("rubarbe_sediment_typdef", "3"),
|
||||||
# ("rubarbe_sediment_depot", "2"),
|
("rubarbe_sediment_depot", "2"),
|
||||||
# ("rubarbe_sediment_choixc", "2"),
|
("rubarbe_sediment_choixc", "2"),
|
||||||
# ("rubarbe_sediment_option", "2"),
|
("rubarbe_sediment_option", "2"),
|
||||||
# ("rubarbe_sediment_capsol", "1"),
|
("rubarbe_sediment_capsol", "1"),
|
||||||
# ("rubarbe_sediment_bmiu", "0.85"),
|
("rubarbe_sediment_bmiu", "0.85"),
|
||||||
# ("rubarbe_sediment_demix", "0"),
|
("rubarbe_sediment_demix", "0"),
|
||||||
# ("rubarbe_sediment_defond", "1"),
|
("rubarbe_sediment_defond", "1"),
|
||||||
# ("rubarbe_sediment_varcons", "1"),
|
("rubarbe_sediment_varcons", "1"),
|
||||||
# ("rubarbe_sediment_dchard", "0.0"),
|
("rubarbe_sediment_dchard", "0.0"),
|
||||||
# ("rubarbe_sediment_dchars", "0.0"),
|
("rubarbe_sediment_dchars", "0.0"),
|
||||||
]
|
]
|
||||||
|
|
||||||
return lst
|
return lst
|
||||||
|
|
@ -169,7 +170,7 @@ class Rubar3(CommandLineSolver):
|
||||||
it = iter(params)
|
it = iter(params)
|
||||||
|
|
||||||
line = 0
|
line = 0
|
||||||
while line < 25:
|
while line < 27:
|
||||||
param = next(it)
|
param = next(it)
|
||||||
name = param.name
|
name = param.name
|
||||||
value = param.value
|
value = param.value
|
||||||
|
|
|
||||||
|
|
@ -1249,6 +1249,13 @@ class ResultsWindow(PamhyrWindow):
|
||||||
return
|
return
|
||||||
|
|
||||||
sep = " "
|
sep = " "
|
||||||
|
|
||||||
|
def is_float(string):
|
||||||
|
if string.replace(".", "").isnumeric():
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
with open(filename, 'r', newline='') as f:
|
with open(filename, 'r', newline='') as f:
|
||||||
lines = f.readlines()
|
lines = f.readlines()
|
||||||
x = []
|
x = []
|
||||||
|
|
@ -1257,11 +1264,9 @@ class ResultsWindow(PamhyrWindow):
|
||||||
if line[0] != "*" and line[0] != "#" and line[0] != "$":
|
if line[0] != "*" and line[0] != "#" and line[0] != "$":
|
||||||
row = line.split(sep)
|
row = line.split(sep)
|
||||||
if len(row) >= 2:
|
if len(row) >= 2:
|
||||||
try:
|
if is_float(row[0]) and is_float(row[1]):
|
||||||
x.append(float(row[0]))
|
x.append(float(row[0]))
|
||||||
y.append(float(row[1]))
|
y.append(float(row[1]))
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
data_type_lst = ['Q(t)', 'Z(t)', 'Z(x)']
|
data_type_lst = ['Q(t)', 'Z(t)', 'Z(x)']
|
||||||
data_type, ok = QInputDialog.getItem(
|
data_type, ok = QInputDialog.getItem(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue