Empymod

Latest version: v2.3.0

Safety actively analyzes 628918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 8

1.8.3

---------------

**2019-07-05**

- Use ``scooby`` for ``Versions`` (printinfo), change name to ``Report``.
- DOC: Correct return statement if ``mrec=True``.
- Typos and correct links for new asv/bench.
- Bump requirement to SciPy>=1.0.0, remove warning regarding memory leak in
SciPy 0.19.0.

1.8.2

-------------------------------------------

**2019-04-26**

- ``pts_per_dec`` are now floats, not integers, which gives more flexibility.
- Bugfix: ``pts_per_dec`` for DLF was actually points per ``e``, not per
decade, as the natural logarithm was used.
- New ``Versions``-class; improvement over the ``versions``-function, as it
automatically detects if it can print html or not.
- Maintenance: Update ``np.load`` in tests with ``allow_pickle=True`` for
changes in numpy v1.16.3.
- Lots of changes to accommodate ``emg3d`` within the ``empymod``-org:

- Adjust website, move stuff from website into README.md.
- /empymod/example-notebooks -> /empymod/empymod-examples.
- /empymod/asv -> /empymod/empymod-asv (and therefore now available at
empymod.github.io/empymod-asv).
- /empymod/bench -> /empymod/empymod-bench.

- Move manual from ``empymod/__init__.py`` to the ``docs/manual.rst``, and the
references to its own file. Change reference style.
- Move credits for initial funding from the license-section of the manual to
CREDITS.rst, where it belongs.

1.8.1

------------------------------------------------

**2018-11-20**

- Many little improvements in the documentation.
- Some code improvements through the use of codacy.
- Remove testing of Python 3.4; officially supported are now Python 3.5-3.7.
- Version of the `filter article <https://github.com/emsig/article-fdesign>`_
(DLF) in geophysics and of the `CSEM book
<https://github.com/emsig/csem-ziolkowski-and-slob>`_.

1.8.0

------------------------------------------

**2018-10-26**

- ``model.bipole``, ``model.dipole``, and ``model.analytical`` have now a hook
which users can exploit to insert their own calculation of ``etaH``,
``etaV``, ``zetaH``, and ``zetaV``. This can be used, for instance, to model
a Cole-Cole IP survey. See the manual or the example-notebooks for more
information.

- ``model.wavenumber`` renamed to ``model.dipole_k`` to avoid name clash with
``kernel.wavenumber``. For now ``model.wavenumber`` continues to exist, but
raises a deprecation warning.

- ``xdirect`` default value changed from ``True`` to ``False``.

- Possibility to provide interpolated points (``int_pts``) to
``transform.dlf``.

The following changes are backwards incompatible if you directly used
``transform.fht``, ``transform.hqwe``, or ``transform.hquad``. Nothing changes
for the user-facing routines in ``model``:

- ``empymod.fem`` now passes ``factAng`` to ``empymod.transform``, not
``angle``; this saves some time if looped over offsets or frequencies, as it
is not repeatedly calculated within ``empymod.transform``.

- Use ``get_spline_values`` in ``empymod.fem`` for Hankel DLF, instead of in
``empymod.fht``. Gives a speed-up if looped over offsets or frequencies.
Should be in ``utils``, but that would be heavily backwards incompatible.
Move there in version 2.0.


v1.7.x
""""""

1.7.3

------------------------------------------------

**2018-07-16**

- Small improvements related to speed as a result of the benchmarks introduced
in v1.7.2:

- Kernels which do not exist for a given ``ab`` are now returned as ``None``
from ``kernel.wavenumber`` instead of arrays of zeroes. This permits for
some time saving in the transforms. This change is backwards incompatible
if you directly used ``kernel.wavenumber``. Nothing changes for the
user-facing routines in ``model``.

- Adjustments in ``transform`` with regard to the ``None`` returned by
``kernel.wavenumber``. The kernels are not checked anymore if they are all
zeroes (which can be slow for big arrays). If they are not None, they will
be processed.

- Various small improvements for speed to ``transform.dlf`` (i.e.
``factAng``; ``log10``/``log``; re-arranging).

1.7.2

-----------------------------

**2018-07-07**

- Benchmarks: ``empymod`` has now a benchmark suite, see `emsig/empymod-asv
<https://github.com/emsig/empymod-asv>`_.

- Fixed a bug in ``bipole`` for time-domain responses with several receivers or
sources with different depths. (Simply failed, as wrong dimension was
provided to ``tem``).

- Small improvements:

- Various simplifications or cleaning of the code base.
- Small change (for speed) in check if kernels are empty in ``transform.dlf``
and ``transform.qwe``.

Page 5 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.