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