ShellSegmentMesh#
module opensg.mesh.segment
- class opensg.mesh.segment.ShellSegmentMesh(segment_yaml_file)#
A standalone class representing a segment of a wind turbine blade mesh.
This class is designed to work independently without requiring a parent BladeMesh. It reads all necessary data directly from segment YAML files and provides the same computational capabilities as the original SegmentMesh.
- 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
- layup_database#
- Database containing layup information including:
mat_names: list of material names
thick: list of layer thicknesses
angle: list of fiber angles
nlay: list of number of layers
- Type:
dict
- material_database#
Processed database of material properties
- Type:
dict
Initialize a StandaloneSegmentMesh object from a YAML file.
- Parameters:
segment_yaml_file (str) – Path to the segment YAML file containing all necessary data