# This defines the double herringbone topology. It can be used for the
# leading or trailing edge of a single blade or for either passage at the
# trailing edge of a splitter blade.

# has variables bladeEnd (le, te), bladeEndU (LE, TE), highBladeNumber (1, 2),
#               lowBladeNumber (1_p, 2), passage (passage, pass_focalL, pass_focalH),
#               focalLabel ('', focalL, focalH),
#               passageSuffix ('', _low, _high), passageLabel('', LP, HP)
#               passageFocal (passage_focal, pass_focalL, pass_focalH)
27
  0    0.0 0.0 0.0 node_point      {[bladeEnd]2b[highBladeNumber]_pnt }
  1    0.0 0.0 0.0 node_point      {[bladeEnd]b[lowBladeNumber]_pnt }
  2    0.0 0.0 0.0 node_point      {[bladeEnd]_[passage]_low_pnt }
  3    0.0 0.0 0.0 node_point      {[bladeEnd]_[passage]_high_pnt }
  4    0.0 0.0 0.0 node_curve0P5   {[bladeEnd]_focal[passageSuffix]_crv }
  5    0.0 0.0 0.0 node_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  6    0.0 0.0 0.0 node_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  7    0.0 0.0 0.0 node_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  8    0.0 0.0 0.0 node_curve0P5   {[bladeEnd]_focal[passageSuffix]_crv }
  9    0.0 0.0 0.0 node_curve0P5   {high_fullb[highBladeNumber]_crv }
 10    0.0 0.0 0.0 node_curve      {high_fullb[highBladeNumber]_crv }
 11    0.0 0.0 0.0 node_curve      {[bladeEnd]_[passageFocal]_crv }
 12    0.0 0.0 0.0 node_curve      {[bladeEnd]_[passageFocal]_crv }
 13    0.0 0.0 0.0 node_curve      {[bladeEnd]_[passageFocal]_crv }
 14    0.0 0.0 0.0 node_curve0P5   {low_fullb[lowBladeNumber]_crv }
 15    0.0 0.0 0.0 node_curve      {low_fullb[lowBladeNumber]_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 
 21    0.0 0.0 0.0 node_point      {[bladeEnd]_focal[passageSuffix]_by_[passageLabel][bladeEndU]circleLow_pnt  }
 22    0.0 0.0 0.0 node_point      {[bladeEnd]_focal[passageSuffix]_by_[passageLabel][bladeEndU]circleHigh_pnt }
 23    0.0 0.0 0.0 node_point      {low_b[lowBladeNumber]_by_[passageLabel][bladeEndU]circleHigh_pnt }
 24    0.0 0.0 0.0 node_point      {high_b[highBladeNumber]_by_[passageLabel][bladeEndU]circleLow_pnt  }
 25    0.0 0.0 0.0 node_curve      {[passageLabel][bladeEndU]circleLow_crv}
 26    0.0 0.0 0.0 node_curve      {[passageLabel][bladeEndU]circleHigh_crv}
42
  0       0       4  edge_curve0P5   {[bladeEnd]_focal[passageSuffix]_crv }
  1       4      21  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  2      21       5  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  3       5       6  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  4       6       7  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  5       7      22  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  6      22       8  edge_curve      {[bladeEnd]_focal[passageSuffix]_crv }
  7       8       1  edge_curve0P5   {[bladeEnd]_focal[passageSuffix]_crv }
  8       1      14  edge_curve0P5   {low_fullb[lowBladeNumber]_crv }
  9      14      23  edge_curve      {low_fullb[lowBladeNumber]_crv }
 10      23      15  edge_curve      {low_fullb[lowBladeNumber]_crv }
 11      15       3  edge_curve      {low_fullb[lowBladeNumber]_crv }
 12       3      13  edge_curve      {[bladeEnd]_[passageFocal]_crv }
 13      13      12  edge_curve      {[bladeEnd]_[passageFocal]_crv }
 14      12      11  edge_curve      {[bladeEnd]_[passageFocal]_crv }
 15      11       2  edge_curve      {[bladeEnd]_[passageFocal]_crv }
 16       2      10  edge_curve      {high_fullb[highBladeNumber]_crv }
 17      10      24  edge_curve      {high_fullb[highBladeNumber]_crv }
 18      24       9  edge_curve      {high_fullb[highBladeNumber]_crv }
 19       9       0  edge_curve0P5   {high_fullb[highBladeNumber]_crv }
 20       4      16
 21       5      17
 22       6      18
 23       7      19
 24       8      20
 25       9      16
 26      16      25
 27      25      17
 28      17      18
 29      18      19
 30      19      26
 31      26      20
 32      20      14
 33      10      17
 34      19      15
 35      17      11
 36      18      12
 37      19      13
 38      24      25   edge_curve {[passageLabel][bladeEndU]circleLow_crv}
 39      25      21   edge_curve {[passageLabel][bladeEndU]circleLow_crv}
 40      26      22   edge_curve {[passageLabel][bladeEndU]circleHigh_crv}
 41      23      26   edge_curve {[passageLabel][bladeEndU]circleHigh_crv}
16
       0       4      25      20       0      19
       1       4      38      26      25      18
       2       4      33      27      38      17
       3       4      27      21       2      39
       4       4      26      39       1      20
       5       4      15      35      33      16
       6       4      22       3      21      28
       7       4      14      36      28      35
       8       4      29      23       4      22
       9       4      37      29      36      13
      10       4      31      24       6      40
      11       4      30      40       5      23
      12       4       8       7      24      32
      13       4       9      32      31      41
      14       4      10      41      30      34
      15       4      11      34      37      12
