主要内容

3-D Multidomain Geometry from 2-D Geometry

R2026b

This example shows how to create a 3-D multidomain geometry by extruding a 2-D geometry imported from STL data. The original 2-D geometry represents a cooled turbine blade section defined by a 2-D profile.

Before extruding the geometry, this example modifies the original 2-D profile as follows:

  • Translates the geometry to move the tip to the origin

  • Aligns the chord with the x-axis

  • Changes the dimensions from inches to millimeters

Import the geometry.

g = fegeometry("CooledBlade2D.STL");

Plot the geometry with the face labels.

figure
pdegplot(g,FaceLabels="on")

2-D cooled turbine blade cross-section with circular cooling holes and face label F1

Translate the geometry to align the tip of the blade with the origin.

tip = [1.802091,-127.98192215];
g = translate(g,tip);

Rotate the geometry to align the chord with the x-axis.

angle = -36.26005;
g = rotate(g,angle);

Scale the geometry to convert from inches to millimeters.

g = scale(g,[25.4 -25.4]);

Plot the resulting geometry with the face labels.

figure
pdegplot(g,FaceLabels="on")

Translated, rotated, and scaled 2-D turbine blade geometry with face label F1

Fill the void regions with faces and plot the resulting geometry.

g = addFace(g,{3, 4, 5, 6, 7});

figure
pdegplot(g,FaceLabels="on")

2-D turbine blade geometry with added faces F2 through F6 filling the void regions

Extrude the geometry to create a stacked multilayer 3-D model of the blade. The thickness of each layer is 200 mm.

g = extrude(g,[200 200 200]);

Plot the geometry with the cell labels.

figure
pdegplot(g,CellLabels="on",FaceAlpha=0.5)

3-D extruded turbine blade geometry with cell labels C1, C7, and C13 shown with semi-transparent faces