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