You are on page 1of 22

7/6/2017 Tutorial3:PipetoPipe

Youarehere:AutoMesh>IGG>Tutorials>Tutorial3:PipetoPipe

Tutorial3:PipetoPipe
Content:

Introduction

Introduction

Prerequisites

Presentation

Preparation

MeshGeneration

DefineGeometry

Create&ControlBlocks

GenerateBlockGrid

DefineButterflyTopology

ControlMeshQuality

DefineBoundaryConditions

DefineFullNonMatchingConnection

SaveProject

Introduction

Introduction

Theresolutionofcomputationalfluiddynamics(CFD)problemsinvolvesthreemainsteps:

spatialdiscretizationoftheflowequations,
flowcomputation,
visualizationoftheresults.

Toanswerthesequestions,NUMECAhasdevelopedaFlowINtegratedEnvironmentforinternaland
TurbomachineryassimilationscalledFINE/Turbo.Theenvironmentintegratesthefollowingtools:

IGGisanInteractiveGeometrymodelerandGridgenerator,basedonstructuredmultiblock
techniques.
AutoGrid5isathreedimensionalAutomatedGridgenerationsoftwaretool,dedicatedto
turbomachineryapplications.SimilarlytoIGG,itisbasedonstructuredmultiblocktechniques.
file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 1/22
7/6/2017 Tutorial3:PipetoPipe

Euranusisastateoftheartmultiblockflowsolver,abletosimulateEulerandNavierStokesequations
inthelaminar,transitionalandturbulentregimes.
CFViewisahighlyinteractiveflowvisualizationandposttreatmentsoftwaretool.
FINEGraphicalUserInterfaceisauserfriendlyenvironmentthatincludesthedifferentsoftware.It
integratestheconceptofprojectsandallowstheusertoachievecompletesimulations,goingfromthegrid
generationtoflowvisualization,withouttheneedoffilemanipulation.

Thetutorialconsistsofthemeshgenerationofintersectingpipestoexplainthebasicfeaturesofthemajor
topologyandgridgenerationmoduleswithinIGG.

Thetutorialshowsthesuccessivestepsthatmustbefollowedtogeneratea3Dmeshandtodefinetheboundary
conditionsrequiredbeforestartingasolver:

createthegeometry,
createintersection,
definethetopology,
createinternalgridlines,
projectfacegridontoasurface,
createbutterflytopology,
checkmeshquality,
createfullnonmatchingconnection.

Prerequisites

Thistutorialdoesnotrequireanypriorknowledgebutitisstronglyrecommendedforbeginnerstoperformthe
basicTutorial1andTutorial2.

Presentation
Ameshintwointersectingpipesiscreatedinthisexamplecase.Thegeometryconsistsoftwopipesofdifferent
diametersintersectingeachother.

Thefinalgeneratedmeshisshownbelow:

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 2/22
7/6/2017 Tutorial3:PipetoPipe

Preparation

StartIGGv10.2:

TheIGGgraphicaluserinterfacebydefaultprovidesavisualizationofthegeometryandmeshoftheinternal
orexternaltestcaseinthe3Dview.Theaccesstomainmenuandcontrolsisproposedthroughamenubarand
aquickaccesspad,andiscomplementedwithatool/iconbarandacontrolarea(includingthekeyboard
inputarea).

MeshGeneration

DefineGeometry

Thegeometryconsistsoftwointersectingcylinders.ThefirstcylinderisalignedwiththeZaxis,hasitsbottom
partatZ=100,itstoppartatZ=100andaradius=25.ThesecondcylinderisalignedwiththeXaxis,hasits

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 3/22
7/6/2017 Tutorial3:PipetoPipe

bottompartatX=0,itstoppartatX=100andaradius=12.Foracompletedescriptiononhowtocreatebasic
curves,theuserisreferredtoTutorial1andtheUserManual.

1.Createapolylinefrom(0,25,100)to(0,25,100)usingtheGeometry/Curve/PolylinemenuintheQuick
AccessPad.

2.Basedonthispolyline,createasurfaceofrevolutionaroundtheZaxis(0,0,1)withrotationcenter(0,0,0)
andarotationangleof360degreesfromtheGeometry/CreateSurface/RevolutionmenuintheQuickAccess
Pad.

3.UnselectallcurvesbygoingtoGeometry/Select/Curves.Pressthe<a>keybindingandrightclicktoquit.

4.Createapolylinefrom(0,0,12)to(100,0,12)bygoingtoGeometry/Curve/PolylinemenuintheQuick
AccessPad.

5.Basedonthislastpolyline,gotoGeometry/CreateSurface/RevolutionmenuintheQuickAccessPad
tocreateasecondsurfaceofrevolutionaroundtheXaxis(1,0,0)withrotationcenter(0,0,0)andarotation
angleof360degrees.

6.LeftclicktheDefaultorientationbutton( )intheViewingbuttonsarea.

7.GotoGeometry/Select/SurfacestoselectbothsurfacesandcomputetheintersectionfromQuickAccess
Pad/Geometry/Curve/SurfSurfIntersanewcurveiscreated.

8.GotoGeometry/Select/Surfacesandpress<a>keybindingtounselectbothsurfacesandrightclicktoquit.

9.AnewsmallcylinderbasedontheintersectioncurveandthebasecircleofthesmallcylinderatX=100
needstobegenerated:

SelectthetwocurvesandgotoGeometry/View/CurveOrientationtoshowtheirorientation.They
shouldnormallyhavethesameorientation.Ifthisisnotthecase,theorientationofonecurvemustbe
reversedbeforecreatingthenewsurfacebygoingtoGeometry/ModifyCurve/Reverse.
CreatealoftedsurfacefromtheQuickAccessPad/Geometry/CreateSurface/Loftedmenubasedonthe
twocurves.Thenewsurfaceappearsatthesamelocationastheinitialsmallcylinder.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 4/22
7/6/2017 Tutorial3:PipetoPipe

SelecttheoriginalsmallcylindersurfaceanddeleteitusingGeometry/Delete/Surfaces.Afterthat,select
thecurveusedtocreatethissurfaceanddeleteitusingGeometry/Delete/Curves.Thenewsurfaceis
showninthefigurebelow.

10.SavetheprojectusingtheFile/Save/Savemenu.Alternatively,thegeometrycouldbesavedusingthe
File/Export/GeometrySelectionmenuafterselectingcurvesandsurfaces.

Thegeometryisnowcreated!

Create&ControlBlocks

Thissectiondescribesthecreationoftheblockusedtomeshthebigcylinder.Thisblockwillbecreatedby
constructinganinitialcube,specifiedbytwoopposingcorners,andbysnappingitsverticestotheboundary
curvesofthesurface.Duringtheseoperations,theedgesoftheblockswillbeautomaticallymappedontothe
curvesorsurfaces.

11.ClicktheInsertNewBlockicon .

12.Placethetwooppositecornersbyattractingthemtothetwocircles,asshowninthefigurebelow.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 5/22
7/6/2017 Tutorial3:PipetoPipe

A localcoordinateaxis system IJKwill appear at the location of the first vertex. The orientation will be
modifiedsuchthattheKaxispointsdownward(alongtheZaxis),asanexample.

13.Pressthe<s>key.TheorientationoftheaxissystemischangedandtheKaxisnowpointsdownward.If
thisisnotthecase,pressthe<s>keyagainuntiltheproperorientationisobtained.

14.Leftclicktocompletetheblockcreation.

Theblockisnowcreatedanditseightverticesappearonthescreen.Theverticeslieclosetothecircles.Inthe
nextstepstheywillbemovedandsnappedtothecircles.

15.Leftclickonevertexandmovethemousearounditsoriginalposition.

Theblockisinstantaneouslyupdatedtoreflectthenewvertexposition.

16.Movethevertexneartheclosestcircle.Itgetsattractedtothecircle.

17.Leftclicktofixthenewvertexposition.

Theblockedgesareautomaticallymappedontothecircles.

18.Repeattheabovestepsfortheotherverticesandtrytoplacetheverticesasshowninthefigurebelow.
Noticethattheedgesof"face4"shouldbeplacedsymmetricallyaroundtheintersectioncurveandshouldnot
crossit.

AtthisstagetheinitialmeshcreatedbyIGGcanbevisualized.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 6/22
7/6/2017 Tutorial3:PipetoPipe

19.AccesstheBlockorGridscopeintheQuickAccessPad/View/Gridpage.

20.ClicktheToggleFaceGridicon( )tovisualizethegridforthewholeblock.

The face grids are by default generated using a bilinear interpolation. These initial grids will be projected
ontothesurfacesatalaterstage.

21.Repeattheabovesteptoremovethegridfromthescreen.

Nowthenumberofpointsfortheblockcanbedefined.

22.Leftclicksegment'1541'(seeabovefigure).

23.Rightclicksegment'1541'topopupamenu.

24.SelectSegment/SetNumberofPoints.

25.Type<65>andpress<Enter>intheSetNumberofPointsdialogbox.ClickApply.

Increasing the number of points of a segment automatically affects the total number of points in the
associateddirection.ThetotalnumberofpointsalongtheKdirectionisconsequently65.

26.Repeattheabovestepsforsegments'1121'and'1131'andincreasetheirsizeto<33>.Theblocksize
shouldnowbe33x33x65,asshowninthebottomleft.

Thenumberofpointsspecifiedisrecommendedtobe4xn+1(wherenisaninteger)toallowformultigrid
processesonaminimumof3gridlevelswithinFINE.

27.Closethedialogbox.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 7/22
7/6/2017 Tutorial3:PipetoPipe

Bydefaultallthefacesoftheblockaregeneratedusingabilinearinterpolation.Thelateralfacesshould
howeverlieonthecylinder.Aprojectionmustbeperformedforthesefacessothatthegridliesexactlyonthe
surface.

28.Selectthesurfacecorrespondingtothelarge(vertical)cylinderusingGeometry/Select/Surfaces.

29.Selectoneofthelateralfaces(i.e.Face4)byleftclickingonefacesegmentuntilthefaceedgesare
highlightedinwhiteorblack.

30.ClicktheProjectFaceicon( )intheQuickAccessPad/Grid/Generatepage.Itopensadialogboxto
settheprojectionparameters.

31.Keepthedefaultparameters:projectiononSelectedSurfacesvalidationlevel2boundaryprojectionOff,
sincetheedgesarealreadyonthesurface(automaticmappingfeature)entireFaceprojection.

32.ClickApplytoperformtheprojectionoftheactiveface.

33.RepeattheabovestepsfortheotherthreelateralfacesandClosethedialogbox.

Alltheboundaryfacesoftheblockarenowproperlygenerated.

Tomeshthesmallcylinderanewblockwillbecreatedbyextrudingarangeof"Face4"ofthefirstblock.For
themeshingtoworkproperly,thisfaceshouldcovertheintersectioncurvecompletely.

34.Activate"Face4"ofthefirstblockbyleftclickingoneofitsedges.

35.ClicktheExtrudeRangeicon( )intheQuickAccessPad/Grid/Createpage.Itopensadialogboxto
settherangeofextrusionaswellasthedirectionandmagnitudeoftheextrusion.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 8/22
7/6/2017 Tutorial3:PipetoPipe

Bydefaulttherangecorrespondstothecompletefaceandisdisplayedinredinthegraphicsarea.

36.Changetherangebyleftclickingeachboundaryofthesmallyellowsquareandenteringtheappropriate
values.Thesevaluesshouldbesuchthattherangefitstheintersectioncurveasshowninthefigurebelow:the
limitsI=[13,21]andK=[29,37]havebeenselected.

Thenumberofpointsspecifiedisrecommendedtobe4xn+1(wherenisaninteger)toallowformultigrid
processesonaminimumof3gridlevelswithinFINE.

37.SelecttheUserDirectionoptionandtype<100>(directionofthesmallcylinder).

38.ChangetheMagnitudeto<75>(sizeofthesmallcylinder).

39.PresstheApplybutton:anewblockiscreated.Closethedialogbox.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 9/22
7/6/2017 Tutorial3:PipetoPipe

Theextrusionautomaticallycreatesfourinternaledgesintheactivefaceofthefirstblock.Ateachintersection
betweentwointernaledgesandbetweentheinternaledgesandtheboundaryedges,avertex/fixedpointis
created(theycanbevisualizedbypressingtheToggleVerticesiconoftheQuickAccessPad/View/Gridpage).
Theseinternaledgesareusedasthebasisforthecreationoftheboundariesofthesecondblock.Duringthe
creationofthenewblock,IGGautomaticallyconnectsthenewblocktotheinternaledgesofthefirstblock.
Theverticesatintersectionoftheinternaledgesareconsequentlyusedbythenewblock.

Whenextrudinganewblock,IGGautomaticallyconnectsthenewblocktotheexistingonebyconnecting
the vertices, the topological edges and the segments. A division into patches of the reference face and a
connectionisalsoperformed,ifpossible.

Toallowforaconnectionwiththesecondblock,"Face4"ofthefirstblockisautomaticallydividedinto
patches,asshowninthefigurebelow(Grid/BoundaryConditions...).Thecentralpatchisautomatically
connectedtotheadjacentpatchofthesecondblock(Block2Face3).

Theinternaledgeswillnowbedeformedtocapturetheintersectioncurveofthetwocylinders.Thisisdoneby
interactivelymovingtheverticesandsnappingthemtotheintersectioncurve.

40.SelecttheBlockscopeintheQuickAccessPad/View/Gridpage.

41.ClicktheToggleVerticesicon( )tovisualizethegridpointsforthewholeactiveblock.

42.Leftclickoneofthefourverticesattheintersectionoftheinternaledges.

43.Moveandleftclickthevertextosnapittotheintersectioncurve,asshowninthefigurebelow.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 10/22
7/6/2017 Tutorial3:PipetoPipe

44.Repeattheabovestepsforthethreeothervertices.

IGGwillautomaticallymapthecentralsegmentofeachinternaledgetotheintersectioncurve.Noticealso
thattheothersegmentsaremappedontothebigcylinder.

45.Othervertices(intersectingtheboundaryedgesofBlock1,Faces5and6)aremovedtocorrectlymapthe
surface.Otherwisetheedgesaregoingstraightaspresentedinthefigurebelow.

46.SelecteachvertexofFace4(Block2,Face4)andattractthemtothecircleatX=100inordertosnapthe
facetothesmallcircleatX=100.

47.Leftclicksegment'2511'.

48.Rightclicksegment'2511'toopenamenu.

49.SelectSegment/SetNumberofPoints.

50.Type<25>andpress<Enter>intheSetNumberofPointsdialogbox.ClickApplyandClosethemenu.

51.Similarlytothefirstblock,thelateralfacesmustbeprojectedtoensurethattheirgridliesexactlyonthe
cylinder.Selectonlythesurfacecorrespondingtothesmallcylinderandprojectthelateralfacesofthesecond
blockinthesamewayasforthefirstblock.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAuto 11/22
7/6/2017 Tutorial3:PipetoPipe

52.ClicktheClusterPointsicon( )intheQuickAccessPad/Grid/Insert/Editmenu.Adialogboxfor
controllingthedistributionisopened.

53.SelectDefine/Editgrouptodefineanewgroup:anewdialogboxisopened.

54.ClicktheCreatebutton.Thedialogisextendedtoprovideafieldinwhichthenameofthegroupcanbe
specified.Enterthename<group1>andpress<Enter>(orclicktheCreatebutton).Thegroupisaddedtothe
list.Donotclosethedialogboxatthisstage.

55.Thesegmentswillnowbeaddedtothegrouponebyoneinthefollowingway:

Movethecursortosegment1451andleftclicktoselectit.Whenselected,arrowsappearonthe
segmentandtheparentblockishighlighted.Ifthisisnotthepropersegment,repeatthestep.
Middleclicktoaddthesegmenttothelist.Thesegmentappearsinthegroupinthedialogbox.
Repeatabovestepstoaddsegments1471,1473,1481,1483,1453,1461and1463.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 12/22
7/6/2017 Tutorial3:PipetoPipe

Leftclicksegment1473intheclusteringgroupsdialogbox.
RightclickandselectReverseorientation.
Repeattheabovestepsforsegments1483,1453and1463.

56.Closethedialogboxorrightclickinthegraphicsareatocompletethegroupcreation.

Thegroupisnowdefinedandcanbeusedtospecifytheclusteringonallsegmentsofthegroupatonce.

57.InthepopupmenuoftheClusteringdialogbox,selectgroupname"group1".

58.SetdistributiontypeAtEndandsetinitialspacingto<1>.

59.PresstheApplytogroupbuttontoapplytheclusteringtoeachsegmentinthegroup.

The grid point distribution can be visualized using the QuickAccessPad/View/Grid/Toggle Grid Points
icon(or<Ctrll>).TheeffectoftheclusteringonthemeshcanbeseenbyviewingthemeshusingtheQuick
AccessPad/View/Grid/ToggleFaceGrid(<Ctrlz>)icon.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 13/22
7/6/2017 Tutorial3:PipetoPipe

60.ClicktheDefine/Editgroupbuttonandcreateanewgroupnamed"group2".

61.Thesegmentswillnowbeaddedtothegrouponebyoneinthefollowingway:

Selectsegment2141(leftclick)andaddittothegroup(middleclick).
Selectsegment2241andaddittothegroup.
Selectsegment2131andaddittothegroup.
Selectsegment2231andaddittothegroup.

62.Closethedialogboxorrightclickinthegraphicsareatocompletethegroupcreation.

Nowtheclusteringcanbeeasilyappliedtothesesegmentsatonce.

63.Selectgroup"group2"inthecomboboxoftheClusteringdialogbox.

64.SetdistributiontypeAtStartandinitialspacingto<1>.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 14/22
7/6/2017 Tutorial3:PipetoPipe

65.PresstheApplytogroupbuttontoapplytheclustering.

66.Closethedialogbox.

GenerateBlockGrid

Beforegeneratingtheblockgrids,acheckmustbedonetoensurethatthefacesstilllieontheinputgeometry.
Thismightnotbethecaseanymoreifanoperationhasbeenperformedontheblockfaces,forexample
adjustingavertexinteractively.Inthatcase,IGGperformsadefaultalgebraic4boundaryinterpolationto
keepthefacegridsinlinewiththeboundaries.

Thisregenerationcanbedoneinastraightforwardwaybyreplayingthegenerationofthefacegrids.

67.UsetheRegenerateFacesiconintheQuickAccessPad/Grid/Generatepage.Adialogboxisopenedto
selecttheface(s)toregenerate.

68.SelecttheAllBlocksFacesoption.

69.ClickApplytofullyregenerateallfacegridsofalltheblocksintheproject.

70.Closethedialogbox.

71.ClicktheBlock6Bndicon( )intheQuickAccessPad/Grid/Generatepage.Adialogboxisopened
toselecttheblock(s)togenerate.

72.SelecttheAlloption.

73.ClickApplytogeneratethegridinthetwoblocks.

74.Closethedialogbox.

DefineButterflyTopology
file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 15/22
7/6/2017 Tutorial3:PipetoPipe

Inordertoimprovethemeshqualityatblockcorners,abutterflytopologywillbecreatedineachblock.

75.ActivatethefirstblockandclicktheCreateButterflyicon( )oftheQuickAccessPad/Grid/Create
page.ItopensthefollowingdialogboxanddisplaysadefaultbutterflytopologyinBlock1.

76.KeepKasPreferentialdirection(axialdirectionofthepipe).

TheIJKcoordinatesoftheblockcanbeplottedbyrightclickingthe iconintheViewingbuttons.This
buttonactsasatoggle.

77.RemovethebufferblocksatFaces1and2byleftclickingthecorrespondingbuttons1&2intheGeneral
variablesframe.Theshapeofthebutterflytopologyisautomaticallyupdatedinthefirstblock.

78.IntheSectioncontrolframe,activateStraightradialedgesandsettheRadialdepthto<30>forthefirst
section(SectionnumberID=0).Thefourcontrolpointsofthesectionarenowclosertothecylindercenter.

79.Nowtheparametersofthesecondcontrolsectionwillbecopiedfromthefirstone:

ActivatethesecondsectionbysettingtheSectionnumberIDto<1>.
PresstheCopyfromsectionbutton.
SelectFace1(upwardfacewhereSectionID0locates)ofthefirstblockbyleftclickingoneofits
segments.
Middleclicktoperformthecopy:controlpointsofthesecondsectionarenowpositionedinthesame
mannerasthoseofthefirstsection.
Rightclicktostoptheprocedure.

80.IntheClusteringframe,keepNumberofradialpointssetto9.

81.LeftclicktheRadialclusteringbuttonandsettheclusteringaspresentedinthefigurebelow.

82.ActivatetheoptionClusteringreciprocityparent>inner.

IfthebuttonClusteringreciprocityparent>innerisactivated,theclusteringoftheparentblockiscopied
to the inner block, destroying the optimized clustering. Moreover both clusterings (on parent and inner
blocks) will be linked, meaning that each modification of the parent block clustering will be applied
automaticallytotheinnerblock.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 16/22
7/6/2017 Tutorial3:PipetoPipe

83.CreatethebutterflytopologyinthefirstblockbypressingtheCreate/updatebutton.

Inasimilarway,abutterflytopologycanbecreatedinthesecondblock.

84.Type<2>intheBlockentrytoselectthesecondblock.Thisblockwillbeautomaticallyactivated.

85.SetthePreferentialdirectiontotheaxisofthesmallcylinder,J.Aconfirmationdialogboxwillappear.
Confirmthechangebypressingtheyesbutton.Controlsectionsofthebutterflytopologyareautomatically
updated.

Now, the topology of the mesh must be chosen. Indeed a buffer block can be associated to the Face 3 of
Block2,leadingtoamatchingconnectionbetweenpatchesofthetwocylinders.Otherwise,ifFace3hasno
bufferblockassociated,itleadstoafullnonmatchingconnectionwiththefirstblock.Thislattertopologyis
choseninordertoillustratetheFNMBconnectionandtohaveabettermeshquality.

86.RemovethebufferblocksatFaces3and4bypressingthecorrespondingbuttons3&4.

87.IntheSectioncontrolframe,activateStraightradialedgesandsettheRadialdepthto<30>forthefirst
section(SectionnumberID=0).Thefourcontrolpointsofthesectionarenowclosertothecylindercenter.

88.Activatethesecondsectionandtocopytheparametersfromthefirstone:

ActivatethesecondsectionbysettingtheSectionnumberIDto<1>.
PresstheCopyfromsectionbutton.
SelectFace1ofthefirstblockbyleftclickingoneofitssegments.
Middleclicktoperformthecopy:controlpointsofthesecondsectionarenowpositionedinasame
mannerasthoseofthefirstsection.

89.IntheClusteringframe,keepNumberofradialpointssetto<9>.

90.LeftclicktheRadialclusteringbutton(ifmenunotalreadyextended)andsettheclusteringaspresentedin
thefigurebelow.

91.ActivatetheClusteringreciprocityparent>inneroption.

92.CreatethebutterflytopologyinthesecondblockbypressingtheCreate/updatebutton.
file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 17/22
7/6/2017 Tutorial3:PipetoPipe

As the two blocks were connected previously by the extrusion operation and there is no buffer block
associatedtoFace3ofthesecondblock,IGGdetectsthatthiswillleadtoaFNMBtopologyandthatthe
matchingconnectionisnomorevalid.

Theabovemessagewillappearwhenamatchingconnectionisnomorevalidaccordingtothenewbutterfly
creation.Thematchingconnectionwillbethereforedeletedautomatically.

93.AccepttocreateFNMBbyclickingOk.Closethedialogbox.

ControlMeshQuality

94.Checkfornegativecellsbyclicking .

95.ClicktheApplybuttonandpressOk.

Thecomputationofthenegativevolumesisperformedfirst.Negativecellscanbeoutlinedinthemeshby
pushingtheViewnegcellsbutton.Bewarethatthevisualizationofnegativecellscanbememoryconsuming
whenalargenumberofcellsmustbedisplayed.Itisthenadvisedtofirstcheckthenumberofnegativecells
bypressingtheApplybutton.

Itismandatorytoremoveallnegativecellsbeforethecalculationcanbestarted.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 18/22
7/6/2017 Tutorial3:PipetoPipe

96.Closethedialogbox.

97.Checkforgridqualitybyclicking .

A detailed analysis of mesh quality on a 3D mesh can only be performed once the 3D mesh has been
generated.Informationonorthogonality,angulardeviation,aspectratio,expansionratioandcellwidthcanbe
outlinedinthiswindowbyusingtheTypepulldownmenu.

98.Selectblocknumber(0forall).

99.SelectqualitycriteriausingtheTypepulldownmenu.

100.LeftclicktheShowchartbuttontovisualizethedistributionofselectedcriteriaintheformof
anhistogram.Thehistogramisdrawnperblock(0=allblocks).

101.Leftclickpartofthehistogramtoplotthecorrespondingcellsinthe3Dview.

102.LeftclicktheMoreinfobuttontoobtaininformationregardingminimumandmaximumvaluesofthe
selectedcriteriaandblock.
file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 19/22
7/6/2017 Tutorial3:PipetoPipe

103.Closethedialogbox.

DefineBoundaryConditions

104.GotoGrid/BoundaryConditions...toopenthedialogbox.

Notethatonlytheparentblockpatchesappearinthelistsofthedialogbox.Consequentlyconnectionsare
performedbetweenparentblockpatches.Thereforetheseonesarevisualizedinsteadofthebutterflyblock
patches.

Face1ofBlock1isactivatedinthedialogboxanddisplayedinpinkmeaningthatitsboundaryconditiontype
isundefined.

105.ForBlock1Face1,setPatchTypetoOUT(outletboundarycondition).Todothis,leftclicktheSet
PatchTypemenu,dragthemousetotheOUTbuttonandreleasetheleftmousebutton.

106.SelectBlock1Face2inthedialogbox(leftclickit)andsetPatchTypetoINL(inletboundary
condition).
file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 20/22
7/6/2017 Tutorial3:PipetoPipe

107.SelectthepatchesdefiningBlock1Faces3,5and6(<Ctrl>+leftclick)inthedialogboxandsetPatch
TypetoSOL.

108.SelectallthepatchesdefiningBlock1Face4(<Ctrl>+leftclick)exceptpatch5(thepatchconnectedto
Block2)inthedialogboxandsetPatchTypetoSOL.

109.SelectthepatchesdefiningBlock2Faces1,2,5and6(<Ctrl>+leftclick)inthedialogboxandset
PatchTypetoSOL.

110.SelectthepatchdefiningBlock2Face4,setPatchTypetoINL(inletboundarycondition).

Twopatchesremainundefined(UND).Thesepatchesshouldbeconnectedbyafullnonmatchingconnection,
sincetheyarelocatedatthesameposition.

DefineFullNonMatchingConnection

Inthissection,thefullnonmatchingconnectionbetweenthetwoblockswillbedefined.

111.PresstheDefinebuttonintheFullNonMatchingframe(BoundaryConditionsdialogbox).Itopensa
dialogboxcontrollingtheFNMBconnections.

112.Intheleftpatcheslist,selectUNDintheTypefilter.

113.Leftclickthefirstpatch145.Itishighlightedinthegraphicsareainyellow.

114.Intherightpatcheslist,selectUNDintheTypefilter.

115.Leftclickpatch231.Itishighlightedinthegraphicsareainblue.

116.IntheConnectionNameentry,type<connection>andpress<Enter>.

117.CreatetheFNMBconnectionbypressingtheCreate/updatebutton.Thenewconnectionappearsinthelist
attherightofthedialogbox.

ThetypeofthepatchesinvolvedintheconnectionisautomaticallychangedfromUNDtoSOL*.

118.PresstheCompute&Showbuttontocomputeandvisualizethetriangulationoftheconnectionongrid
level0bydefault.Theresultisshowninthefollowingfigure.CallingthisitemisoptionalinIGG.

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 21/22
7/6/2017 Tutorial3:PipetoPipe

119.ClosetheFullNonMatchingConnectionsdialogbox.

120.Closetheboundaryconditionsdialogbox.

SaveProject

121.GotoFile>Save>SaveAs<tutorial3>andpress<Enter>tosavemeshfiles.

The mesh files (6 files) contain the multiblock mesh topology, geometry, grid points and the boundary
conditiontypes:".bcs",".cgns",".geom"("X_T"onWindowsor".xmt_txt"onLinux),".igg"and".config".
ThemeaningofthesefilesisdetailedintheUserManual.


NUMECAInt.
version:FINE/Turbo10.2rev.1

file:///G:/_documentation_fine_turbo_design3d_10_2rev1/HTML5/Default.htm#AutoMesh/IGG/IGGTutorials/Tutorial3PipetoPipe.html%3FTocPath%3DAut 22/22

You might also like