Version: v0.1.0
Author(s): Achraf Atila <achraf.atila@bam.de>
glass structural analysis RDF coordination Qn species ring statistics structure factor cavities amorphouspy atomistics
Complete structural analysis workflow for oxide glasses using amorphouspy: radial distribution functions, coordination numbers, Qn species, bond angle distributions, structure factor S(q), Guttman ring statistics, and cavity analysis.
Demonstrates a complete structural analysis workflow for atomistic oxide glass structures using amorphouspy.
```bash
cd /path/to/amorphouspy
pixi install
pip install amorphouspy
```
```bash
jupyter lab
```
| Step | Description |
|------|-------------|
| 1 | Load a glass structure from .extxyz |
| 2 | Compute partial radial distribution functions g(r) |
| 3 | Compute coordination number distributions |
| 4 | Compute Q0–Q4 species distribution and network connectivity |
| 5 | Compute bond angle distributions (O-Si-O, Si-O-Si) |
| 6 | Compute total and partial structure factor S(q) — neutron or X-ray |
| 7 | Compute Guttman primitive ring-size distribution |
| 8 | Compute cavity volumes, surface areas, and shape statistics |
| 9 | Visualise cavities in 3D (Plotly) |
| 10 | Run full analysis with analyze_structure |
| 11 | Interactive dashboard with plot_analysis_results_plotly |
Example structure: data/SiONa_25.extxyz — 25 mol% Na₂O · 75 mol% SiO₂ sodium silicate glass, ~10 000 atoms.
```
amorphouspy
```
See the documentation for more detail.