UltrafastEngine

14 -- Ti:sapphire regenerative amplifier

The classic 1 kHz CPA front end:

  • a 30 fs, 2 nJ oscillator pulse is stretched by an ideal stretcher (GDD 1.5 ps², TOD);
  • it is amplified in a regen pumped by 10 mJ at 532 nm (Q-switched, double pass, 200 ns before injection), ejected automatically at the energy maximum;
  • it is recompressed.
ultrafast run regen.ufs run.json -o results
ultrafast-plot results
quantity value
absorbed pump 9.65 mJ; small-signal gain 2.34 per pass
round trips (auto) 11 (2 passes each, 6 % cavity loss, 40 mm of fused silica per round trip)
output 1.81 mJ (gain 9 × 10⁵), extraction 97 % of the stored energy
spectrum 31.4 nm → 28.6 nm FWHM (gain narrowing), centroid shifts red (800.2 → 802.9 nm)
compressed 41.1 fs (transform limit 34.3 fs; the remainder is higher-order phase of the cavity)
B-integral in the regen 1.8 rad

Gain spectrum, inversion, build-up per round trip and pulse train of the regenerative amplifier

ultrafast-plot results draws this figure (results/plots/gain.png). The pulse grows from 2 nJ to 1.81 mJ in the cavity. On the build-up panel the energy rises exponentially, a factor of about 5 per round trip (two passes at 2.34 each), until the gain saturates and the energy flattens, which is where the regen ejects the pulse. The inversion panel shows the same thing in the crystal: the pump has excited up to 12 % of the ions near the entrance face, and the amplified pulse leaves almost none (green), i.e. nearly all of the stored energy is extracted. The gain spectrum (left) is broad but not flat, so the output spectrum (shaded) is narrower than the seed and shifted towards the gain peak side; the output is identical for all 4 pulses of the train, because the upper state is re-pumped from scratch every millisecond.

The compressor's GDD and TOD were tuned with the compressor instrument. Without the correction, the 11 round trips of sapphire and silica (≈ 30 000 fs²) leave a 2.4 ps pulse. el_regen_energyPerRoundTrip holds the build-up from 2 nJ. The pulse train is only 4 pulses long: at 1 kHz, the 3.2 µs upper-state lifetime forgets each pulse before the next one.

The grid needs 512k points (30 fs bandwidth stretched to 150 ps), so this run takes ≈ 20 s.