SolidSegmentMesh#
module opensg.mesh.segment
- class opensg.mesh.segment.SolidSegmentMesh(segment_yaml_file)#
A standalone class representing a segment of a wind turbine blade solid mesh.
This class is designed to work independently without requiring a parent SolidBladeMesh. It reads all necessary data directly from segment YAML files and provides the same computational capabilities as the original SolidSegmentMesh.
This class combines the functionality of SolidBladeMesh and SolidSegmentMesh to process segment data in the same way as the original workflow.
- mesh#
The FEniCS/DOLFINx mesh object for this segment
- Type:
dolfinx.mesh.Mesh
- subdomains#
Tags identifying different regions/materials in the mesh
- Type:
dolfinx.mesh.MeshTags
- left_submesh#
Data for the left boundary submesh
- Type:
dict
- right_submesh#
Data for the right boundary submesh
- Type:
dict
- material_database#
Tuple containing (material_parameters, density) for solid analysis
- Type:
tuple
- elLayID#
Array mapping elements to their layup IDs
- Type:
numpy.ndarray
- mat_name#
List of material names
- Type:
list
Initialize a StandaloneSolidSegmentMesh object from a YAML file.
- Parameters:
segment_yaml_file (str) – Path to the segment YAML file containing all necessary data