pybmodes
Python finite-element library for wind turbine blade and tower modal analysis (OpenFAST/ElastoDyn)
Python finite-element library for wind turbine blade and tower modal analysis (OpenFAST/ElastoDyn)
To install this package, run one of the following:
pybmodes is a pure-Python finite-element library for wind-turbine blade and tower modal analysis. It reads OpenFAST (ElastoDyn / SubDyn / HydroDyn / MoorDyn), BModes .bmi, and WISDEM / WindIO ontology YAML inputs; solves the coupled flap, lag, torsion and axial vibration modes with a 15-DOF Bernoulli-Euler beam element; and emits ElastoDyn-compatible mode-shape polynomials, MAC-tracked Campbell diagrams, and bundled Markdown / HTML / CSV reports. Validated against the BModes Fortran reference solver to better than 0.01 percent on the benchmark cases.
Summary
Python finite-element library for wind turbine blade and tower modal analysis (OpenFAST/ElastoDyn)
Last Updated
Jun 8, 2026 at 16:25
License
Apache-2.0
Supported Platforms
GitHub Repository
https://github.com/SMI-Lab-Inha/pyBModesDocumentation
https://pybmodes.readthedocs.io/