A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of EPyT-Flow

EPyT-Flow - v0.11.0

  • Several bug fixes and (minor) improvements
  • Uncertainties: Add seed for random number generation
  • Enhanced visualization
  • ScadaData: GNN (i.e. PyTorch Geometric) compatible export
  • NetworkTopology:
    • Include node comments
    • Add adjacency list export
  • ScenarioSimulator:
    • Add functions for initial link/pump status and tank level
    • Add function for setting EPANET quality parameters
    • Add a function for specifying initial species concentrations
    • Add functions for working with pump energy price patterns

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt about 2 months ago

EPyT-Flow - v0.10.0

  • Several bug fixes and (minor) improvements
  • Support Python 3.13
  • Full support of simple controls (i.e. [CONTROLS] section in .inp files)
  • Full support of complex controls (i.e. [RULES] section in .inp files)
  • Rename "AdvancedControl" to "CustomControl"
  • SensorConfig: Add "junctions" property

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 3 months ago

EPyT-Flow - v0.9.0

  • Add local uncertainties (incl. sensor noise)
  • ScenarioSimulator: Add functions for working with (demand) patterns
  • Drop support of deprecated SCADA data files
  • Several bug fixes

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 4 months ago

EPyT-Flow - v0.8.1

Hotfix: Replace GitHub links with links to own file server -- note that GitHub is blocking the readthedocs build server

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 5 months ago

EPyT-Flow - v0.8.0

  • Several bug fixes
  • New event type: SpeciesInjectionEvent for injecting species in EPANET-MSX scenarios
  • ScenarioControlEnv is now fully EPANET-MSX compatible
  • Extended visualization capabilities
  • Several classes in EPyT-Flow are now more customizable
  • More syntactic sugar for easy usage -- e.g. plot functions in ScadaData
  • Add export to Pandas data frames

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 5 months ago

EPyT-Flow - v0.7.3

  • JOSS submission: Revise according to the editor's suggestions
  • SensorConfig: Support custom mass unit in EPANET-MSX

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 6 months ago

EPyT-Flow - v0.7.2

JOSS submission: Revise paper according to editor's suggestions

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 6 months ago

EPyT-Flow - v0.7.1

  • Several bugfixes
  • New function add_species_injection_source() for injecting MSX species
  • Add plot functions to ScadaData

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 6 months ago

EPyT-Flow - v0.7.0

  • Serialization: Add functions for loading and saving to .json files
  • New function in ScenarioSimulator: get_reporting_time_step()
  • Add y_ticks and legend to plot functions (plots can now also be saved to a file)
  • More regresion metrics
  • Several bug fixes
  • Minor changes

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 6 months ago

EPyT-Flow - v0.6.0

  • Remove PDA as a default hydraulic model
  • Add helper functions to ScenarioControlEnv
  • Add functions for placing sensors everywhere
  • Add sensors for pump energy consumption and pump efficiency
  • SensorConfig: Add function for placing sensors everywhere and test for empty sensor config
  • .inp and .msx files can be opened several times (workaround for EPyT bug 54)
  • Bugfix: ScenarioConfig for handling relative paths
  • Add helper functions to NetworkTopoloy
  • Minor fixes

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 9 months ago

EPyT-Flow - v0.5.0

  • NetworkTopology: Add helper functions for accessing different types of elements
  • Add axis labels to plot_timeseries_prediction()
  • Documentation: Add link to source code
  • Fix some doc strings

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 10 months ago

EPyT-Flow - v0.4.0

  • NetworkTopology: Add export to GeoDataFrames
  • ParallelScenarioSimulation returns return values of the callback function
  • Several (minor) bug fixes

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 11 months ago

EPyT-Flow - v0.3.0

  • Major bugfix: Flow units are considered in leakage modeling
  • EPANET and EPANET-MSX are compiled on macOS with CPU specific optimizations enabled
  • ScadaData and NetworkTopology can convert measurement units
  • Add node coordinates, valves, and pumps to NetworkTopology
  • Several (minor) bug fixes

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 11 months ago

EPyT-Flow - v0.2.0

New in this release:

  • Several bugfixes
  • Units of measurement are stored in sensor configuration and network topology
  • Extended REST API
  • CPU-specific optimization when compiling EPANET on Linux

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 11 months ago

EPyT-Flow - v0.1.1

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 12 months ago

EPyT-Flow - v0.1.0

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 12 months ago