This repository has moved to gitlab.git.nrw/rwth-cscp/code/bmcs_shell (2026-10). This GitHub copy is archived and read-only; it keeps the history up to the move.
Framework for numerical modeling and the development of geometries and production processes of brittle-matrix composite shells.
Repository: gitlab.git.nrw/rwth-cscp/code/bmcs_shell (moved from github.com/bmcs-group/bmcs_shell in 2026-10).
Currently, the focus is on developing flexible foldable shell geometries based on origami waterbomb patterns.
- Waterbomb-based geometries
The folded shell as a membrane of flat facets — three translations per node, plane-stress
elasticity, thickness h — solved by ibvpy 1.x (rwth-cscp/code/ibvpy on git.nrw)
(bmcs_shell.folding.analysis.membrane; the interactive model WBShellAnalysis). Supports that
leave a zero-energy mode are refused with the nodes that move. Until 2026-10 this ran on a fork of
the archive bmcs_ibvpy; tests/test_membrane_analysis.py holds the new code to the fork's own
results.
Pending
A local environment without conda:
python3.12 -m venv .venv
.venv/bin/pip install numpy scipy sympy traits matplotlib k3d ipywidgets ipympl ipytree meshio pytest
.venv/bin/pip install -e ../bmcs_utils -e ../ibvpy -e .
.venv/bin/pytest tests
Do not install bmcs-ibvpy (the archive) into the same environment: its top-level package is
also called ibvpy.
Dependencies on gmsh and pygmsh included in environment.yml
Anaconda versioning seems not up to date.
Problem with dependencies in pyface with a missing
dependency on anaconda cloud. As a fix,importlib-resources
that was reported as missing has been included in environment.



