abstract.dm_laser
dm_laser( *, quantum_efficiency: Annotated[float, minimum=0] = 0.4, spontaneous_emission_factor: Annotated[float, minimum=0] = 3e-05, carrier_lifetime: Annotated[ float, exclusiveMinimum=0, units='s' ] = 1e-09, gain_compression_factor: Annotated[ float, minimum=0, units='μm³' ] = 1e-05, transparency_carrier_density: Annotated[ float, minimum=0, units='μm⁻³' ] = 1100000.0, differential_gain: Annotated[float, minimum=0, units='nm²'] = 0.025, n_group: Annotated[float, minimum=0] = 3.53, linewidth_enhancement_factor: Annotated[float, minimum=0] = 5.0, confinement_factor: Annotated[float, exclusiveMinimum=0] = 0.4, photon_lifetime: Annotated[ float, exclusiveMinimum=0, units='s' ] = 3e-12, active_region_volume: Annotated[ float, exclusiveMinimum=0, units='μm³' ] = 150.0, rel_intensity_noise: Annotated[float, minimum=0, units='1/Hz'] = 0, linewidth: Annotated[float, minimum=0, units='Hz'] = 0, reflection: complex = 0, z0: Annotated[complex, units='Ω'] = 50.0, seed: Annotated[int, minimum=0] | None = None,) -> photonforge.ComponentAbstract directly modulated laser source.
Based on DMLaserTimeStepper.
Args
- quantum_efficiency: Total quantum efficiency () for power calibration.
- spontaneous_emission_factor: Fraction of spontaneous emission coupled into the lasing mode ().
- carrier_lifetime: Effective carrier recombination lifetime ().
- gain_compression_factor: Gain compression coefficient ().
- transparency_carrier_density: Transparency carrier density ().
- differential_gain: Differential gain cross-section ().
- n_group: Optical group index in the gain medium ().
- linewidth_enhancement_factor: Henry’s α factor () for AM-FM coupling.
- confinement_factor: Modal confinement in the active region ().
- photon_lifetime: Photon lifetime in the optical cavity ().
- active_region_volume: Volume of the active gain region ().
- rel_intensity_noise: One-sided relative intensity noise (RIN) power spectral density.
- linewidth: Full-width at half-maximum (FWHM) of the laser’s Lorentzian shape.
- reflection: Reflection coefficient for incident fields.
- z0: Characteristic impedance of the electrical port used to convert the input field amplitude to voltage. If
None, derived from port impedance, calculated by mode-solving, or set to 50 Ω. - seed: Random number generator seed to ensure reproducibility.