Welcome to the Multi-Pulse Interference Analyzer

Screenshot of the Multi-Pulse Interference Analyzer

Original Author: Hussein-Tofaili | Source Code: GitHub Repository

About the Simulator

This tool allows you to simulate and analyze the temporal and spectral interference patterns of multiple laser pulses with different dispersion characteristics.

Features

How to Use

  1. Click the "Start Simulation" button below to go to the calculator tool
  2. Add one or more pulses using the "Add Pulse" button
  3. Configure each pulse's parameters (wavelength, bandwidth, amplitude, phase coefficients, etc.)
  4. For custom spectral shapes, select "Import from file" and upload a CSV file with wavelength and intensity data
  5. Adjust simulation settings if needed (grid size, axis ranges)
  6. Click "Run Simulation" to generate the plots

About the Simulation

The simulation uses Fast Fourier Transform (FFT) to convert between time and frequency domains. The spectral phase is modeled using a Taylor expansion around the central frequency, allowing you to simulate various dispersion effects.

The grid size parameter controls the resolution of the simulation. Larger values provide higher resolution but require more computational resources.

Please note this python webapp runs on a paid server with limited resources, thus the grid size cannot exceed 2^22 points. For unlimited grid size, please download the source code and run it locally on your machine.

Launch the calculator using the button above.

Comments & Discussion

Discussions for the Multi-Pulse Interference Analyzer can be found on its GitHub repository, or you can leave comments here.