permeabledt Documentation

Digital Twin Tools for Permeable Pavement Water Flow Modeling

Welcome to the comprehensive documentation for PermeableDT, a Python library for permeable pavement digital twin modeling, featuring water flow simulation, genetic algorithm calibration, particle filtering, and weather data acquisition capabilities.

Table of Contents

Features Overview

🌊 Water Flow Modeling

Physics-based simulation of permeable pavement systems with three-zone modeling:

  • Ponding zone with overflow

  • Unsaturated zone with evapotranspiration

  • Saturated zone with pipe drainage

🧬 Genetic Algorithm Calibration

Automated parameter optimization using DEAP library:

  • Multi-objective optimization

  • Parallel processing support

  • Comprehensive parameter bounds

πŸ“Š Particle Filtering

Real-time state estimation and uncertainty quantification:

  • Probabilistic forecasting

  • Uncertainty propagation

  • Real-time data assimilation

🌦️ Weather Data Integration

HRRR forecast data downloading and processing:

  • Automated data retrieval

  • Format conversion

  • Historical and real-time data

πŸ“Š Visualization

Built-in plotting functions for results analysis:

  • Rainfall-hydrograph plots

  • Calibration convergence

  • Particle filter results

Quick Navigation

Topic

Description

Key Files

Installation

Get permeabledt running

installation.md

Basic Usage

Core functionality

quickstart.md

Calibration

Parameter optimization

user_guide/calibration.md

Particle Filter

Real-time forecasting

user_guide/particle_filtering.md

API Reference

Function documentation

api/index.md

Examples

Working code samples

examples/

Getting Help

  • πŸ“– Documentation: You’re reading it!

  • πŸ› Issues: GitHub Issues

  • πŸ’¬ Discussions: GitHub Discussions

  • πŸ“§ Email: Contact the development team

License

PermeableDT is released under the MIT License. See LICENSE for details.