Software framework and limitations#

Before using OpenSG, it is helpful to understand the software framework. OpenSG is a Python package, which contains several subpackages, listed in table-opensg-subpackage. Each subpackage contains modules that contain classes, methods, and functions. The classes used to generate blade mesh models and run structural analysis are described in more detail below, followed by a list of software limitations.

See API documentation for more information on the code structure.

Blade mesh model#

The mesh subpackage contains classes to define blade mesh models, segment meshes, and their data structures. These classes are listed in table-mesh-subpackage. Blade mesh models can be built from YAML files or generated programmatically. The package supports both shell and solid element analyses for wind turbine blade structural analysis.

Core computational modules#

The core subpackage contains classes and functions for the core structural analysis computations. These are listed in table-core-subpackage.

Utility functions#

The utils subpackage contains utility functions that support the core analysis capabilities. These are organized by analysis type and listed in table-utils-subpackage.

Limitations#

Current OpenSG limitations include:

TODO

Future work#

TODO