Calculate Raman spectra from first-principles calculations.
Project description
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:
-
EFFICIENT
Ramannoodle provides
PolarizabilityModel
's to reduce the required number of first-principles polarizability calculations. -
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.
-
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
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 ramannoodle-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936572022f15df9c8e56fe3146e1be6d20b28f589cbff1fb8f35e907a8d88e8c |
|
MD5 | d40bd08994b6e191b8efdfca1c00e90d |
|
BLAKE2b-256 | e07a6865ca2b6697d453373f4abd1059c15d7c618205b27ecb9199881cfefeed |