Is there a way to send more than a laser pulse such that the plasma is successively excited? There is an option to model the time profile adding something like struct ExpRampWithPrepulseParam : PlaneWaveParam but that would work for the duration of a laser pulse that is about three times PULSE_LENGTH_SI.
However, I would need to generate a train of pulses. What are my options?
Thank you.
@cbontoiu thank you for your question.
The question for multiple laser pulses occurs regularly (see #619 - but with additionally different propagation directions.)
The main question from my side is, whether your laser pulses have the same propagation direction (train of pulses) or are coming from different propagation directions.
If they all have the same propagation direction: adjusting the envelope of an existing laser implementation would be the quickest option.
If they come from different propagation directions, you need to implement the analytical descriptions of your laser pulses in the fieldBackgroubd.param (as suggested in #619).
Please also be aware that a future goal is to implement an antenna initialization #3159, that would also allows to initialize more complex lasers.
Thank you,
In my case all pulses go along the same direction y from left to right. You suggest that I should consider a very long pulse, lets say 1000 fs and apply a periodic envelope modulation function such that I get for example 10 pulses, each 100 fs long (full width).
Most helpful comment
@cbontoiu thank you for your question.
The question for multiple laser pulses occurs regularly (see #619 - but with additionally different propagation directions.)
The main question from my side is, whether your laser pulses have the same propagation direction (train of pulses) or are coming from different propagation directions.
If they all have the same propagation direction: adjusting the envelope of an existing laser implementation would be the quickest option.
If they come from different propagation directions, you need to implement the analytical descriptions of your laser pulses in the
fieldBackgroubd.param(as suggested in #619).Please also be aware that a future goal is to implement an antenna initialization #3159, that would also allows to initialize more complex lasers.