Skip to main content

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.

Metadata

Release files for AttosecondRayTracing-core 0.92

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AttosecondRayTracing-core 0.92
File Size Uploaded
attosecondraytracing_core-0.92.tar.gz 46.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AttosecondRayTracing-core 0.92
File Interpreter ABI Platform
AttosecondRayTracing_core-0.92-py3-none-any.whl Python 3 none any Details

Total release size: 97.6 kB

Release files / attosecondraytracing_core-0.92.tar.gz

Download URL attosecondraytracing_core-0.92.tar.gz
Size 46.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f37768de9672999e601283a9e8c07e4df3475410875917f7b3f495943601d58e
BLAKE2b-256 checksum
How to use checksums
088e385f6c4d743f0210fd576e96dd540429b62bcd3ee24d74f361c05ac424a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / AttosecondRayTracing_core-0.92-py3-none-any.whl

Download URL AttosecondRayTracing_core-0.92-py3-none-any.whl
Size 51.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eec6f632f755065c54dcef4ba668acee2616cf6d3f86a5da40b74c7b3002fb57
BLAKE2b-256 checksum
How to use checksums
d454a8f8fb361314a873be5bccfdd8d18035caeafad6e45023051a4053a52688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.92 This release

2 release files

0.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page