debug output SIN

setup.py
Theophile Terraz 2023-12-12 16:35:17 +01:00
parent f37da68a67
commit c4a66281f6
1 changed files with 15 additions and 15 deletions

View File

@ -467,20 +467,20 @@ class Mage(CommandLineSolver):
for hs in hydraulic_structures: for hs in hydraulic_structures:
if hs.input_reach.is_enable: if hs.input_reach.is_enable:
reach_id = study.river.get_edge_id(hs.input_reach) f.write('* ouvrage au pk ' +f"{hs.input_kp:>12.1f}"+ ' ' + hs.name + '\n')
params = [ for bhs in hs.basic_structures:
p.value for p in hs.basic_hydraulic_structure.param reach_id = study.river.get_edge_id(hs.input_reach)+1
]
param_str = ' '.join( param_str = ' '.join(
[ [
f'{p.value:>10.3f}' f'{p.value:>10.3f}'
for p in hs.basic_hydraulic_structure.param for p in bhs._data
] ]
) )
f.write( f.write(
f"{sin_dict[hs.basic_hydraulic_structure.type]} " + f"{sin_dict[bhs.type]} " +
f"{reach_id} {hs.kp:>12.3f} {params} " + f"{reach_id} {hs.input_kp:>12.3f} {param_str} " +
"{hs.name}\n" f"{bhs.name}\n"
) )
return files return files