Enable to initialize spatial/temporal/angular chirped laser #1196
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds three optional parameters: temporal chirp
<laser name>.phi2
, spatial chirp<laser name>.zeta
, angular chirp<laser name>.beta
, to initialise spatio-temporal coupling based on Gaussian lasers (see docstring in this PR). All of them are set to be conform to the definition in [Akturk, 2004].The parameters could be tested through the following formula, with the laser envelope expressed as$a=a_0e^{i\theta}$ :
$\Phi^{(2)} = \frac{4\phi^{(2)}}{4(\phi^{(2)})^2+\tau^4}$ $\tau$ is duration in s, and $\phi^{(2)} $ , and $\Phi^{(2)}$ can be calculated by $\frac{\partial^2 \theta }{\partial t ^2}$ .
Here
laser.phi2
refers to group-delay dispersionSimilarly, the spatial chirp is tested through:
$\nu = \frac{4\zeta c}{w_0^2L_0^2(1+4\zeta^2L_0^2)}$ $L_0$ and $w_0$ are the laser duration and laser waist respectively. $\zeta$ is $\nu = \frac{\partial^2 \theta }{\partial z \partial y} $
Here
laser.zeta
, andFinally, the angular chirp term is tested through:
Here$k_0$ is laser wavenumber and $p$ is the pulse front tilt.
This PR also added on one CI test to check the correctness of these initial parameters