Simulation and design of shape-morphing LCE lattices
This repository contains all the code developed for the paper:
Assuming you have access to the repo and ssh keys are set up in your GitHub account, you can install the package with
pip install git+ssh://[email protected]/bertoldi-collab/morphing-lattices.git@main
Other ways to install
The dependency management of the project is done via poetry.
To get started
- Install poetry
- Clone the repo
cd
into the root directory and runpoetry install
. This will create the poetry environment.- If you are using vscode, search for
venv path
in the settings and paste~/.cache/pypoetry/virtualenvs
in thevenv path
field. Then select the poetry enviroment as python enviroment for the project.
This is meant to be a quick way to use the package. It is not recommended to use this method for development.
To get started
- Clone the repo
cd
into the root directory and runpip install -e .
If you use this code in your research, please cite the related paper:
@article{kotikian_2024,
title = {Liquid Crystal Elastomer Lattices with Thermally Programmable Deformation via Multi-Material {{3D}} Printing},
author = {Kotikian, Arda and Watkins, Audrey A. and Bordiga, Giovanni and Spielberg, Andrew and Davidson, Zoey S. and Bertoldi, Katia and Lewis, Jennifer A.},
year = {2024},
journal = {Advanced Materials},
pages = {2310743},
issn = {1521-4095},
doi = {10.1002/adma.202310743},
}