Skip to content

Data IO

Sunil Anandatheertha edited this page May 22, 2026 · 1 revision

Data I/O

UPXO supports a range of data import and export formats for grain structures, simulation parameters, and results.


User Input (Excel Dashboards)

Simulation parameters are defined in Excel (.xls/.xlsx) dashboards, read at runtime.

Key modules: interfaces/user_inputs/gather_user_inputs.py, interfaces/user_inputs/excel_commons.py Libraries: xlrd (.xls), openpyxl (.xlsx)


Grain Structure Export

Format Use Module
VTK (.vtk, .vtu) FE pre-processors, ParaView interfaces/io/expop.py
NumPy (.npy, .npz) Fast Python-to-Python transfer _sup/export_data.py
Excel (.xlsx) Property tables, results _sup/excel_inout.py

Raster / Image I/O

Import and export grain structure images and raster data (requires pip install upxo[io]).

Library: rasterio Key module: imageOps/voids.py


EBSD Data Import

Import and map EBSD datasets onto grain structures (requires pip install upxo[ebsd]).

Library: defdap Key module: viz/ebsdviz.py


Coming Soon

  • HDF5 export for large ensemble datasets
  • Direct Abaqus .odb result mapping

Clone this wiki locally