pioud_process
A Python package for generating input and processing output of PIOUD (A Path Integral Molecular Dynamicscode integrated with Quantum ESPRESSO).
Features
- GUI Interface: A user-friendly graphical interface for:
- Generating input files for PIOUD from and .cif crystal structure files.
- Creating submission scripts for HPC clusters (PBS/SLURM).
- Visualizing and setting up simulation parameters.
- Analysis Tools:
- Time averaging of properties.
- Radial Distribution Function (RDF) analysis.
- SOAP (Smooth Overlap of Atomic Positions) analysis.
- MBTR (Many-Body Tensor Representation) analysis.
- Autocorrelation function calculation.
Installation
From PyPI (Recommended)
pip install pioud-process
From Source
To install the package from source, clone the repository and install it using pip:
git clone https://github.com/Aadhityan-A/pioud_process.git
cd pioud_process
pip install .
For development mode, use:
pip install -e .
Usage
Graphical User Interface (GUI)
After installation, you can launch the GUI using the command line:
pioud-process
The GUI allows you to:
- File Input: Upload CIF files and set calculation prefixes.
- PIMD Parameters: Configure Path Integral Molecular Dynamics settings (beads, blocks, steps, temperature, etc.).
- QE Parameters: Set up Quantum ESPRESSO SCF parameters (cutoffs, k-points, smearing, etc.).
- HPCC Submit: Generate submission scripts for PBS or SLURM schedulers.
Library Usage
You can also use the analysis modules directly in your Python scripts:
from pioud_process.time_average import calculate_qe_time_averaged_properties
# Example usage
# results = calculate_qe_time_averaged_properties(path_to_data, start_step, end_step)
Dependencies
- numpy
- ase
- scipy
- dscribe
- skmatter
- tkinter (usually included with Python)
License
This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".
See the LICENSE file for details.
Metadata
Release files for pioud-process 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pioud_process-0.1.0.tar.gz | 40.5 kB | Without provenance | Details for pioud_process-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pioud_process-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for pioud_process-0.1.0-py3-none-any.whl |
Total release size: 89.6 kB
Release files / pioud_process-0.1.0.tar.gz
| Download URL | pioud_process-0.1.0.tar.gz |
|---|---|
| Size | 40.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4816379ce38ad90fa3f77731d439928bae5f725b39e589fcabe6d462ebb74bdd
|
|
BLAKE2b-256 checksum How to use checksums |
3182856e49a54a561f3c96be74434c1a2882853b53c06a109d869e2eafdbe796
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / pioud_process-0.1.0-py3-none-any.whl
| Download URL | pioud_process-0.1.0-py3-none-any.whl |
|---|---|
| Size | 49.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
13b5549be7684f5db8c471fffca4215710ce515c30851b0a66107a2792af1ec4
|
|
BLAKE2b-256 checksum How to use checksums |
93bf10e8992451422fc911cb6200f9b9efe1927b0e35d243a65fd0c4c4d1bc5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for pioud-process 0.1.0
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.