Codes
All of our released code is available on Github. Here, we provide a basic MATLAB tutorial for the nonlinear numerical simulation of flexible structures using the discrete differential geometry method.
Mass_spring_system
Single_DOF: Single DOF mass-spring system
Multiple_DOF: Multiple DOF mass-spring system
2d_curve
Case_1: Beam deflection under gravity
Case_2: Buckling of a compressive beam
Case_3: Snapping of a pre-buckled beam
3d_curve
Case_1: 3D helix under gravity
Case_2: Bifurcation of pre-buckled ribbon
Case_3: Growth of annular ribbon
2d_surface
Case_1: Inflation of an axisymmetric plate
Case_2: Snap-through of the axisymmetric shell
3d_surface
Case_1: Plate deflection under gravity
Case_2: Plate wrinkling under gravity
Case_3: Indentation of a cylindrical shell
Rod_network
Case_1: Flexible net under gravity
Case_2: Form-finding of gridshell
Case_3: Lattice grid under gravity
Hyper_elastic
Case_1: Hyperelastic planar cable
Case_2: Hyperelastic axisymmetric membrane
External_interaction
Case_1: Magnetic actuation
Case_2: Fluid-structure interaction
Case_3: Frictional contact