Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ElectromagneticFields.jl

Common Interface for Electromagnetic Fields

Documentation Documentation License PkgEval Status CI codecov DOI

ElectromagneticFields.jl provides a common interface for evaluating analytical and numerical magnetic equilibria, general electromagnetic fields and in the future also simple Maxwell solvers. For analytical equilibria, it generates Julia code providing high-level evaluation routines. Numerical equilibria are interpolated using ApproXD and can be evaluated with the very same interface as the analytical equilibria.

Features

Analytical equilibria:

  • simple axisymmetric tokamak equilibrium in cartesian, cylindrical and toroidal coordinates
  • flexible Solov'ev equilibria with and without X-point (including ITER, NSTX and FRC configurations)
  • symmetric quadratic and singular magnetic fields, symmetric Solov'ev equilibria
  • Penning trap
  • Arnold-Beltrami-Childress (ABC) field
  • 3D perturbations (e.g., magnetic islands, electric fields)

Numerical equilibria (planned):

  • projected analytic equilibria
  • EFIT
  • VMEC

Numerical solvers (planned):

  • B-Spline, FEM and pseudo-spectral Poisson, Ampère and Faraday solvers

References

License

The ElectromagneticFields.jl package is licensed under the MIT "Expat" License.

About

Common Interface for Analytical and Numerical Electromagnetic Fields

Resources

License

Packages

No packages published

Languages

You can’t perform that action at this time.