- Implemented node name sanitization in TSNetINPGenerator to ensure compatibility with EPANET INP format. - Enhanced TSNetSimulationManager to manage hydraulic components and elements more robustly, including improved error handling and logging. - Replaced HydraulicSimulationManager with TSNetSimulationManager in MainViewModel, updating all relevant references and methods. - Improved handling of IOException tracking in MainViewModel for better debugging and stability during simulation runs. - Updated osHydPipe, osHydPump, and osHydTank classes to utilize sanitized node names for hydraulic nodes. - Added new methods for resetting and clearing hydraulic objects in TSNetSimulationManager. - Enhanced UserControlFactory to support the new TSNetSimulationManager without assigning the old hydraulic simulation manager. |
||
---|---|---|
.. | ||
Models | ||
Python | ||
TSNet | ||
Tests | ||
HydraulicSimulationManager.cs | ||
IHydraulicInterfaces.cs | ||
simHydraulicBase.cs |