Professional Documents
Culture Documents
NUMECA Software Documentation - Tutorial 3 - Pipe To Pipe PDF
NUMECA Software Documentation - Tutorial 3 - Pipe To Pipe PDF
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