Repository navigation
Citation
If you use UPXO in research or published work, please cite the SoftwareX paper and state the software version you ran.
Sunil Anandatheertha, Vikram Phalke, Eralp Demir, Chris Hardie,
UKAEA Poly-XTAL operations (UPXO V1.0): An open-source Python package for generating, assessment and meshing of poly-crystalline grain structures,
SoftwareX, Volume 34, 2026, 102736, ISSN 2352-7110,
https://doi.org/10.1016/j.softx.2026.102736
@article{anandatheertha2026upxo1pnt1,
title = {UKAEA Poly-XTAL operations (UPXO V1.0): An open-source Python package for
generating, assessment and meshing of poly-crystalline grain structures},
author = {Anandatheertha, Sunil and Phalke, Vikram and Demir, Eralp and Hardie, Chris},
journal = {SoftwareX},
volume = {34},
pages = {102736},
year = {2026},
issn = {2352-7110},
doi = {10.1016/j.softx.2026.102736}
}DOI: https://doi.org/10.1016/j.softx.2026.102736
Also listed in pyproject.toml project URLs under Citation.
import upxo
print(upxo.__version__)Report this string (and OS / Python version if relevant) in methods or supplementary material. Version history: Changelog & Releases.
| Contributor | Affiliation |
|---|---|
| Dr. Sunil Anandatheertha | UK Atomic Energy Authority (UKAEA), Culham, UK |
| Dr. Vikram Phalke | UK Atomic Energy Authority (UKAEA), Culham, UK |
| Dr. Chris Hardie | UK Atomic Energy Authority (UKAEA), Culham, UK |
| Dr. Eralp Demir | University of Oxford, UK |
Work has been funded by STEP, led by UK Industrial Fusion Solutions Ltd (UKIFS), supporting the UK’s prototype fusion power plant programme.
- Academic / open use: GPL-3.0 (
LICENSE) - Commercial / proprietary integration: see
COMMERCIAL.mdand Contributing
Citing the paper does not replace complying with the software licence for redistribution or closed-source embedding.
Academic setup help (from project README): Dr. Sunil Anandatheertha — vaasu.anandatheertha@ukaea.uk
Issues: https://github.com/Design-By-Fundamentals-UKAEA/UPXO/issues
Home / install: Getting Started
Home | Getting Started | API Reference | PyPI | YouTube | GitHub
© 2026 UK Atomic Energy Authority (UKAEA) — GPL-3.0
Getting Started
Grain Structure Generation
- 2D Grain Structures
- 3D Grain Structures
- Excel Input Dashboard
- Monte Carlo Algorithms
- Parameter Sweep & Ensembles
Analysis & Operations
- Grain Characterisation
- Grain Boundary Operations
- Texture & Crystallography
- Representativeness Assessment
- Material Registry
Output
Use Cases
Development
External