SummedPulse#
- class wake_t.physics_models.laser.laser_pulse.SummedPulse(pulse_1, pulse_2)[source]#
Class defining a laser pulse made up of the addition of two pulses.
- Parameters:
- pulse_1LaserPulse
A LaserPulse instance.
- pulse_2LaserPulse
Another LaserPulse instance to be summed to pulse_1.
Methods
envelope_function(xi, r, z_pos)Return the complex envelope of the laser pulse.
evolve(chi, n_p)Evolve laser envelope to next time step.
Get the current laser envelope array.
get_group_velocity(n_p)Get group velocity of the laser pulse for a given plasma density.
Initialize laser envelope arrays.
set_envelope_solver_params(xi_min, xi_max, ...)Set the parameters for the laser envelope solver.