Refactoring and incorporating B-dot Probe analysis code for BMX into the PlasmaPy analysis module
POSTER
Abstract
Magnetic pickup probes (B-dot probes) are essential diagnostics in plasma experiments for capturing time-varying magnetic fields generated by turbulent flows. In the Bryn Mawr Magnetohydrodynamic Experiment (BMX), these probes are placed downstream of obstacles to record magnetic fluctuations and turbulence properties, producing large time-series datasets that require reproducible and accurate processing. To support this analysis, I contributed to PlasmaPy, an open-source Python library for plasma science, by developing new functionality in the Magnetics Analysis module to compute magnetic field time series from B-dot probe voltage measurements. I refined the compute_bfield function, which applies Faraday’s Law to integrate voltage data while accounting for probe geometry, loop count, and gain factors, returning results in physically consistent units. This contribution was submitted through a formal pull request, where the code underwent iterative review, feedback, and revisions to ensure compliance with PlasmaPy’s coding standards, scientific accuracy, and extensibility. I also wrote unit tests, including a sinusoidal voltage example to verify accurate field recovery, and improved internal documentation to enhance clarity and reproducibility. Through this process, I strengthened PlasmaPy’s capabilities for standardized magnetic diagnostics analysis, connecting experimental plasma research with robust, open-source computational tools.
Presenters
-
Maimoona Irfan
Bryn Mawr College
Authors
-
Maimoona Irfan
Bryn Mawr College
-
David A Schaffner
Bryn Mawr College