| Home |
Matriarch Authors: Ravi
Giesa, and Markus
Matriarch is a high-level language
of materials architecture, implemented in an open-source Python library.
Matriarch creates material architectures for protein structures and can
output them as atomic configurations, in the form of PDB (protein data
bank) files. Using Matriarch, an engineer can substitute building blocks
and vary building instructions to create and study new materials.
The Matriarch language is based on the mathematical field of category
theory, as discussed in the journal article, A python library
for materials architecture; however, no knowledge of category theory
is necessary to operate the program.
The Matriarch software package involves about 1200
lines of python code. Feel free to modify, extend, or imitate it
(subject to the Creative Commons license below).
Matriarch by Jagadeesan, Spivak, Giesa, and
Buehler is licensed under a Creative Commons
Attribution 4.0 International License.