raman_efficiency_at_shift¶
- photonforge.fiber.raman_efficiency_at_shift(shift, *, peak_efficiency=.4)[source]¶
Raman gain efficiency against Stokes shift.
Fibre datasheets and amplifier papers quote the efficiency \(g_R/A_{\rm eff}\) in 1/(W km) rather than \(g_R\) itself, which sidesteps both the effective area and the factor of two for polarization scrambling. This takes the same convention.
The shape is a three-Gaussian approximation to the silica spectrum: the main peak at 13.2 THz, the shoulder above it, and the broad low-shift tail. The components are tuned so the sum peaks at 13.2 THz, which is not the same as centring the largest Gaussian there: an overlapping shoulder drags the maximum up, and an untuned fit peaks near 14 THz. Good enough for a WDM tilt or a pump offset, not a substitute for a measured spectrum.
- Parameters:
shift (float | ndarray) – Stokes shift, in Hz. Positive means the signal is below the pump in frequency, which is the direction that sees gain.
peak_efficiency (Annotated[float, minimum=0, units='1/(W·km)']) – Efficiency at the 13.2 THz peak, in 1/(W km). About 0.4 for standard fibre with a 1450 nm pump, higher for smaller cores.
- Returns:
Efficiency in 1/(W km), same shape as
shift, zero for shifts of the wrong sign.- Return type:
ndarray | float