Magnetostatics (plasmapy.physics.magnetostatics)

Define MagneticStatics class to calculate common static magnetic fields as first raised in issue #100.

Classes

CircularWire(normal, center, radius, current)

Circular wire(coil) class

FiniteStraightWire(p1, p2, current)

Finite length straight wire class.

GeneralWire(parametric_eq, t1, t2, current)

General wire class described by its parametric vector equation

InfiniteStraightWire(direction, p0, current)

Infinite straight wire class.

MagneticDipole(moment, p0)

Simple magnetic dipole - two nearby opposite point charges.

MagnetoStatics

Abstract class for all kinds of magnetic static fields

Wire

Abstract wire class for concrete wires to be inherited from.

Class Inheritance Diagram

Inheritance diagram of plasmapy.physics.magnetostatics.CircularWire, plasmapy.physics.magnetostatics.FiniteStraightWire, plasmapy.physics.magnetostatics.GeneralWire, plasmapy.physics.magnetostatics.InfiniteStraightWire, plasmapy.physics.magnetostatics.MagneticDipole, plasmapy.physics.magnetostatics.MagnetoStatics, plasmapy.physics.magnetostatics.Wire