Attosecond Ray Tracing core calculation package
Project description
This package contains the core code required for the ART - AttosecondRaytracing code. It contains the definitions of basic optical elements as well as the actual ray-tracing code. If you want to develop your own visualisation/GUI for ART, this is the package to install. In normal use case, it's installed as a dependency of AttosecondRayTracing which is the user facing code.
ART - Attosecond Ray Tracing - is a free python code written by Stefan Haessler, André Kalouguine, and Anthony Guillaume of Laboratoire d'Optique Appliquée (LOA), CNRS, Institut Polytechnique de Paris, France and Charles Bourassin-Bouchet Laboratoire Charles Fabry (LCF)), Institut d’Optique, CNRS, Université Paris-Saclay, France.
It does ray tracing calculations with a specific focus on ultrashort (femto- and attosecond) laser pulses. Therefore the code currently focuses on reflective optics, freely arrangeable including grazing incidence configurations.
Ten years ago, Charles made geometric optics calculations that demonstrated how sensitive attosecond pulses are to spatio-temporal distortions and how easily such distortions are picked up in the reflective grazing-incidence optical setups required to transport and refocus them [C. Bourassin-Bouchet et al. “How to focus an attosecond pulse”. Opt. Express 21, 2506 (2013); C. Bourassin-Bouchet et al. “Spatiotemporal distortions of attosecond pulses”. JOSA A 27, 1395 (2010)]. ART now makes these calculations avaible to the ultrafast optics community in a free and (hopefully) easily accessible python code.
A publication of simulations of the beam transport and focusing of high-numerical-aperture XUV attosecond pulses is in preparation and will become the reference that we ask you to cite if you have used this code in your work.
The detailed documentaion can be found here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for attosecondraytracing_core-0.92.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f37768de9672999e601283a9e8c07e4df3475410875917f7b3f495943601d58e |
|
MD5 | 12bfef5d7e1a3261ee6be18d8f78e2be |
|
BLAKE2b-256 | 088e385f6c4d743f0210fd576e96dd540429b62bcd3ee24d74f361c05ac424a5 |
Hashes for AttosecondRayTracing_core-0.92-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec6f632f755065c54dcef4ba668acee2616cf6d3f86a5da40b74c7b3002fb57 |
|
MD5 | d4ced19bc64a49d47421248b032c8cf5 |
|
BLAKE2b-256 | d454a8f8fb361314a873be5bccfdd8d18035caeafad6e45023051a4053a52688 |