-
Notifications
You must be signed in to change notification settings - Fork 1
Grain Characterisation
Sunil Anandatheertha edited this page May 22, 2026
·
1 revision
UPXO provides comprehensive tools for characterising grain morphology, topology, and spatial properties in both 2D and 3D grain structures.
Calculated per grain and accessible via the property table (pxt.gs[gsid]):
- Area (2D) / Volume (3D)
- Aspect ratio
- Solidity
- Major and minor axis lengths
- Intercept grain size (3D)
- Equivalent diameter
Key module: charops/mchar.py, pxtalops/Characterizer.py
Utilities for resampling, stretching, and interpolating grain structure images:
-
resample_grid_2d— downsample/upsample a 2D state matrix -
stretch_grid_2d— anisotropic physical stretching -
rescale_grid_2d— scale by a uniform factor
Operations on grain ID arrays — relabelling, merging, filtering grains by property thresholds.
Statistical summaries and distributions of morphological properties across the grain ensemble.
- Grain network construction (
netops/) - Coordination number, neighbour lists
- Graph-based grain topology metrics
- Texture characterisation (crystallographic orientation)
- EBSD data mapping and analysis (
viz/ebsdviz.py)
Home | Getting Started | API Reference | PyPI | YouTube | GitHub
© 2026 UK Atomic Energy Authority (UKAEA) — GPL-3.0
Getting Started
Grain Structure Generation
Analysis & Operations
Output
Use Cases
Development
External