Published January 31, 2026
| Version v2.6.0
Software
Open
emsig/empymod: Arbitrary waveforms
Description
This version finally introduces the possibility for arbitrary waveforms.
Modelling routines:
bipoleanddipole:- Arbitrary waveforms: Time-domain modelling can new be done for any
arbitrary piecewise linear waveform, in addition to impulse
(
signal=0), step-on (signal=1), and step-off (signal=-1) responses. - User-defined bandpass filters can now be applied to the frequency domain result through user-provided functions.
- Arbitrary waveforms: Time-domain modelling can new be done for any
arbitrary piecewise linear waveform, in addition to impulse
(
Merged
loopintobipole; there is no need for a special routine. Simply usebipolewithmsrc='b'andmrec=Truefor the same effect.
New prints (if verbose):
- The source/receiver types are new printed.
- The signal/waveform is new printed.
New function
empymod.utils.check_waveform, to check the waveform.New deprecations (will be removed in v3):
empymod.model.loopwill be removed in v3.empymod.utils.check_bipole: New signature, it now returns also the src/rec field and type; old signature will be removed in v3.empymod.utils.check_time: New signature, it now also returns the signal; old signature will be removed in v3.empymod.utils.check_time_only: New signature, it now also returns the signal; old signature will be removed in v3.
Bumped the minimum requirements to:
- Python 3.11
- NumPy 2.0
- SciPy, Numba, libdlf, scooby (without minimum version)
Files
emsig/empymod-v2.6.0.zip
Files
(6.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b8108e90640a42d4955ea64636b26a8e
|
6.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/emsig/empymod/tree/v2.6.0 (URL)
Software
- Repository URL
- https://github.com/emsig/empymod