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.