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