Helps calculate Raman spectra from first-principles calculations.
Project description
About
ramannoodle is a Python API that helps you calculate Raman spectra from first-principles calculations.
[!NOTE] ramannoodle is currently in alpha.
ramannoodle is built from the ground up with the goals of being:
-
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 according to the philosophy that the user should understand exactly what is being calculated, without hidden corrections or assumptions.
ramannoodle interfaces with...
- VASP (currently under development)
- 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!
Citing
coming soon...
Roadmap
Current release: v0.1.1-alpha
Future releases:
v.0.1.2-alpha
- Utilities to help set up calculations for
InterpolationPolarizabilityModel
, including displaced structure writing functionality. - Additional tests, ideally achieving >95 % coverage
- Add read/write support for other VASP files, namely POSCAR and vasprun.xml
- Minor bugfixes and documentation updates
v.0.2.0-alpha
- Add support for molecular dynamics
- Add IO support for Phonopy
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.1.1a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c20bf51fcd4127ee00f7f6f50f7c668ccf594c33edabd2490c3e4834a9df5e3e |
|
MD5 | 663882166fe8580f40a74433e5e549b6 |
|
BLAKE2b-256 | ba1e37efd4acd82be1b00153049ac3b6dd36e503445088d2136c700e823fa233 |