Tutorials

Step-by-step guides from fundamentals to advanced applications

Learning Path

1
Basics
2
Intermediate
3
Advanced
4
Expert

Beginner

1. Getting Started with Nonlinear Optics

Introduction to nonlinear optical phenomena, χ⁽²⁾ and χ⁽³⁾ processes, and why they matter for photonics.

15 min Theory
Beginner

2. Your First SHG Simulation

Set up a basic second harmonic generation simulation with default parameters and visualize the results.

20 min Hands-on
Beginner

3. Understanding Phase Matching

Learn why phase matching is critical for efficient nonlinear conversion and how to visualize phase mismatch effects.

25 min Conceptual
Beginner

Intermediate

4. Designing QPM Gratings

Calculate optimal grating periods for your target wavelength, adjust duty cycles, and understand Fourier components.

30 min Hands-on
Intermediate

5. Electric-Field Induced χ⁽²⁾

Deep dive into how DC electric fields break symmetry in centrosymmetric materials to enable SHG.

35 min Theory + Code
Intermediate

6. Multi-Wavelength Spectral Engineering

Design multi-period gratings to simultaneously phase-match multiple pump wavelengths across the C-band.

40 min Project
Intermediate

Advanced

7. Spatial Beam Engineering

Generate Gaussian focusing, Airy beams, and vortex beams by programming spatial χ⁽²⁾ phase profiles.

45 min Hands-on
Advanced

8. Chirped and Apodized Gratings

Implement advanced grating designs for broadband conversion and sidelobe suppression.

50 min Theory + Code
Advanced

9. Real-Time Feedback Optimization

Implement SPGD and Bayesian optimization for closed-loop adaptive pattern control.

60 min Project
Advanced

Expert

10. Reproducing Nature Figures

Step-by-step recreation of key experimental results from the 2025 Nature publication.

90 min Research
Expert

11. Spatio-Spectral Holography

Advanced technique combining spatial and spectral engineering for wavelength-dependent beam shaping.

120 min Project
Expert

12. Extending to New Materials

Adapt the simulation framework to other χ⁽³⁾ platforms: silicon, AlN, lithium niobate-on-insulator.

150 min Research
Expert

Prerequisites

Required Knowledge

  • • Basic Python programming
  • • NumPy arrays and operations
  • • Understanding of wave optics
  • • Fourier transform concepts

Recommended Background

  • • Electromagnetics (Maxwell's equations)
  • • Solid-state physics basics
  • • Waveguide theory
  • • Nonlinear optics course