Skip to main content

Calculate Raman spectra from first-principles calculations.

Project description


PyPI - Version python Tests Coverage Documentation Status License: MIT

About

Ramannoodle is a Python API for efficiently calculating Raman spectra from first principles calculations. Ramannoodle supports molecular-dynamics- and phonon-based Raman calculations and includes interfaces with VASP.

Ramannoodle is designed from the ground up to be:

  1. EFFICIENT

    Ramannoodle provides PolarizabilityModel's to reduce the required number of first-principles polarizability calculations.

  2. FLEXIBLE

    Ramannoodle provides a simple, object-oriented API that makes calculations a breeze while offering plenty of flexibility to carry out advanced analyses and add new functionality.

  3. TRANSPARENT

    Ramannoodle is designed to give the user a good understanding of what is being calculated at varying levels of abstraction.

Ramannoodle includes interfaces with:

  • VASP
  • phonopy (planned)

Installation

Ramannoodle can be installed via pip:

$ pip install ramannoodle

Documentation

https://ramannoodle.readthedocs.io/

Contributing

Contributions in the form of bug reports, feature suggestions, and pull requests are always welcome! Those contributing code should check out the dev guide.

Citing

coming soon...

Future releases

  • 0.4.0 | ML polarizability models
  • 0.5.0 | Advanced spectra analyses
  • 1.0.0 | Official release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ramannoodle-0.3.0.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

ramannoodle-0.3.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file ramannoodle-0.3.0.tar.gz.

File metadata

  • Download URL: ramannoodle-0.3.0.tar.gz
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for ramannoodle-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5c77a614f01205a798eba081f8315ccf77ec3880c426e3d528427988462fc9c8
MD5 cb570a6e3c1777c4705864eefbc04c25
BLAKE2b-256 7f016bdc33291015bcc8c1b9764bb2b795a8d62e54fd9b4b783c4574113cb55e

See more details on using hashes here.

File details

Details for the file ramannoodle-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ramannoodle-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 44.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for ramannoodle-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 936572022f15df9c8e56fe3146e1be6d20b28f589cbff1fb8f35e907a8d88e8c
MD5 d40bd08994b6e191b8efdfca1c00e90d
BLAKE2b-256 e07a6865ca2b6697d453373f4abd1059c15d7c618205b27ecb9199881cfefeed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page