Usage & Quickstart

Installation

Install via pip:

pip install transientbvd

Basic Example

Deactivation potential analysis (damping via parallel resistor sweep):

import transientbvd as tbvd
from transientbvd import Transducer

transducer = Transducer(
    rs=24.764,
    ls=38.959e-3,
    cs=400.33e-12,
    c0=3970.1e-12,
).set_name("Example")

tbvd.print_deactivation_potential(transducer, resistance_range=(10, 5000))

Activation potential (overboost):

import transientbvd as tbvd
from transientbvd import Transducer

transducer = Transducer(
    rs=24.764,
    ls=38.959e-3,
    cs=400.33e-12,
    c0=3970.1e-12,
).set_name("Example")

tbvd.print_activation_potential(transducer, ucw=40.0, ub=60.0)

Using predefined transducers

from transientbvd import predefined_transducers, select_transducer

# list available names
for name in predefined_transducers().keys():
    print(name)

# pick one
t = select_transducer("SMBLTD45F40H_1")
print(t)

See API Reference for full API details.