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