Repository navigation
High-harmonic generation and attosecond pulses from hydrogen - #9
Merged
Merged
Conversation
- quantumlab.strongfield: laser units (wavelength, intensity, U_p), classical three-step model (max return energy 3.1731 U_p), dipole acceleration from Ehrenfest's theorem, harmonic spectra, windowed Gabor time-frequency maps and attosecond pulse synthesis - SoftCoulomb potential with analytic gradient (1D: E0 = -0.5 a.u.) - flat_top_envelope for long, well-resolved laser pulses - tests for units, three-step maximum, hydrogen ground state, gradient, spectra, Gabor localisation, pulse trains and Ehrenfest acceleration
- 12: hydrogen in an 800 nm, 1e14 W/cm^2 flat-top pulse: harmonic spectrum, Gabor map against classical short/long returns, attosecond pulse train, electron density in space-time, and an intensity scan of the cutoff (reported with its definition dependence) - validation suite: hydrogen ground state, three-step maximum, odd-only harmonics and half-cycle attosecond spacing (21/21 pass)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Adds strong-field physics: a hydrogen atom in an intense laser pulse, which emits high harmonics and attosecond pulses (the three-step recollision model behind attosecond science).
quantumlab.strongfield:SoftCoulombpotential with an analytic gradient. In 1D with a² = 2 its ground state is −0.5 a.u., i.e. hydrogen.flat_top_envelopegives long pulses with well-resolved harmonics.Validation
The cutoff row is reported with its caveat. A single 1D atom has a plateau with deep interference minima and a gradual roll-off, so the extracted edge depends on its definition: a 2-decade drop is used. The fit is therefore compared with, not claimed to equal, the classical (3.17 U_p + I_p) and quantum-corrected (3.17 U_p + 1.32 I_p) laws. 1D models also over-estimate ionisation. Both caveats are stated in the example, the docs and the README.
The version number is not changed here, to avoid conflicting with the open release PR #8.
Test plan
pytest: 127 passed, 12 skipped (CUDA-only), including 9 new strong-field testspython benchmarks/validation_suite.py: 21/21mkdocs build --strict: no warnings; examples page has 20 images, none broken