Time Steppers
Time stepper classes
Section titled “Time stepper classes”photonforge.TimeStepperAbstract time stepper class used to time step a component.photonforge.AmplitudeModTimeStepperTime-stepper for a uniform electro-optic amplitude modulator.photonforge.AnalyticWaveguideTimeStepperAnalytic waveguide time-stepper with power-dependent effects.photonforge.AvalanchePhotodiodeTimeStepperAvalanche photodiode with excess noise and a gain-bandwidth limit.photonforge.CWLaserTimeStepperTime-stepper for a continuous-wave (CW) laser source.photonforge.CircuitTimeStepperCircuit-level time stepper.photonforge.DMLaserTimeStepperTime-stepper for a directly modulated laser source.photonforge.DelayedTimeStepperTime stepper that adds time delays to other time steppers.photonforge.DifferentialTimeStepperTime stepper for differentiating electrical signals in time.photonforge.ElectricalAmplifierTimeStepperTime-stepper for a broadband amplifier or modulator driver.photonforge.ElectroAbsorptionModTimeStepperTime-stepper for an electro-absorption modulator (EAM).photonforge.ExpressionTimeStepperExpression time stepper for electrical signals.photonforge.FilterTimeStepperFilter time stepper for electrical signalsphotonforge.IntegralTimeStepperTime stepper for integrating electrical signals in time.photonforge.MZMTimeStepperTime-stepper for a push-pull or dual-drive Mach-Zehnder modulator.photonforge.OpticalAmplifierTimeStepperTime-stepper for a unidirectional optical amplifier.photonforge.OpticalNoiseTimeStepperTime-stepper for an optical white-noise source.photonforge.OpticalPulseTimeStepperTime-stepper for a Gaussian optical pulse source.photonforge.PhaseModTimeStepperTime-stepper for a uniform electro-optic phase modulator.photonforge.PhotodiodeTimeStepperTime-stepper for a photodiode and a transimpedance amplifier (TIA).photonforge.PolarizationModeDispersionTimeStepperTime stepper forPolarizationModeDispersionModel.photonforge.RingTimeStepperAnalytic ring resonator time-stepper with single or double bus.photonforge.SMatrixTimeStepperTime stepper based on a time-domain model.photonforge.SemiconductorAmplifierTimeStepperTime-stepper for a semiconductor optical amplifier (SOA).photonforge.TerminatedModTimeStepperTime-stepper for a travelling-wave electro-optic phase modulator.photonforge.WaveformTimeStepperTime-stepper for a signal generator from several waveforms.
Helper classes
Section titled “Helper classes”photonforge.TimeDomainModelTime-domain model based on a pole-residue representation of an S matrix.photonforge.TimeSeriesTime series data.
Helper functions
Section titled “Helper functions”photonforge.eo_s21Electro-optic response of a terminated traveling-wave modulator.photonforge.miller_gainTabulate Miller’s empirical multiplication curve.photonforge.register_time_stepper_classRegister a time stepper class derived fromTimeStepper.photonforge.saturation_output_powerOutput power at which the gain has dropped 3 dB from unsaturated.photonforge.srh_lifetimeShockley-Read-Hall carrier lifetime as a function of excess density.