Decades of research have progressed geometrically exact beam theory to the point where it is now an invaluable resource for analyzing and modeling highly flexible slender structures. Large-scale optimization using geometrically exact beam theory remains nontrivial, however, due to the inability of gradient-free optimizers to handle large numbers of design variables in a computationally efficient manner and the difficulties associated with obtaining smooth, accurate, and efficiently calculated design sensitivities for gradient-based optimization. To overcome these challenges, this paper presents a finite-element implementation of geometrically exact beam theory which has been developed specifically for gradient-based optimization. A key feature of this implementation of geometrically exact beam theory is its compatibility with forward and reverse-mode automatic differentiation. Another key feature is its support for both continuous and discrete adjoint sensitivity analysis. Other features are also presented which build upon previous implementations of geometrically exact beam theory, including a singularity-free rotation parameterization based on Wiener-Milenković parameters, an implementation of stiffness-proportional structural damping using a discretized form of the compatibility equations, and a reformulation of the equations of motion for geometrically exact beam theory as a semi-explicit system. Several examples are presented which verify the utility and validity of each of these features.
Read full abstract