Classical electrodynamics on Mac and iPad. Nineteen modules, from point charges to the relativistic transformation of fields, each showing the relation it is evaluating beside the number it produced.
| Electrostatics | Point-charge fields and potentials · symmetric solutions of Gauss’s law · multipole expansion against the exact potential · method of images · capacitance and stored energy · linear dielectrics and bound charge |
|---|---|
| Magnetostatics | Biot–Savart in closed form · symmetric solutions of Ampère’s law · self and mutual inductance · linear magnetic media, diamagnetic and paramagnetic |
| Waves | Plane waves, polarisation, energy and radiation pressure · propagation in a conductor and skin depth · rectangular waveguide modes · reflection and transmission at an interface · the Lorentz oscillator model of dispersion |
| Radiation and relativity | Electric and magnetic dipole radiation · radiation from a moving point charge · Lorentz transformation of E and B |
| Units | Every quantity readable in SI or Gaussian, with the computation always carried out in SI |
It updates as you drag. Change one input and every output and every plot moves with it in the same frame. A static answer to a static question is a different thing from watching a quantity cross a boundary.
It makes you choose the branch. Two polarisations, two acceleration geometries, inside versus outside, approximation versus full expression — each is a visible control, never a silent default.
It works with no network. There is no network code in it at all.
Linear, isotropic, homogeneous media; closed-form and series solutions only. No numerical field solver, no meshing, no material property tables, no quantum electrodynamics. The support page also sets out exactly what the automated verification does and does not establish — including what it cannot establish.