Skip to main content

Digital Water Distribution (DWD) Suite Summary

Overview​

The Digital Water Distribution (DWD) Suite is a comprehensive system for modeling, simulating, and analyzing water distribution networks. It consists of several interconnected components that work together to provide end-to-end functionality for water distribution network management.

System Architecture​

The DWD Suite is composed of the following main components:

  1. EpanetConsoleCore: The core simulation engine that executes EPANET hydraulic and water quality simulations.
  2. DWD API: A RESTful API that serves as a backend/middleware orchestrator.
  3. DWD Frontend React: A modern web application that provides the user interface.

Component Relationships​

Data Flow Between Components​

User Interaction Flow​

Component Details​

EpanetConsoleCore​

EpanetConsoleCore is the main executable application for hydraulic network simulations using EPANET. It provides:

  • Simulation execution
  • Data management
  • Results processing
  • Configuration management

DWD API​

The DWD API is a RESTful ASP.NET Core Web API that serves as a backend/middleware orchestrator. It provides:

  • API endpoints for frontend communication
  • Data orchestration
  • Business logic
  • Request/response handling

DWD Frontend React​

DWD Frontend React is a modern web application that provides a user interface for the DWD suite. It offers:

  • Map visualization
  • Data visualization
  • Network analysis
  • User interface

Data Flow Architecture​

Overall Data Flow​

Simulation Data Flow​

User Interaction Flows​

Map Interaction Flow​

Simulation Workflow​

Integration Architecture​

System Integration​

Deployment Architecture​

Deployment Model​

Future Architecture Considerations​

  • Enhanced integration between components
  • Improved data flow and processing
  • Advanced visualization capabilities
  • Extended simulation capabilities
  • Enhanced security measures