Skip to content
This repository was archived by the owner on Oct 14, 2026. It is now read-only.
bmcs-groupPublic archive

About

Moved to https://gitlab.git.nrw/rwth-cscp/code/bmcs_shell (2026-10) - BMCS shell related models; this GitHub copy is archived

Resources

Stars

0 stars

Watchers

2 watching

Forks

Repository files navigation

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.

BMCS Shell

folded textile reinforced concrete shell based on waterbomb origami pattern

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.

Content

Geometry

  • Waterbomb-based geometries
    • Shells based on symmetric 4 parameters waterbomb base screenshot from an app to produce shell geometries based on the origami waterbomb tessellation

    • Slabs based on Symmetric 4 parameters waterbomb base
      screenshot from an app to produce slab geometries based on the origami waterbomb tessellation

    • Shells based on semi-symmetric 5 parameters waterbomb base screenshot from an app to produce twisted shell geometries based on the origami waterbomb tessellation

Numerical structural analysis

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.

Production processes

Pending

Installation

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

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.

About

Moved to https://gitlab.git.nrw/rwth-cscp/code/bmcs_shell (2026-10) - BMCS shell related models; this GitHub copy is archived

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages