Skip to content
Discussion options

You must be logged in to vote

Checked on v5.1.

  1. In 3D it's envelope_profile(x, y, z, t) returning the complex envelope ((x, y, t) in 2D, (x, r, t) in AM). It's only used to set up the field at the start, with t standing in for x, so your centres are x positions. Full example: tstAM_16_multiple_envelopes_wake.py sums three Gaussian beams into one profile.
  2. Yes. The code doesnt know about sub-components - it evolves the total. The catch is it's a complex sum, so overlapping pulses interfere (relative phase matters). The slow-variation condition applies to that total too.
  3. No. That benchmark varies a0 and waist, and different fwhm per component works the same way.
  4. Not with + - tgaussian returns a plain function, so that's a …

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@Z10Frank
Comment options

@omguptaup
Comment options

Answer selected by Z10Frank
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants