Skip to main content
https://zenodo.org/badge/503824832.svg

rotsim2d is a library to model two-dimensional infrared (2DIR) rovibrational spectra. It uses density-matrix perturbation theory treatment of third-order interaction. It assumes explicit time-ordering of interactions, i.e. it is suitable for time-domain spectroscopy with time-separated optical pulses.

rotsim2d generates complete third-order excitation trees of rovibrational eigenstates, which can be manipulated and filtered in various ways. Each pathway is also represented by an object, which provides its amplitude and polarization dependence and other information about the pathway. This includes symbolic expressions for polarization and angular momentum dependence, which can be manipulated with SymPy library. The user can generate and plot 2D resonance maps, which do not include information on the line shapes, but make it easier to visualize resonance amplitudes. One can also simulate mixed time-frequency experimental signals which do include line shapes and which are directly comparable with measured signals.

rotsim2d_apps includes simple GUI applications that can be used to investigate branch structure of RR2DIR spectra, polarization dependence and evolution of rotational coherences during the waiting time between the second and third interaction.

docs/images/cartoon_rcs_docs.png

Install

The package is available on PyPI and can be most easily installed with pip:

pip install rotsim2d

This will install the library. To install GUI applications install the following package:

pip install rotsim2d_apps

Documentation

Documentation is available at https://rotsim2d.readthedocs.io/.

Citations

Please cite the following articles when publishing the results of using this library:

  1. G.Kowzan, T. K. Allison, Controlling rotationally-resolved two-dimensional infrared spectra with polarization, arXiv:2206.10492 [physics.optics], (2022).

  2. G.Kowzan, T. K. Allison, Theory of rotationally-resolved two-dimensional infrared spectroscopy, arXiv:2206.10488 [physics.optics], (2022).

  3. R.V. Kochanov, I.E. Gordon, L.S. Rothman, P. Wcisło, C. Hill, J.S. Wilzewski, HITRAN Application Programming Interface (HAPI): A comprehensive approach to working with spectroscopic data, J. Quant. Spectrosc. Radiat. Transfer 177, 15-30 (2016).

License

rotsim2d is available under the open source MIT license.

Funding

docs/images/flag_yellow_low.jpg

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 101028278.

Metadata

Release files for rotsim2d 0.9.2

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

Source distribution (sdist)

Source distribution for rotsim2d 0.9.2
File Size Uploaded Provenance
rotsim2d-0.9.2.tar.gz 51.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for rotsim2d 0.9.2
File Interpreter ABI Platform
rotsim2d-0.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 105.9 kB

Release files / rotsim2d-0.9.2.tar.gz

Download URL rotsim2d-0.9.2.tar.gz
Size 51.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a483ed1040027a8ef23ea8404ad9be719671b13391dd9ce2ef73191c1d4eaefb
BLAKE2b-256 checksum
How to use checksums
d5bd45256d5c94e0c9ddc1a8de8b3cbec820d9d496eac7a5f7246bf77c8ef957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.13

Release files / rotsim2d-0.9.2-py3-none-any.whl

Download URL rotsim2d-0.9.2-py3-none-any.whl
Size 54.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd7745d888ecd32465b1bdd3cf05d40a846fd76d5e3f5ab0ad9b0c42e960d7bc
BLAKE2b-256 checksum
How to use checksums
57fb2f29bb76ab2984e525fba30b3db099f98a44deebce28d7c812b2cd229dc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.13

Security for rotsim2d 0.9.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.9.2 This release

2 release files No provenance

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