Skip to main content

TransientBVD

PyPI Documentation Status Tests Pylint Code style: black License: MIT DOI

TransientBVD is a Python library for analyzing and optimizing the transient response of ultrasonic transducers (or other resonant systems) modeled by the Butterworth-Van Dyke (BVD) equivalent circuit. It implements advanced methods for both deactivation (resistive damping) and activation (voltage overboost) strategies, significantly reducing transient response times.

Features

  • Deactivation damping: Quickly compute an optimal parallel resistor (R_p) to minimize deactivation transient response times.
  • Activation overboost: Determine switching strategies (e.g. voltage amplitude changes) to reduce activation transient response times.
  • Comprehensive analysis: Includes handy methods like print_deactivation_potential and print_activation_potential for quick insights.
  • Transducer utility: Load already measured example transducers or define your own BVD parameters.
  • Integration: Built on Python (NumPy, SciPy, Sympy) for both symbolic and numeric calculations.

Documentation

For detailed usage instructions, examples, and API references, visit the TransientBVD Documentation.

Research Context

Developed at the Measurement and Sensor Technology Group, TU Darmstadt, this library supports the research findings presented in:

"Rapid Transient Control Strategies for Air-Coupled Ultrasonic Transducers"

Status: Published

DOI: 10.1109/OJUFFC.2026.3673287

If you find TransientBVD helpful in your academic work, please cite:

@article{doersamTransientBVD2026,
  title   = {Rapid Transient Control Strategies for Air-Coupled Ultrasonic Transducers},
  author  = {Dörsam, Jan H. and Suppelt, Sven and Kleber, Carsten and Altmann, Alexander A. and Schrödel, Yannick and Schmitt, Daniel and Schmitt, Toni and Haugwitz, Christoph and Wismath, Sonja and Soennecken, Sören and Heyl, Christoph M. and Kupnik, Mario},
  journal = {IEEE Open Journal of Ultrasonics, Ferroelectrics, and Frequency Control},
  year    = {2026},
  month   = mar,
  volume  = {6},
  pages   = {68--79},
  doi     = {10.1109/OJUFFC.2026.3673287},
}

Metadata

Release files for transientbvd 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transientbvd 1.0.0
File Size Uploaded Provenance Actions
transientbvd-1.0.0.tar.gz 13.4 kB With provenance Details for transientbvd-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for transientbvd 1.0.0
File Interpreter ABI Platform Actions
transientbvd-1.0.0-py3-none-any.whl Python 3 none any Details for transientbvd-1.0.0-py3-none-any.whl

Total release size: 28.1 kB

Release files / transientbvd-1.0.0.tar.gz

Download URL transientbvd-1.0.0.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
76a428d8276ee2906ab234eb436c7af992b76569ea41eaabddd9440d01efb117
BLAKE2b-256 checksum
How to use checksums
9e39a95de9181910bef566ee40f6afb31a2882529939cd35584b1c8e6d355cdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Release files / transientbvd-1.0.0-py3-none-any.whl

Download URL transientbvd-1.0.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc6f77b7249300b06dbee52312ff1a8da202e599e8dc13e92a5c62c560eeac8e
BLAKE2b-256 checksum
How to use checksums
fc90969961aa5b1c0229d13c8b93806463acf7a1b6fbfdf913179e9caf304531
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Security for transientbvd 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for transientbvd-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page