Engineering typically requires a substantial amount of programming and experimenting. Below, different open-source code is provided related to tendon (1.) multiscale mechanics and to metamaterial engineering. In (2.), a python based software for the computation of the effective lattice properties is provided along with a dedicated GUI. In (3.), a genetic algorithm based software (Matlab) for the inverse design of metamaterials with a prescribed constitutive response is given.
- The first code relates to the mechanics of tendons. It can compute effective axial, torsional and volumetric properties depending on the tendon fascicle composition. Its functionality is explicated in publication [15]. All necessary instructions for its use and functionality are included in the Tendon_Mech.zip file.
2. The python-based code is comprised of a graphical user interface and discrete homogenization routine. The graphical interface allows for the design of lattice structures in an interactive manner. An input file is created and used for the computation of the effective elastic normal, shear, volumetric, bulk and density properties of the designed metamaterial structure. Details on the algorithm implementation and theoretical background can be found in [26]. The code is attached in the LatticeMechCode.zip file.
3. The Matlab based code identifies the unit-cell that best fits a target elastic stiffness tensor upon a given density constraint. The chromosomes of the genetic algorithm are coded so as to represent different unit-cell configurations. Details on the algorithm implementation and theoretical background can be found in [34].