Ich habe von jemanden den Auftrag bekommen, eine DLL zu erstellen, die von beliebig vielen geraden Linienleitern in beliebig vielen Punkten das vektorielle Magnetfeld im Raum berechnet. Da das auch für andere interessant sein könnte, und der Auftraggeber damit einverstande war, habe ich es veröffentlicht, zusammen mit einem ausführlichen Dokument zur Herleitung der Berechnung:
Da ich so gut wie keine Ahnung von den physikalischen Grundlagen habe, hoffe ich, keinen Fehler gemacht zu haben, zumindest das Beispiel mit einer Rahmenspule aus Wikipedia, zusammengebaut aus einzelnen Leitern im demo-Programm, stimmt überein und das Magnetfeld halbiert sich auch, wenn man die Entfernung verdoppelt, kann also nicht so ganz falsch sein :-)
Für Anwendungen, wo man Kurven und andere Formen durch Liniensegmente annähert ggf. interessant: Es kann ca. zwei Millionen Segmente pro Sekunde auf meinem Rechner berechnen.