Resources
Here is a (random) list of resources, software, and useful websites. All credits go to the original authors.
Computational electromagnetics packages
MPB (MIT Photonic Bands): Implements the plane-wave expansion method for calculating photonic crystal band structures.
MEEP: Finite-difference time-domain (FDTD) software used for simulating electromagnetic systems.
Stanford S4: Performs rigorous coupled-wave analysis (RCWA) for both 2D and 3D optical multilayer structures.
Inkstone: RCWA: Another RCWA tool for optical multilayer structures.
Legume: Implements guided mode expansion (GME) for photonic crystal slabs.
Optics simulation tools (browser based)
Ray optics simulation: Interactive visualization tool for ray optics phenomena.
Optical multilayer spectrum calculator: Calculates optical spectra for 1D multilayer structures with material dispersion.
Databases and tools
Refractive index database: Comprehensive database of optical constants for various materials.
Scintillator library: Database of scintillator materials used in radiation detection.
X-ray interactions with matter: Resource for understanding X-ray interactions with various materials.
Character tables for point groups: Tables used for symmetry analysis.
Space group diagrams and tables: Detailed crystallographic space group diagrams and tables.
Bilbao crystallographic server: Extensive tools for crystallography and solid state physics research.
NIST DLMF: Standard reference for mathematical functions and their properties.
myHDF5: Web-based platform for interactive viewing of HDF5 files.
Machine learning
PyKAN and KAN Documentation: Implementation and documentation for Kolmogorov-Arnold Networks (KAN).
Interactive/visual learning resources
AI/ML (browser based)
KANvas: Explore Kolmogorov-Arnold Networks
Physics and math
Waves and oscillations demos (Penn State)
Understanding lasers and fiber optics (a short MIT OCW course)
Video demonstrations in lasers and optics (MIT OCW)