21 
 0    0.0 0.0 0.0   node_point    {le2b1_pnt    }   
 1    0.0 0.0 0.0   node_point    {leb1_p_pnt    } 
 2    0.0 0.0 0.0   node_point    {le_passage_low_pnt   }  
 3    0.0 0.0 0.0   node_point    {le_passage_high_pnt  } 
 4    0.0 0.0 0.0   node_curve0P5 {le_focal_crv   }   
 5    0.0 0.0 0.0   node_curve    {le_focal_crv   }   
 6    0.0 0.0 0.0   node_curve    {le_focal_crv   }   
 7    0.0 0.0 0.0   node_curve    {le_focal_crv   }   
 8    0.0 0.0 0.0   node_curve0P5 {le_focal_crv   }   
 9    0.0 0.0 0.0   node_curve0P5 {high_fullb1_crv }
 10    0.0 0.0 0.0  node_curve    {high_fullb1_crv }
 11    0.0 0.0 0.0  node_curve    {le_passage_focal_crv }
 12    0.0 0.0 0.0  node_curve    {le_passage_focal_crv }
 13    0.0 0.0 0.0  node_curve    {le_passage_focal_crv }
 14    0.0 0.0 0.0  node_curve0P5 {low_fullb1_p_crv }
 15    0.0 0.0 0.0  node_curve    {low_fullb1_p_crv }
 16    0.0 0.0 0.0  
 17    0.0 0.0 0.0  
 18    0.0 0.0 0.0  
 19    0.0 0.0 0.0  
 20    0.0 0.0 0.0  
 32 
 0    0   4     edge_curve0P5 { le_focal_crv }
 1    4   5     edge_curve    { le_focal_crv }
 2    5   6     edge_curve    { le_focal_crv }
 3    6   7     edge_curve    { le_focal_crv }
 4    7   8     edge_curve    { le_focal_crv }
 5    8   1     edge_curve0P5 { le_focal_crv }
 6    1  14     edge_curve0P5 { low_fullb1_p_crv } 
 7   14  15     edge_curve    { low_fullb1_p_crv } 
 8   15   3     edge_curve    { low_fullb1_p_crv } 
 9    3  13     edge_curve    {le_passage_focal_crv  } 
10   13  12     edge_curve    {le_passage_focal_crv  } 
11   12  11     edge_curve    {le_passage_focal_crv  } 
12   11   2     edge_curve    { le_passage_focal_crv } 
13    2  10     edge_curve    { high_fullb1_crv } 
14   10   9     edge_curve    { high_fullb1_crv } 
15    9   0     edge_curve0P5 { high_fullb1_crv } 
16    4  16 
17    5  17 
18    6  18 
19    7  19 
20    8  20 
21    9  16
22   16  17
23   17  18
24   18  19
25   19  20
26   20  14
27   10  17
28   19  15
29   17  11
30   18  12
31   19  13 
12
0  4   0  15  21  16
1  4  21  14  27  22
2  4   1  16  22  17
3  4  27  13  12  29
4  4  17  23  18   2
5  4  23  29  11  30
6  4   3  18  24  19
7  4  30  10  31  24
8  4   4  19  25  20
9  4  20  26   6   5
10 4  25  28   7  26
11 4  31   9   8  28
 
 
Attribute: Periodic Sign=0, 1
Attribute: Domain Connection=LE, 1, leb1, le2b1, le focal minus, le focal, leading edgeb1
Attribute: Domain Connection=Local Upstream, le focal
Attribute: Domain Connection=Global Inlet, in ext
Attribute: Projection Object Map=Blade Centric,le_focal_crv,le_focal_minus_crv
# Specify boundary layer edge on both sides of blade.  If it is cutoff at both
# ends, then there are 2 boundary layers.  Otherwise, they will turn out to have the
# same master edge.
# format: edge number, vertex number (of vertex on blade), blade #
Attribute: Edge Distribution Model=Boundary Layer, 27, 10, 1
Attribute: Edge Distribution Model=Boundary Layer, 28, 15, 1

Attribute: Geometry=CreatePoint.ccl, leb1, Create Pitch Offset Geometry=on, Compute Reference Theta=on, Point Type = LE, Create Alternate Geometry = yes, Blade Number = 1
Attribute: Geometry=CreatePoint.ccl, le2b1, Create Pitch Offset Geometry=on, Reference Theta Source=leb1, Point Type = LE2, Create Alternate Geometry = yes, Blade Number = 1
Attribute: Geometry=CreatePoint.ccl, in constant theta, Reference Theta Source=leb1, Point Type = Object and Curve Key, Geometry Object = /GEOMETRY/INLET, Geometry Key = constant theta extended, Set Theta To Reference Theta = on, Create Alternate Geometry = yes
Attribute: Geometry=CreateCurve.ccl, in ext, Create Pitch Offset Geometry=off, Source Point=in constant theta, Curve Type = Rotation, Geometry Object = /GEOMETRY/INLET, Geometry Key = extended full, Create Alternate Geometry = yes
Attribute: Geometry=CreateBladeCurves.ccl, b1, Create Pitch Offset Geometry=on, Reference Theta Source=leb1, Create Alternate Geometry = yes, Blade Number = 1, Blade Label = b1
Attribute: Geometry=Expose.ccl, low fullb1, Geometry Source = b1, Geometry Reference Name = Low Full
Attribute: Geometry=Expose.ccl, high fullb1, Geometry Source = b1, Geometry Reference Name = High Full
Attribute: Geometry=Expose.ccl, leading edgeb1, Geometry Source = b1, Geometry Reference Name = Leading Edge
Attribute: Geometry=ProjectedPoint.ccl, le focal low, Source Point = le2b1, Use Pitch Offset Source Point = false, Projection Object = high fullb1, Working Space = Transformed
Attribute: Geometry=ProjectedPoint.ccl, le focal high, Source Point = leb1, Use Pitch Offset Source Point = true, Projection Object = low fullb1, Use Pitch Offset Projection Object = true, Working Space = Transformed
Attribute: Geometry=PassageCurve.ccl, le passage focal, Passage Curve Type = LE Pinning Line, Passage Parameterization Source = passageb1, Pinning Line Model = Cutoff
# ================
#   focal curves
# ================
# -- need extra point
Attribute: Geometry=TranslatedPoint.ccl, leb1tra, Source Point=leb1, Pitch Multiple=1
Attribute: Geometry=CurveFromPoints.ccl, le focal, Point List = le2b1$ leb1tra
# -- need extra point
Attribute: Geometry=TranslatedPoint.ccl, le2b1Mtra, Source Point=le2b1, Pitch Multiple=-1
Attribute: Geometry=CurveFromPoints.ccl, le focal minus,  Point List = le2b1Mtra$ leb1

Attribute: Geometry=ComputeDistance.ccl, le blade height, Source Point = leb1, Second Source Point = le2b1, Working Space = Transformed
Attribute: Geometry=ComputeDistance.ccl, le passage height, Source Point = leb1, Use Pitch Offset Source Point = true, Second Source Point = le2b1, Working Space = Transformed
