FDTD++ is advanced, fully featured finite-difference time-domain (FDTD) software, developed and maintained by Jeffrey M. McMahon.

FDTD++ began as a simple rewrite of the finite-difference time-domain (FDTD) code jFDTD, a FDTD code written by Jeffrey M. McMahon while at Northwestern University and Argonne National Laboratory, which was distributed open source at The Computational Physicist. However, the rewrite turned into a stand-alone project, becoming a complete implementation of the FDTD method from scratch. Because of this, it was renamed FDTD++ (FDTD in C++).

About Jeffrey M. McMahon

FDTD++ was created by Jeffrey M. McMahon, who is currently an assistant professor in the Department of Physics and Astronomy at Washington State University. His curriculum vitae is available here, and his biosketch follows.

Jeffrey M. McMahon


Jeffrey M. McMahon received his Ph.D. in theoretical physical chemistry from Northwestern University in 2010, while jointly employed at the Center for Nanoscale Materials at Argonne National Laboratory, applying electrodynamics methods to problems in nanophotonics as well as semiclassical light-matter interactions. Then, until 2014, he worked as a postdoctoral fellow at the Institute for Condensed Matter Theory in the Department of Physics at the University of Illinois at Urbana–Champaign, applying novel many-body methods to quantum simulations of condensed matter. Following this, he held a brief postdoctoral appointment (again) at Northwestern University. In the fall of 2015, he joined the Department of Physics and Astronomy at Washington State University as an assistant professor.

Jeffrey M. McMahon is a theoretical and computational physicist. While the (primary) research theme in the McMahon Research Group at Washington State University is computational condensed matter physics, their interests are highly interdisciplinary, involving ideas from fields including physics, materials science, chemistry, and even computer science. Their research involves the simulations of condensed matter starting from the fundamental equations of quantum mechanics. There is an underlying complementary effort on the development of novel computational approaches, in order to solve open, currently intractable problems.


The best way to contact Jeffrey M. McMahon is by email.

You will typically receive a return call/email within 24 hours of contact.

Email: jeffrey.mcmahon@wsu.com


Other Software

stats++: Open-source, statistical software in C++ (data collection and preprocessing, statistics, machine learning, and optimization).