Fiber Utilities
Module reference: photonforge.fiber
photonforge.fiber.brillouin_gain_spectrumNormalised Brillouin gain, a Lorentzian centred on the Stokes shift.photonforge.fiber.brillouin_thresholdCritical power for stimulated Brillouin scattering.photonforge.fiber.fiber_parametersConvert a fibre datasheet into PhotonForge units.photonforge.fiber.filter_tapsDispersion filter length needed for one section.photonforge.fiber.raman_efficiency_at_shiftRaman gain efficiency against Stokes shift.photonforge.fiber.raman_on_off_gainUndepleted-pump on/off Raman gain, in dB.photonforge.fiber.raman_profileSolve the coupled Raman power equations along the fibre.photonforge.fiber.section_countSections needed to keep the nonlinear phase per section below a limit.