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