Package pulse.problem.laser
This package deals with discrete laser pulse representation and their various temporal shapes.
-
Class Summary Class Description DiscretePulse ADiscretePulseis an object that acts as a medium between the physicalPulseand the respectiveDifferenceSchemeused to process the solution of aProblem.DiscretePulse2D The discrete pulse on aGrid2D.ExponentiallyModifiedGaussian Represents the exponentially modified Gaussian function, which is given by three independent parameters (μ, σ and λ).NumericPulse A numeric pulse is given by a set of discreteNumericPulseDatameasured independently using a pulse diode.NumericPulseData An instance of theAbstractDataclass, which also declares anexternalID.PulseTemporalShape An abstract time-dependent pulse shape.RectangularPulse The simplest pulse shape defined as , where is the signum function, pulse is the pulse width.TrapezoidalPulse A trapezoidal pulse shape, which combines a rise segment, a constant-power segment, and a fall segment.