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]
Weng W. Chow and Stephan W. Koch. Semiconductor-Laser Fundamentals: Physics of the Gain Materials. Springer, 1999. ISBN 9783540641667.
Hartmut Haug and Stephan W. Koch. Quantum Theory of the Optical and Electronic Properties of Semiconductors. World Scientific, 5 edition, 2009. ISBN 9789812838858.
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.
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.
Torsten Meier, Peter Thomas, and Stephan W. Koch. Coherent Semiconductor Optics: From Basic Concepts to Nanostructure Applications. Springer, 2007. ISBN 9783540325543.
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