Skip to main content

Axisymmetric circular current loops field calculator

Project description

magcoilcalc - Axisymmetric circular current loops (coils) magnetic field calculator

Introduction

Highly uniform magnetic field with minimal lateral field gradient is required for the generation and preservation of the spin-polarized state of 3He and 129Xe gasses and other noble gas species with non-zero nuclear spin. magcoilcalc is designed to be useful in the design, simulation and optimization of magnet systems used to generate an uniform magnetic field intended to support such systems.

Installation

pip install magcoilcalc. Requires Python >= 3.4, numpy and matplotlib.

Limitations

Before you get your hopes up, magcoilcalc is only for circular axisymmetric current loops with no support for non-unity relative permeability. This geometry is versatile and useful, but this package won't get you very far for problems other than building spin-polarizer magnets. For proper 2D EM FEM software check FEMM out. magcoilcalc is useful for quickly mapping out a large parameter space, or for getting a quick answer typing on one hand while holding that magnet wire mid-winding with the other.

Support for infinitely thin cylindrical current sheets are also being worked on. You can spawn one with magcoilcalc.CurrentSheet with the usual parameters, but these are not vectorized so can be slow on a large mesh.

Mu-metal shielding

magcoilcalc in incapable of dealing with non-unity relative permeability. Simulate mu-metal shields in FEMM upon your finished design in magcoilcalc.

Usage

Users are encouraged to refer to cookbook examples for usage examples with line-by-line comments.

Found a bug?

The author still discovers yet another misconception in his understanding of elementary electromagnetism once in a while. If you find something not quite right, you are probably right - open an issue or drop me an email!

Project details


Download files

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

Source Distribution

magcoilcalc-0.7.3.tar.gz (15.2 kB view details)

Uploaded Source

File details

Details for the file magcoilcalc-0.7.3.tar.gz.

File metadata

  • Download URL: magcoilcalc-0.7.3.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for magcoilcalc-0.7.3.tar.gz
Algorithm Hash digest
SHA256 472b7635a8f9c4287304f691505c3ad469bebe626c92a1567bf73e0c163b2c16
MD5 8fb13eab4b1accbf348683b5d339c9da
BLAKE2b-256 7899b2ae18a5351ebdaebf1470d6d420e8882ed7759f2be6a966c3be4e2620b9

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