Skip to main content

Accurate Biot-Savart routines with Correct Asymptotic Behaviour

Project description

Accurate Biot-Savart routines with Correct Asymptotic Behaviour

ABSCAB logo

This library can be used to compute the magnetic field and the magnetic vector potential of filamentary current carriers in the form of a circular loop and straight segments. Arbitrary geometries of conductors can be approximated by a polygon along its contour and the connecting segments between the polygon vertices are modeled by straight segments. Finite-width conductors can be approximated by arranging multiple filaments throughout the cross section of the current carrier.

Please consider leaving a GitHub star if you like this software.

If you use this software for scientific work, we kindly ask you to cite the corresponding article:

@article{abscab_2023,
  title  = {{Biot-Savart routines with minimal floating point error}},
  author = {Jonathan Schilling and Jakob Svensson and Udo Höfel and Joachim Geiger and Henning Thomsen},
  journal = {Computer Physics Communications},
  pages = {108692},
  year = {2023},
  issn = {0010-4655},
  doi = {10.1016/j.cpc.2023.108692}
}

This is the Python implementation of ABSCAB.

description link to file
main implementation abscab.py
unit tests test_abscab.py
demo code demo_abscab.py
parallelized :heavy_multiplication_x:

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

abscab-1.0.0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file abscab-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: abscab-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for abscab-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d4e2e5c27f9aac1bb59f23b508343c40c03de3768a3b9f6b25b95618b9dda03
MD5 183462e65c31099fedfc21c9e8318565
BLAKE2b-256 36c2f83cc8972ad509f84ea0830873a6c8328b538ee09bf729465cb76abab461

See more details on using hashes here.

Supported by

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