Skip to main content
Physics LibreTexts


  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    There are a great many people and institutions that have contributed to our efforts, and we take great pleasure in acknowledging their support and their interest.

    The Open Source Physics project has benefited tremendously from collaborations with U.S. and non-U.S. universities. In particular, we give special thanks and recognition to the Easy JavaScript Simulations developers Francisco Esquembre and Felix Garcia at the University of Murcia, Spain. We would also like to thank the AAPT- ComPADRE team headed by Bruce Mason, Lyle Barbato, and Matt Riggsbee.

    W.C. would like to thank his Davidson College colleague and collaborator Mario Belloni for his support and many contributions to the Open Source Physics project. He would also like to thank the numerous students who have worked with him over the years developing programs for use in undergraduate physics education. In particular, he would like to single out Drew Glassman for his work on the JavaScript adaptations of the original Java-based Physlet material.

    K.F. would like to thank Indiana University Southeast for a summer fellowship which was used for the preparation of the initial version of this tutorial.

    • Was this article helpful?