Skip to main content

Compute surface gradient of overhead power lines / prediction of audible noise and electromagnetic field at ground

Project description

logo{width=25%}

python version latest version pipeline status License Checked with mypy code linter: Ruff

HVLBuzz is a simulation tool to calculate the surface gradient of overhead power lines and predict the audible noise and electromagnetic field at ground.

InstallUsage📖 Docs

HVLBuzz

Installation

Operating System Download
🪟 Windows (64 bit)
🐧 Linux pip install hvlbuzz
🍏 Mac pip install hvlbuzz

Development setup

It is recommended that you use a Python virtual envioronement to run HVLBuzz. Run the following command to create folder called kivy_venv inside which your environement will live. The latest version of Python this code has been tested with was 3.10

python -m venv kivy_venv

Activate your virtual environement by running

kivy_venv\Scripts\activate.bat # 🪟
. kivy_venv/bin/activate # 🐧 / 🍏

Then install hvlbuzz into your environement as follows

pip install .
pip install garden.matplotlib/

This will also install an executable python script in your environments bin folder.

Usage

To run the binary obtained in the install part, run

hvlbuzz

Alternatively, the module is can also be started from python:

python -m hvlbuzz

or

python hvlbuzz

Compiling your own packaged version

The source code can also be compiled by yourself using PyInstaller using the provided hvlbuzz/buzz.spec file.

pyinstaller hvlbuzz/buzz.spec

A buzz.exe binary will be available in a (newly created if non-existing) dist\buzz folder.

Credits

Originally, HVLBuzz was developed by Aldo Tobler under the supervision of Christian M. Franck, Sören Hedtke and support by Mikołaj Rybiński at ETH Zurich's High Voltage Laboratory.

Currently, it is maintained by FKH Zürich.

This tool is completely free to use as is and only requires freely available Python libraries to run. The GUI is based on the Kivy framework, while the mathematical computations and plot generation rely the widely used NumPy and Matplotlib.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hvlbuzz-2025.4.tar.gz (94.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hvlbuzz-2025.4-py3-none-any.whl (86.5 kB view details)

Uploaded Python 3

File details

Details for the file hvlbuzz-2025.4.tar.gz.

File metadata

  • Download URL: hvlbuzz-2025.4.tar.gz
  • Upload date:
  • Size: 94.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for hvlbuzz-2025.4.tar.gz
Algorithm Hash digest
SHA256 f275686158e22141793fd5eb728a890f4f9d0dc5f88ae71ed39278903c60df62
MD5 41bef44685025d7b25779dbc20c5ec81
BLAKE2b-256 11cf89f16132d71e0d4ecc1985c5e08af592a97f1a6032a3234e8de3e5379754

See more details on using hashes here.

File details

Details for the file hvlbuzz-2025.4-py3-none-any.whl.

File metadata

  • Download URL: hvlbuzz-2025.4-py3-none-any.whl
  • Upload date:
  • Size: 86.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for hvlbuzz-2025.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c3375ba1581931d0fec7289590cb0475b8eba680e385df94d6857d21a9208057
MD5 e3f444507671eb979ebfb529ef7e154d
BLAKE2b-256 e6ddcd48cabe2704934709395abe95131d3f4e8612ba08a213b74120dee006a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page