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.