Skip to content

evouga/better-bending

Repository files navigation

Better Bending Source Code

This repository contains source code for our paper Better Bending: Analysis, Construction and Verification of Discrete Bending Models for Kirchhoff-Love Shells.

  • energy-benchmark/ — the energy convergence and creased vee benchmarks (Section 8 and 9)
  • lateral-buckling/ — our reproduction of [Romero et al.]'s lateral buckling experiment (Section 10.3)

Both projects depend on LibShell and Polyscope. These dependencies are included as Git submodules at the repository root.

Getting started

Clone the repository and fetch submodules in one step:

git clone --recurse-submodules <repository-url>

If you have already cloned without submodules, initialize them with:

git submodule update --init --recursive

Building

From the repository root, configure and build all projects (libshell, then both experiments):

cmake -S . -B build
cmake --build build

This produces the energy-benchmark and lateral-buckling executables under build/.

Each subfolder can also be built on its own with the standard CMake workflow after libshell has been built and installed to libshell/lib/.

About

Source code for Better Bending: Analysis, Construction and Verification of Discrete Bending Models for Kirchhoff-Love Shells

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors