This project provides the source code for the paper "Populating cellular metamaterials on the extrema of attainable elasticity through neuroevolution". We formulate the simultaneous exploration of multiple competing material properties as a multi-objective optimization (MOO) problem. Using Compositional Pattern-Producing Networks (CPPNs) as a generative model and a modified NEAT algorithm, our method efficiently surveys the vast design space of metamaterials, revealing empirical bounds of attainable elastic properties.
MERLIN2 is an extended version of the MERLIN software with significant improvement. The MERLIN2 software offers implementation of the N5B8 model, new triangulation schemes for polygonal panels, convenient import/export capabilities, displacement loading, and improved visualization.
Merlin uses nonlinear mechanics to model large global displacements of non-rigid origami using a reduced representation of the origami.