Z3ST#
Z3ST is a finite-element framework built upon the FEniCSx ecosystem. It enables thermo-mechanical and multiphysics simulations for scientific research, didactive activities, and verification workflows.
Z3ST aim at providing a clean and extensible interface for model definition, meshing, and solution pipelines. It is designed with a strong focus on:
Numerical reproducibility, through non-regression testing;
Ease of use, with YAML-based configuration and automatic mesh handling;
Interoperability, leveraging standard tools like Gmsh, meshio, and ParaView;
Scientific transparency, through open-source code and complete documentation.
Overview#
Z3ST integrates the following main modules:
z3st.solver- FEM solver interface for thermal and mechanical problemsz3st.models- physics models (mechanical, thermal, phase-field fracture, cluster dynamics, etc.)z3st.mesh- geometry and mesh generation utilitiesz3st.config- YAML-based parameter managementz3st.export_vtu- post-processing and result export toolsz3st.utils_load- I/O helpers for simulation data
The framework supports both steady-state and transient analyses, and includes a collection of benchmark problems to ensure consistency across versions.
Citing Z3ST#
If you use Z3ST in your research, please cite it as:
Giovanni Zullo (2025).
Z3ST: an open-source FEniCSx framework for thermo-mechanical analysis.
https://doi.org/10.5281/zenodo.17748028
Documentation Contents#
User Documentation
Support and contact#
If you encounter issues, please open a GitHub issue:
For academic or collaborative inquiries, contact:
Giovanni Zullo — <mailto:giovanni.zullo@polimi.it>