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 calculating Raman spectra from first-principles calculations. Ramannoodle is built from the ground up with the goals of being:

  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 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.3.0

  • Support for molecular dynamics
  • IO support for Phonopy

1.0.0

  • Official release and fixed public API

1.1.0

  • ML polarizability models

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.2.1.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

ramannoodle-0.2.1-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ramannoodle-0.2.1.tar.gz
Algorithm Hash digest
SHA256 552b85405577ce7a1fa364b51be2a29a88ae3a55771ef1042e92a000b9678a22
MD5 85a20f42033b7169f6b6d40d55d80426
BLAKE2b-256 43f8a5428f1b3d00af06031d2e80a5a734047f8b4361399ce41474991cbf731c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ramannoodle-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 36.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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 442b4d510b1ac0df9dcd626eb3ae9b89d756d18d8ac2799d697d23ad8d94a7dc
MD5 b7d17787d593243d53635a9852991d2c
BLAKE2b-256 2677df607c95804e8d72bc9c4746da9ae61af752d704e4df6d770726f838f3f6

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