Kirchhoff Rod Bending
Kirchhoff Rod Bending is a constitutive model for simulating the bending behavior of thin rod structures. This model captures the curvature-based bending energy of rod elements defined by three consecutive vertices.
Reference:
#15 Kirchhoff Rod Bending
For a rod bending element defined by three consecutive vertices at positions \(\mathbf{x}_0\), \(\mathbf{x}_1\), and \(\mathbf{x}_2\), we define:
Edge Vectors:
Curvature Vector:
The curvature vector \(\boldsymbol{\kappa}\) is computed as:
Rest Length:
The rest length \(L_0\) is the sum of the lengths of the two edges in the reference configuration:
where \(\bar{\mathbf{x}}_0\), \(\bar{\mathbf{x}}_1\), and \(\bar{\mathbf{x}}_2\) are the rest positions of the three vertices.
Bending Energy
The bending energy of the Kirchhoff rod element is given by:
where:
and:
- \(k\) is the bending stiffness parameter
- \(r\) is the radius of the rod cross-section
- \(\pi\) is the mathematical constant
- \(L_0\) is the rest length of the two edges
- \(\boldsymbol{\kappa}\) is the curvature vector
The energy penalizes deviations from the straight configuration, with the stiffness scaling with the fourth power of the rod radius, consistent with classical beam theory.
Attributes
On vertices:
bending_stiffness: \(k\) in the energy above