A flexible framework for efficient simulations of elastic and liquid membranes
Membranes are ubiquitous in the living world. However, many of their physical properties are dominated by nonlinear effects, requiring computational approaches to model. Here we introduce a computational framework - PyMembrane - for simulating liquid and elastic membranes, designed to bridge the gap between accessibility, flexibility, and computational power. Built on a high-performance C++ backend with a user-friendly Python interface, it enables efficient setup, execution, and analysis of complex simulations. By leveraging a modular architecture and optimized data structures for unstructured triangulated meshes, PyMembrane delivers high computational efficiency for large-scale simulations while maintaining flexibility for customization and extension. Its standardized C++ interface ensures seamless integration of new features, including dynamic and out-of-equilibrium phenomena. With comprehensive documentation and ready-to-use templates for common simulation scenarios, PyMembrane enhances membrane modeling, providing a powerful tool for addressing a wide range of problems in physics, materials science, biology, and engineering.
Authors
- Mónica Olvera de la Cruz (ORCID: https://orcid.org/0000-0002-9802-3627)
- Rastko Sknepnek (ORCID: https://orcid.org/0000-0002-0144-9921)
- D. A. Matoz-Fernandez
- Siyu Li
Institutions
- Northwestern University (US)
- Universidad Complutense de Madrid (ES)
- University of Dundee (GB)
Publication Details
- Journal
- npj Computational Materials
- Published
- 2026-07-22
- DOI
- https://doi.org/10.1038/s41524-026-02236-1
- Primary Topic
- Nanopore and Nanochannel Transport Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.00