Bibliography

Standing on the shoulders of giants.

Books and Papers

The following references provide the theoretical foundation for the physics implemented in PulseSuite:

  • Haug, Hartmut, and Stephan W. Koch. Quantum Theory of the Optical and Electronic Properties of Semiconductors. 5th ed. World Scientific, 2009. [HK09]

  • Meier, Torsten, Peter Thomas, and Stephan W. Koch. Coherent Semiconductor Optics: From Basic Concepts to Nanostructure Applications. Springer, 2007. [MTK07]

  • Chow, Weng W., and Stephan W. Koch. Semiconductor-Laser Fundamentals: Physics of the Gain Materials. Springer, 1999. [CK99]

  • Lindberg, M., and Stephan W. Koch. “Effective Bloch equations for semiconductors.” Physical Review B 38, no. 5 (1988): 3342. [LK88]

  • Taflove, Allen, and Susan C. Hagness. Computational Electrodynamics: The Finite-Difference Time-Domain Method. 3rd ed. Artech House, 2005. [TH05]

  • Liu, Q. H. “The PSTD algorithm: A time-domain method requiring only two cells per wavelength.” Microwave and Optical Technology Letters 15, no. 3 (1997): 158-165. [Liu97]

[CK99]

Weng W. Chow and Stephan W. Koch. Semiconductor-Laser Fundamentals: Physics of the Gain Materials. Springer, 1999. ISBN 9783540641667.

[HK09]

Hartmut Haug and Stephan W. Koch. Quantum Theory of the Optical and Electronic Properties of Semiconductors. World Scientific, 5 edition, 2009. ISBN 9789812838858.

[LK88]

M. Lindberg and Stephan W. Koch. Effective bloch equations for semiconductors. Physical Review B, 38(5):3342–3350, 1988. doi:10.1103/PhysRevB.38.3342.

[Liu97]

Q. H. Liu. The PSTD algorithm: a time-domain method requiring only two cells per wavelength. Microwave and Optical Technology Letters, 15(3):158–165, 1997. doi:10.1002/(SICI)1098-2760(19970620)15:3<158::AID-MOP11>3.0.CO;2-3.

[MTK07]

Torsten Meier, Peter Thomas, and Stephan W. Koch. Coherent Semiconductor Optics: From Basic Concepts to Nanostructure Applications. Springer, 2007. ISBN 9783540325543.

[TH05]

Allen Taflove and Susan C. Hagness. Computational Electrodynamics: The Finite-Difference Time-Domain Method. Artech House, 3 edition, 2005. ISBN 9781580538329.

Software

PulseSuite would not be possible without the tremendous effort of open-source contributors who develop and maintain the scientific Python ecosystem. Below are the direct dependencies with citeable resources:

  • Van Der Walt, Stefan, S. Chris Colbert, and Gael Varoquaux. “The NumPy array: a structure for efficient numerical computation.” Computing in Science & Engineering 13, no. 2 (2011): 22-30. DOI:10.1109/MCSE.2011.37

  • Virtanen, P., Gommers, R., Oliphant, T.E. et al. “SciPy 1.0: fundamental algorithms for scientific computing in Python.” Nature Methods 17, 261-272 (2020). DOI:10.1038/s41592-019-0686-2

  • Hunter, John D. “Matplotlib: A 2D graphics environment.” Computing in Science and Engineering 9, no. 3 (2007): 90-95. DOI:10.1109/MCSE.2007.55

  • Lam, Siu Kwan, Antoine Pitrou, and Stanley Seibert. “Numba: A LLVM-based Python JIT compiler.” Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC (2015): 1-6. DOI:10.1145/2833157.2833162