CtrEditor/HydraulicSimulator/TSNet
Miguel 51d0f36187 Refactor TSNet Hydraulic Simulation Integration
- 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.
2025-09-11 22:30:37 +02:00
..
Components Add comprehensive test suites for TSNet Phase 2 functionality 2025-09-10 22:47:07 +02:00
TSNetINPGenerator.cs Refactor TSNet Hydraulic Simulation Integration 2025-09-11 22:30:37 +02:00
TSNetSimulationManager.cs Refactor TSNet Hydraulic Simulation Integration 2025-09-11 22:30:37 +02:00
TSNetTestProgram.cs Add comprehensive test suites for TSNet Phase 2 functionality 2025-09-10 22:47:07 +02:00
test_tsnet_integration.py Refactor TSNet test suites and migrate CtrEditor MCP to CPython 2025-09-11 07:54:52 +02:00