Accurate Biot-Savart routines with Correct Asymptotic Behaviour
Project description
Accurate Biot-Savart routines with Correct Asymptotic Behaviour
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d4e2e5c27f9aac1bb59f23b508343c40c03de3768a3b9f6b25b95618b9dda03 |
|
MD5 | 183462e65c31099fedfc21c9e8318565 |
|
BLAKE2b-256 | 36c2f83cc8972ad509f84ea0830873a6c8328b538ee09bf729465cb76abab461 |