BeamMe: A general purpose 3D beam finite element input generator

  • Steinbrecher, Ivo (University of the Bundeswehr Munich)
  • Rudlstorfer, David (Technical University of Munich)
  • Popp, Alexander (University of the Bundeswehr Munich)

Please login to view abstract download link

One-dimensional finite elements play a central role in the simulation of slender systems across engineering and biomedical applications, ranging from mechanical components and civil structures to biological filaments and vascular systems. Their efficiency compared to full three-dimensional solid models makes them particularly valuable when large deformations, complex geometries, or long simulation times are involved. However, the pre-processing of one-dimensional finite element discretizations remains challenging, especially when geometries are curved, parametrically defined, or subject to large rotations. These challenges motivate the development of flexible and robust tools that focus on geometric modeling and finite element pre-processing for one-dimensional continua. BeamMe (formerly MeshPy) is a general-purpose Python framework designed for the creation of one-dimensional geometries representing beam-like or other line-based systems. The tool provides a range of mesh generation and manipulation functionalities that allow for the intuitive creation of complex beam geometries. BeamMe separates geometric modeling and numerical discretization from the employed solver, enabling users to generate meshes independently and export them to research and commercial finite element solvers. Since many beam formulations are based on Cosserat continua, BeamMe includes extensive built-in support for finite rotations. In this contribution, we present the core concepts and functionality of BeamMe, with a focus on geometry definition and mesh generation and core software and maintainability concepts. We illustrate typical workflows for creating one-dimensional models, discuss strategies for handling finite rotations in such models, and highlight current capabilities as well as the extensibility of the framework.