MaterForge: Materials Formulation Engine with Python

Doshi R, Köstler H, Markl M (2026)


Publication Language: English

Publication Type: Journal article

Publication year: 2026

Journal

Book Volume: 11

Pages Range: 9909

Issue: 121

Journal Issue: 121

DOI: 10.21105/joss.09909

Abstract

MaterForge is an extensible, open-source Python library that streamlines the definition and use of material properties in numerical simulations. The library supports complex material behaviors, from simple constants to experimental data, in user-friendly YAML configurations. These are internally converted into symbolic mathematical expressions for scientific computing frameworks. MaterForge supports any material type through a schema-agnostic design, provides flexible property definitions, and automatically resolves dependency order for derived properties while detecting cycles. It is designed for high-performance computing (HPC) applications and serves as a bridge between experimental data and numerical simulation.

Authors with CRIS profile

How to cite

APA:

Doshi, R., Köstler, H., & Markl, M. (2026). MaterForge: Materials Formulation Engine with Python. Journal of Open Source Software, 11(121), 9909. https://doi.org/10.21105/joss.09909

MLA:

Doshi, Rahil, Harald Köstler, and Matthias Markl. "MaterForge: Materials Formulation Engine with Python." Journal of Open Source Software 11.121 (2026): 9909.

BibTeX: Download