Package pulse.problem.laser
This package deals with discrete laser pulse representation and their various temporal shapes.
-
Class Summary Class Description DiscretePulse ADiscretePulse
is an object that acts as a medium between the physicalPulse
and the respectiveDifferenceScheme
used 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 discreteNumericPulseData
measured independently using a pulse diode.NumericPulseData An instance of theAbstractData
class, 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.