diff --git a/Cassiopee/Apps/Apps/Fast/Fast2Kim.py b/Cassiopee/Apps/Apps/Fast/Fast2Kim.py index 3c47f94ca..cab53ed75 100644 --- a/Cassiopee/Apps/Apps/Fast/Fast2Kim.py +++ b/Cassiopee/Apps/Apps/Fast/Fast2Kim.py @@ -443,12 +443,10 @@ def createKimAero(self): self.write_fortran_block(fich, z[2][0][1].reshape(z[2][0][1].shape[0]*z[2][0][1].shape[1]), DOUBLE_SIZE) #Z self.write_fortran_block(fich, pressure[2][0][1].reshape(pressure[2][0][1].shape[0]*pressure[2][0][1].shape[1]), DOUBLE_SIZE) #P fich.close() - #itglob += 1 else: C.convertPyTree2File(cz, kimAeroFile, 'fmt_tp') #C.convertPyTree2File(cz,'out%d.cgns'%itglob ) #checkZones.append(cz) - itglob += 1 # Container courant @@ -457,8 +455,6 @@ def createKimAero(self): paths += ['CGNSTree/Base/%s/FlowSolution'%(zone[0])] print(paths) nodes2 = Distributed.readNodesFromPaths(self.config['filename'], paths) - #print(nodes2) - #exit() px = Internal.getNodeFromName(nodes2[0], 'CoordinateX')[1] time = Internal.getNodeFromName(nodes2[2], 'time')[1] nrec = px.shape[0]-1 # 50 @@ -495,9 +491,8 @@ def createKimAero(self): self.write_fortran_block(fich, z[2][0][1].reshape(z[2][0][1].shape[0]*z[2][0][1].shape[1]), DOUBLE_SIZE) #Z self.write_fortran_block(fich, pressure[2][0][1].reshape(pressure[2][0][1].shape[0]*pressure[2][0][1].shape[1]), DOUBLE_SIZE) #P fich.close() - #itglob += 1 else: - C.convertPyTree2File(cz, kimAeroFile, 'fmt_tp') + C.convertPyTree2File(cz, kimAeroFile, 'fmt_tp') itglob += 1 #Internal.printTree(checkZones) diff --git a/Cassiopee/Apps/doc/Apps.txt b/Cassiopee/Apps/doc/Apps.txt index cb33f7f24..5597aa837 100644 --- a/Cassiopee/Apps/doc/Apps.txt +++ b/Cassiopee/Apps/doc/Apps.txt @@ -1,25 +1,4 @@ =============================================================================== -Apps 3.7 [10/2023] -Require: C++ compiler, python > 2.7, numpy > 1.0, All modules 3.7 -=============================================================================== -Apps 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.6 -=============================================================================== -Apps 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.5 -=============================================================================== -Apps 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.4 -=============================================================================== -Apps 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.3 -=============================================================================== -Apps 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.2 -=============================================================================== -Apps 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, All modules 3.1 -- Apps.IBM : extractIBMWallFields and loads for a family of zones. -- Apps.ToolboxCODA: IBM toolbox for CODA solver (non opensource) -- Apps.Mesh : structured Cartesian (octree) mesh generation in parallel distributed (equivalent to Generator.octree2Struct in parallel) +Apps +Requires: C++ compiler, python > 2.7, numpy > 1.0, All Cassiopee modules =============================================================================== diff --git a/Cassiopee/CPlot/CPlot/Data.cpp b/Cassiopee/CPlot/CPlot/Data.cpp index cb12997e6..f2fef0b0e 100644 --- a/Cassiopee/CPlot/CPlot/Data.cpp +++ b/Cassiopee/CPlot/CPlot/Data.cpp @@ -336,7 +336,7 @@ void Data::initState() // Styles ptrState->meshStyle = 2; - ptrState->solidStyle = 1; + ptrState->solidStyle = 0; ptrState->scalarStyle = 0; ptrState->vectorStyle = 0; ptrState->vectorScale = 100.f; diff --git a/Cassiopee/CPlot/CPlot/Decorator.py b/Cassiopee/CPlot/CPlot/Decorator.py index be3d5d5cc..2c8045bc0 100644 --- a/Cassiopee/CPlot/CPlot/Decorator.py +++ b/Cassiopee/CPlot/CPlot/Decorator.py @@ -276,7 +276,7 @@ def xyz2Pixel(Xs): # Draw an arrow. X2 is the arrow head. #========================================================== def createArrow(ax, X1, X2, width=0.001, text=None, textSize=10, shiftText=(0,0), **kwargs): - """Draw on arrow.""" + """Draw an arrow on figure.""" poss = xyz2Pixel([X1,X2]) pos1x, pos1y = poss[0]; pos2x, pos2y = poss[1] ax.arrow(pos1x, pos1y, pos2x-pos1x, pos2y-pos1y, width=width, length_includes_head=True, **kwargs) diff --git a/Cassiopee/CPlot/apps/validCassiopee.py b/Cassiopee/CPlot/apps/validCassiopee.py index 97ad48d71..c0440b9ea 100644 --- a/Cassiopee/CPlot/apps/validCassiopee.py +++ b/Cassiopee/CPlot/apps/validCassiopee.py @@ -917,7 +917,6 @@ def runTests(): if STOP == 1: STOP = 0; displayStatus(0); return displayStatus(0) THREAD=None - if len(selection) == len(TESTS): notifyValidOK() writeSessionLog() def runTestsInThread(): @@ -1724,7 +1723,7 @@ def purgeSessionLogs(n): file.add_command(label='Load last session', command=loadSessionWithArgs) file.add_command(label='Purge session', command=buildTestList) file.add_command(label='Export to text file', command=export2Text) - file.add_command(label='Notify Ready for commit', command=notifyValidOK) + #file.add_command(label='Notify Ready for commit', command=notifyValidOK) file.add_command(label='Quit', command=Quit, accelerator='Ctrl+Q') view.add_command(label='Show FAILED', command=showFilter) showFilterWithArgs = partial(showFilter, "FAILEDMEM") diff --git a/Cassiopee/CPlot/doc/CPlot.txt b/Cassiopee/CPlot/doc/CPlot.txt index 2731c75dc..f396bcc47 100644 --- a/Cassiopee/CPlot/doc/CPlot.txt +++ b/Cassiopee/CPlot/doc/CPlot.txt @@ -1,327 +1,8 @@ =============================================================================== -CPlot 3.7 [10/2023] -Require: C++ compiler, python > 2.7, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.7 -Optional: png output requires libpng > 3.0 +CPlot +Requires: C++ compiler, python > 2.7, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore Optional: mpeg output requires ffmpeg > 1.0 Optional: offscreen rendering requires OSMesa > 7.0 Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.7 -- update of envmaps -- gamma correction + toneMapping -- kcgnsview : improved node edit -- kcgnsview : can view compressed nodes -- rewrite keyboard, new icons -- add jpeg texture load -- simplifyOnDrag: display BBox when dragging (set in tkPrefs) -=============================================================================== -CPlot 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.6 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.6 -- image sharpening in post-processing (CPlot.setState and tkEffects) -=============================================================================== -CPlot 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.5 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.5 -=============================================================================== -CPlot 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.4 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.4 -- tkTree: cut and paste nodes -- Tk: save selected node -=============================================================================== -CPlot 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.3 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.3 -- kcgnsview -- colormap veridis, inferno, magma -- tkState : add dim1,dim2,dim3 -=============================================================================== -CPlot 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.1 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.2 -- offscreen compositing with osmesa -- parallel compositing with osmesa -=============================================================================== -CPlot 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.1 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.1 -- tkCassiopee: tkSplit: split following x,y,z or view. -- tkCassiopee: tkIJK: visualisation of subzones of structured grids -- tkCassiopee: tkPlotXY: display texts, better interface -=============================================================================== -CPlot 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 3.0 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 3.0 -=============================================================================== -CPlot 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.9 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.9 -- gamma correction -- doc for shader parameters -- outlined solid style -- improved vector mode -- texture rendering -=============================================================================== -CPlot 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.8 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.8 -=============================================================================== -CPlot 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.7 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.7 -=============================================================================== -CPlot 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.6 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.6 -- Vector shader -- composite rendering -=============================================================================== -CPlot 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.5 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.4 -- tkCassiopee : search in applet Bar -- tkCassiopee : improved tkBC -=============================================================================== -CPlot 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.3 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.4 -- moveCamera -- travel -- tkCassiopee: email -- tkCassiopee: tkPlotXY -=============================================================================== -CPlot 2.3 [28/11/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.3 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.3 -- CPlot : new mesh styles -- CPlot : new shader metal -=============================================================================== -CPlot 2.2 [29/06/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.2 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.2 -- loadView -- addRender2Zone+addRender2PyTree moved to CPlot -=============================================================================== -CPlot 2.1 [15/01/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.1 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.1 -- tkCassiopee : tkDraw + hand draw -- CPlot : improvement of sphere shader -- tkCassiopee : improvement of tkPlot -=============================================================================== -CPlot 2.0 [26/06/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore 2.0 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 2.0 -- CPlot : setActivePoint -=============================================================================== -CPlot R.4 [16/01/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore R.4 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter R.4 -- tkPlot -- selectionStyle -- save selected zones -=============================================================================== -CPlot R.3 [12/05/2014] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, KCore R.3 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter R.3 -- tkCassiopee : tkFilter + simple formula -- tkMapEdge : for surface/volume meshes -- tkCassiopee : applet customization -=============================================================================== -CPlot R.2 [15/11/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, -GLUT > 3.0, KCore R.2 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter R.2 -- tkBlader -- tkIBC -- tkBasicSurfs : access to parametric surfaces -=============================================================================== -CPlot R.1 [22/05/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, -GLUT > 3.0, KCore R.1 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: mpeg output requires ffmpeg > 1.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter R.1 -- support for PYRA -- support for NGON -- gooch shader -- new tkView -- new isoShader antialiased -- visu orphan points -- resolution in export -- mpeg export -- tkCassiopee : tkNGon -=============================================================================== -CPlot 1.10 [07/11/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, -GLUT > 3.0, KCore 1.10 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 1.10 -- diverging colormap. -- shaders brick, cloud. -- shadow + DOF. -- tkCassiopee : read multiple files. -- tkCassiopee : tkLuxRender. -=============================================================================== -CPlot 1.9 [05/04/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, 3.1 > GL > 1.1, GLU > 1.3, -GLUT > 3.0, KCore 1.9 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 1.9 -- tkCassiopee : update auto de tkTree. -- tkCassiopee : bornes isos. -- sphere billboard shader. -- tkTFI : O mesh, Half O, TRI. -- tkFamily : manage families. -- tkChimera. -- drag selection. -- tkCassiopee : tkExtractMesh. -- anaglyph mode. -- tkDemo : orbite. -- add/delete/replace. -=============================================================================== -CPlot 1.8 [22/09/2011] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 1.8, GL > 1.1, -GLU > 1.3, GLUT > 3.0 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: offscreen rendering requires OSMesa > 7.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 1.8 -- affichage node pour les BAR en mode mesh. -- shaders glass, chrome, stone, wood. -- zoom infini. -- systeme de selection ameliore. -- offscreen rendering using OSMesa. -- new iso + legend. -- improved render set. -- tkCassiopee : tkMapEdge. -- tkCassiopee : tkSurfaceWalk. -=============================================================================== -CPlot 1.7 [17/03/2011] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 1.7, GL > 1.1, -GLU > 1.3, GLUT > 3.0 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 1.7 -- affichage des PENTA -- amelioration de la gestion des zones actives -- edit node name in tkTree -- tkBasicSurfs -- tkTree selectionne les zones par famille -=============================================================================== -CPlot 1.6 [27/10/2010] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 1.6, GL > 1.1, -GLU > 1.3, GLUT > 3.0 -Optional: shaders require GLEW > 1.5 -Optional: png output requires libpng > 3.0 -Optional: tkCassiopee (Tk interface) requires Tkinter in python install -Optional: pyTree interface requires Converter 1.6 -- shader phong. -- First relase of GUI. -- can dump png. -=============================================================================== -CPlot 1.5 [22/03/2010] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 1.5, GL > 1.1, -GLU > 1.3, GLUT > 3.0 -Optional: pyTree interface requires Converter 1.5 -- display des arrays NODE. -- frustum culling. -=============================================================================== -CPlot 1.4 [24/09/2009] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 1.4, GL > 1.1, -GLU > 1.3, GLUT > 3.0 -Optional pyTree interface requires Converter 1.4 -- First release +Optional: pyTree interface requires Converter =============================================================================== diff --git a/Cassiopee/CPlot/doc/install b/Cassiopee/CPlot/doc/install index b324ae798..7b0217e5b 100755 --- a/Cassiopee/CPlot/doc/install +++ b/Cassiopee/CPlot/doc/install @@ -52,30 +52,37 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex CPlot >& /dev/null - pdflatex tkCassiopee >& /dev/null - pdflatex tkPlotXY >& /dev/null - pdflatex Decorator >& /dev/null + pdflatex CPlot + [ $? != 0 ] && exit 1; + pdflatex tkCassiopee + [ $? != 0 ] && exit 1; + pdflatex tkPlotXY + [ $? != 0 ] && exit 1; + pdflatex Decorator + [ $? != 0 ] && exit 1; cd .. fi # Copie dans le DEST if ([ $PRODUCTION -eq 1 ]) then - sed -i 's/CPlot.CPlot/CPlot/g' build/CPlot.html + sed -i 's/CPlot.CPlot/.CPlot/g' build/CPlot.html cp build/CPlot.html $DEST - + sed -i 's/CPlot.pdf/tkCassiopee.pdf/g' build/tkCassiopee.html cp build/tkCassiopee.html $DEST sed -i 's/CPlot.pdf/tkPlotXY.pdf/g' build/tkPlotXY.html cp build/tkPlotXY.html $DEST + sed -i 's/CPlot\.Decorator\.CPlot\.Decorator/CPlot\.Decorator/g' build/Decorator.html sed -i 's/CPlot.pdf/Decorator.pdf/g' build/Decorator.html cp build/Decorator.html $DEST diff --git a/Cassiopee/CPlot/doc/source/CPlot.rst b/Cassiopee/CPlot/doc/source/CPlot.rst index 4ec42a798..f0f8b1529 100644 --- a/Cassiopee/CPlot/doc/source/CPlot.rst +++ b/Cassiopee/CPlot/doc/source/CPlot.rst @@ -143,7 +143,7 @@ Actions :type displayIsoLegend: int :param meshStyle: 0: white solid and red wireframe, 1: colored wireframe, 2: colored solid and wireframe, 3: cyan solid and black wireframe (default: 2) :type meshStyle: int - :param solidStyle: 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 1) + :param solidStyle: 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 0) :type solidStyle: int :param scalarStyle: 0: banded, 1: banded+mesh, 2: lines, 3: lines+mesh (default: 0) :type scalarStyle: int @@ -331,14 +331,14 @@ Actions .. A2.O0.D1 - For array interface: - :: + For array interface:: + CPlot.replace(A, no, a) Performs A[no]=a, keeping plotter coherent. - For pyTree interface: - :: + For pyTree interface:: + CPlot.replace(A, nob, noz, a) Performs t[2][nob][2][noz]=a, keeping plotter coherent. diff --git a/Cassiopee/CPlot/doc/source/conf.py b/Cassiopee/CPlot/doc/source/conf.py index 5e24ade79..36a929f76 100644 --- a/Cassiopee/CPlot/doc/source/conf.py +++ b/Cassiopee/CPlot/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/CPlot/doc/source/tkPlotXY.rst b/Cassiopee/CPlot/doc/source/tkPlotXY.rst index 0d18eb17a..f9a989b69 100644 --- a/Cassiopee/CPlot/doc/source/tkPlotXY.rst +++ b/Cassiopee/CPlot/doc/source/tkPlotXY.rst @@ -1,7 +1,7 @@ .. tkPlotXY documentation master file -tkPlotXY : plot of curves -========================== +tkPlotXY: plot of curves +========================= Preamble ######## diff --git a/Cassiopee/CPlot/install b/Cassiopee/CPlot/install index b1ee45ff8..e5069cb47 100755 --- a/Cassiopee/CPlot/install +++ b/Cassiopee/CPlot/install @@ -62,6 +62,9 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=CPlot --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/CPlot/test/displayOSMesa_m1.py b/Cassiopee/CPlot/test/displayOSMesa_m1.py index 44e1c53c9..37551fab1 100644 --- a/Cassiopee/CPlot/test/displayOSMesa_m1.py +++ b/Cassiopee/CPlot/test/displayOSMesa_m1.py @@ -10,7 +10,7 @@ a = D.sphere((0,Cmpi.rank,0), 1, N=200) # posCam, posEye, dirCam are compulsary for parallel export (otherwise autofit) -CPlot.display(a, mode=1, offscreen=7, export=LOCAL+'/out.png', +CPlot.display(a, mode=1, solidStyle=1, offscreen=7, export=LOCAL+'/out.png', posCam=(-3,0,0), posEye=(0,0,0), dirCam=(0,0,1)) CPlot.finalizeExport(7) Cmpi.barrier() diff --git a/Cassiopee/CPlot/test/displayOSMesa_t2.py b/Cassiopee/CPlot/test/displayOSMesa_t2.py index 4eb7069ce..d71e1af5c 100644 --- a/Cassiopee/CPlot/test/displayOSMesa_t2.py +++ b/Cassiopee/CPlot/test/displayOSMesa_t2.py @@ -25,7 +25,7 @@ def F(x): return x test.testF(LOCAL+"/out.png", 1) # solid (mode 1) -CPlot.display([a], mode='solid', offscreen=offscreen, export=LOCAL+'/out.png') +CPlot.display([a], mode='solid', solidStyle=1, offscreen=offscreen, export=LOCAL+'/out.png') CPlot.finalizeExport(offscreen) test.testF(LOCAL+"/out.png", 2) diff --git a/Cassiopee/Compressor/doc/Compressor.txt b/Cassiopee/Compressor/doc/Compressor.txt index 78b074bb0..c0be30bef 100644 --- a/Cassiopee/Compressor/doc/Compressor.txt +++ b/Cassiopee/Compressor/doc/Compressor.txt @@ -1,75 +1,4 @@ =============================================================================== -Compressor 3.7 [10/2023] -Require: C++ compiler, python > 2.7, numpy > 1.0, KCore, Converter 3.7 -=============================================================================== -Compressor 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.6 -- compressFields: add fpc lossless compression for doubles. -=============================================================================== -Compressor 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.5 -=============================================================================== -Compressor 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.4 -=============================================================================== -Compressor 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.3 -=============================================================================== -Compressor 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.2 -- compressCartesian -- compressCellN -- compressCoords -- compressFields -- uncompressAll -- compressElements -=============================================================================== -Compressor 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.1 -=============================================================================== -Compressor 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.0 -=============================================================================== -Compressor 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.9 -=============================================================================== -Compressor 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.8 -=============================================================================== -Compressor 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.7 -- doc sphinx -=============================================================================== -Compressor 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.6 -=============================================================================== -Compressor 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.5 -=============================================================================== -Compressor 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.4 -- Compressor : pack/unpack -=============================================================================== -Compressor 2.3 [28/11/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.3 -- deltaInterpolation -=============================================================================== -Compressor 2.2 [29/06/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.2 -=============================================================================== -Compressor 2.1 [15/01/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.1 -=============================================================================== -Compressor 2.0 [26/06/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.0 -=============================================================================== -Compressor R.4 [16/01/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.4 -=============================================================================== -Compressor R.3 [12/05/2014] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.3 -=============================================================================== -Compressor R.2 [15/11/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.2 -- Creation +Compressor +Requires: C++ compiler, python > 2.7, numpy > 1.0, KCore, Converter =============================================================================== diff --git a/Cassiopee/Compressor/doc/install b/Cassiopee/Compressor/doc/install index 9ae60b12a..6071703af 100755 --- a/Cassiopee/Compressor/doc/install +++ b/Cassiopee/Compressor/doc/install @@ -52,12 +52,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Compressor >& /dev/null + pdflatex Compressor + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Compressor/doc/source/conf.py b/Cassiopee/Compressor/doc/source/conf.py index de50b5058..2c1278040 100644 --- a/Cassiopee/Compressor/doc/source/conf.py +++ b/Cassiopee/Compressor/doc/source/conf.py @@ -182,7 +182,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Compressor/install b/Cassiopee/Compressor/install index dc5f445e1..8597827cb 100755 --- a/Cassiopee/Compressor/install +++ b/Cassiopee/Compressor/install @@ -57,10 +57,13 @@ if [ $PRODMODE -le 1 ]; then rm -f build/lib.*/Compressor/sz/csz.* rm -f build/lib.*/Compressor/zfp/czfp.* - if [ $PRODMODE -eq 0 ]; then + if [ $PRODMODE -eq 0 ]; then # setup python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; - elif [ $PRODMODE -eq 1 ]; then + elif [ $PRODMODE -eq 1 ]; then # pip+no wheel + python -m pip install --no-cache-dir --no-binary=Compressor --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then # pip+wheel python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/Connector/doc/Connector.txt b/Cassiopee/Connector/doc/Connector.txt index 6f2824a94..23c7b28dc 100644 --- a/Cassiopee/Connector/doc/Connector.txt +++ b/Cassiopee/Connector/doc/Connector.txt @@ -1,207 +1,6 @@ =============================================================================== -Connector 3.7 [10/2023] -Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 -Optional: pyTree interface requires Converter 3.7 -Optional: preconditionning requires Generator, Transform 3.7 -- setHoleInterpolated point + octahedron stencil -=============================================================================== -Connector 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -Optional: preconditionning requires Generator, Transform 3.6 -- setInterpData2: interpolation from one tree to another. -=============================================================================== -Connector 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -Optional: preconditionning requires Generator, Transform 3.5 -=============================================================================== -Connector 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -Optional: preconditionning requires Generator, Transform 3.4 -=============================================================================== -Connector 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -Optional: preconditionning requires Generator, Transform 3.3 -- optmisation blankCells -- optimisation getHoleInterpolatedPoints -=============================================================================== -Connector 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -Optional: preconditionning requires Generator, Transform 3.2 -=============================================================================== -Connector 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -Optional: preconditionning requires Generator, Transform 3.1 -=============================================================================== -Connector 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: pyTree interface requires Converter 3.0 -Optional: preconditionning requires Generator, Transform 3.0 -=============================================================================== -Connector 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: pyTree interface requires Converter 2.9 -Optional: preconditionning requires Generator, Transform 2.9 -- setIBCTransfers + injection + imposed pressure -=============================================================================== -Connector 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -Optional: preconditionning requires Generator, Transform 2.8 -=============================================================================== -Connector 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -Optional: preconditionning requires Generator, Transform 2.7 -- corr. connectMatchHybrid (conditions aux limites deja definies) -=============================================================================== -Connector 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -Optional: preconditionning requires Generator, Transform 2.6 -=============================================================================== -Connector 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -Optional: preconditionning requires Generator, Transform 2.5 -- Connector: setInterpolatedPoints + NGON -- Connector: setInterpTransfers + periodicity -=============================================================================== -Connector 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -Optional: preconditionning requires Generator, Transform 2.4 -=============================================================================== -Connector 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: pyTree interface requires Converter 2.3 -Optional: preconditionning requires Generator, Transform 2.3 -=============================================================================== -Connector 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: pyTree interface requires Converter 2.2 -Optional: preconditionning requires Generator, Transform 2.2 -- Connector : periodic chimera -=============================================================================== -Connector 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: pyTree interface requires Converter 2.1 -Optional: preconditionning requires Generator, Transform 2.1 -- Connector : setInterpData open source -- Connector : opt. optimizeOverlap, setInterpData -- Connector : opt. + corr. blankCellsTetra -- Connector : blankCellsTri -- Connector : connectMatch for NGONs -=============================================================================== -Connector 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: pyTree interface requires Converter 2.0 -Optional: preconditionning requires Generator, Transform 2.0 -- setIBCData improved -=============================================================================== -Connector R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: pyTree interface requires Converter R.4 -Optional: preconditionning requires Generator, Transform R.4 -- blankCellsTetra -- chimeraInfo -- getOversetInfo -=============================================================================== -Connector R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: pyTree interface requires Converter R.3 -Optional: preconditionning requires Generator, Transform R.3 -- optimisation connectMatch -- setDegeneratedBC -=============================================================================== -Connector R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: pyTree interface requires Converter R.2 -Optional: preconditionning requires Generator, Transform R.2 -- setInterpData -- interface for blankCells changed (center_in) -- new double wall algorithm -=============================================================================== -Connector R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: pyTree interface requires Converter R.1 -Optional: preconditionning requires Generator, Transform R.1 -=============================================================================== -Connector 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: pyTree interface requires Converter 1.10 -Optional: preconditionning requires Generator, Transform 1.10 -- removal of Kernel-dependent functions. -- connectMatchPeriodic. -- optimisation connectNearMatch. -=============================================================================== -Connector 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.8 -Optional: pyTree interface requires Converter 1.9 -Optional: preconditionning requires Generator, Transform 1.9 -- blankCells NS + centers. -- setHoleInterpolatedPts. -- interpolated points suppressed from blankCells. -- connect near match. -- setInterpolations. -=============================================================================== -Connector 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.8 -Optional: pyTree interface requires Converter 1.8 -Optional: preconditionning requires Generator, Transform 1.8 -- minor optiomizations -=============================================================================== -Connector 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.7 -Optional: pyTree interface requires Converter 1.7 -Optional: preconditionning requires Generator, Transform 1.7 -- optim connectMatch -=============================================================================== -Connector 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.6 -Optional: pyTree interface requires Converter 1.6 -Optional: preconditionning requires Generator, Transform 1.6 -- testInterpolations. -- blankCells dans maillages non-structures. -=============================================================================== -Connector 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.5 -Optional: pyTree interface requires Converter, Transform 1.5 -- optimize overlap prend en compte le double wall. -- optimize overlap prend en compte des priorites. -=============================================================================== -Connector 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: Cassiopee Chimera requires Cassiopee Kernel 1.4 -Optional: pyTree interface requires Converter, Transform 1.4 -- connectMatch : calcul automatique des raccords match dans un pyTree -- getCEBBIntersectingDomains -=============================================================================== -Connector 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Require: Cassiopee Kernel 1.3 -Optional: pyTree interface requires Converter 1.3, Transform 1.3 -=============================================================================== -Connector 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -Require: Cassiopee Kernel 1.2 -=============================================================================== -Connector 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -Require: Cassiopee Kernel 0.0 -=============================================================================== -Connector 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -Require: Cassiopee Kernel 0.0 -- First release +Connector +Requires: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore +Optional: pyTree interface requires Converter +Optional: preconditionning requires Generator, Transform =============================================================================== diff --git a/Cassiopee/Connector/doc/install b/Cassiopee/Connector/doc/install index d8ac2f333..4014a7e96 100755 --- a/Cassiopee/Connector/doc/install +++ b/Cassiopee/Connector/doc/install @@ -52,13 +52,17 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Connector >& /dev/null - pdflatex Connector_IBM >& /dev/null + pdflatex Connector + [ $? != 0 ] && exit 1; + pdflatex Connector_IBM + [ $? != 0 ] && exit 1; #pdflatex ConnectorMpi #pdflatex OversetData #pdflatex OversetDataElsA @@ -82,7 +86,6 @@ then #cp build/ConnectorMpi.pdf $DEST #cp build/OversetData.pdf $DEST #cp build/OversetDataElsA.pdf $DEST - sed -i 's/Connector.Connector_IBM.Connector.Connector_IBM/Connector.Connector_IBM/g' build/Connector_IBM.html sed -i 's/Connector\.pdf/Connector_IBM\.pdf/g' build/Connector_IBM.html cp build/Connector_IBM.html $DEST diff --git a/Cassiopee/Connector/doc/source/conf.py b/Cassiopee/Connector/doc/source/conf.py index e144df711..e11493671 100644 --- a/Cassiopee/Connector/doc/source/conf.py +++ b/Cassiopee/Connector/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Connector/install b/Cassiopee/Connector/install index 91ee1e557..e4c2d5dbc 100755 --- a/Cassiopee/Connector/install +++ b/Cassiopee/Connector/install @@ -62,8 +62,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Connector --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then # pip+wheel + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Converter/Converter/Converter1.cpp b/Cassiopee/Converter/Converter/Converter1.cpp index b92b8910c..6e97e0913 100644 --- a/Cassiopee/Converter/Converter/Converter1.cpp +++ b/Cassiopee/Converter/Converter/Converter1.cpp @@ -570,7 +570,7 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) E_Int rsize = rs; E_Int endianess = 1; E_Int colormap = c; - + if (K_STRING::cmp(e, "little") == 0) endianess = 0; else if (K_STRING::cmp(e, "big") == 0) endianess = 1; else @@ -600,6 +600,7 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) "convertArrays2File: zoneNames argument must be a list."); return NULL; } + // Building zoneNames vector vector zoneNames; for (int z = 0; z < PyList_Size(zoneNamesO); z++) @@ -642,6 +643,7 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) E_Int res; vector fieldu; // non structure vector connectu; + vector tplc; vector tplu; for (E_Int i = 0; i < n; i++) { tpl = PyList_GetItem(arrays, i); @@ -654,6 +656,7 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) { ni.push_back(nil); nj.push_back(njl); nk.push_back(nkl); fieldc.push_back(f); + tplc.push_back(tpl); } else printf("Warning: convertArrays2File: array " SF_D_ " is empty.\n", i); @@ -684,7 +687,8 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) if (allNodes) { ni.push_back(f->getSize()); nj.push_back(1); nk.push_back(1); - fieldc.push_back(f); + fieldc.push_back(f); + tplc.push_back(tpl); } else if (allValid) { @@ -697,6 +701,7 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) //} elt.push_back(ids[0]); // only first connect of ME eltIds.push_back(ids); // all ids + tplu.push_back(tpl); } } else @@ -966,13 +971,11 @@ PyObject* K_CONVERTER::convertArrays2File(PyObject* self, PyObject* args) printf("done.\n"); fflush(stdout); // Deleting fields - E_Int sizefieldc = fieldc.size(); - for (E_Int i = 0; i < sizefieldc; i++) delete fieldc[i]; + for (size_t i = 0; i < fieldc.size(); i++) RELEASESHAREDS(tplc[i], fieldc[i]); - E_Int sizefieldu = fieldu.size(); - for (E_Int i = 0; i < sizefieldu; i++) + for (size_t i = 0; i < fieldu.size(); i++) { - delete fieldu[i]; delete connectu[i]; + RELEASESHAREDU(tplu[i], fieldu[i], connectu[i]); } Py_INCREF(Py_None); diff --git a/Cassiopee/Converter/Converter/IO/GenIO_fmtfoam.cpp b/Cassiopee/Converter/Converter/IO/GenIO_fmtfoam.cpp index 39d96a9cf..c184cc9b1 100644 --- a/Cassiopee/Converter/Converter/IO/GenIO_fmtfoam.cpp +++ b/Cassiopee/Converter/Converter/IO/GenIO_fmtfoam.cpp @@ -227,7 +227,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, if (strcmp(buf, "uniform") == 0) { readWord(ptrFile, buf); E_Float val = strtod(buf, NULL); - printf("uniform " SF_F_ "\n", val); + printf("Info: foamread: uniform " SF_F_ "\n", val); for (E_Int j = 0; j < bcsize; j++) { bcf[i] = val; } @@ -244,7 +244,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, readInt(buf, 1024, pos, nfaces); assert(nfaces == bcsize); - printf("non uniform list of size " SF_D_ "\n", nfaces); + printf("Info: foamread: non uniform list of size " SF_D_ ".\n", nfaces); skipLine(ptrFile); // ( @@ -273,7 +273,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, char buf[128]; readWord(ptrFile, buf); E_Float val = strtod(buf, NULL); - printf("uniform " SF_F_ "\n", val); + printf("Info; foamread: uniform " SF_F_ ".\n", val); for (E_Int j = 0; j < bcsize; j++) { bcf[j] = val; } @@ -291,7 +291,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, if (strcmp(buf, "uniform") == 0) { readWord(ptrFile, buf); E_Float val = strtod(buf, NULL); - printf("uniform " SF_F_ "\n", val); + printf("Info; foamread: uniform " SF_F_ ".\n", val); for (E_Int j = 0; j < bcsize; j++) { bcf[i] = val; } @@ -308,7 +308,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, readInt(buf, 1024, pos, nfaces); assert(nfaces == bcsize); - printf("non uniform list of size " SF_D_ "\n", nfaces); + printf("Info: foamread: non uniform list of size " SF_D_ ".\n", nfaces); skipLine(ptrFile); // ( @@ -336,7 +336,7 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, readInt(buf, 1024, pos, nfaces); assert(nfaces == bcsize); - printf("non uniform list of size " SF_D_ "\n", nfaces); + printf("Info: foamread: non uniform list of size " SF_D_ ".\n", nfaces); skipLine(ptrFile); // ( for (E_Int j = 0; j < nfaces; j++) @@ -352,14 +352,14 @@ E_Int K_IO::GenIO::readScalarField(char *file, FldArrayF& f, E_Int idx, char buf[128]; readWord(ptrFile, buf); E_Float val = strtod(buf, NULL); - printf("uniform " SF_F_ "\n", val); + printf("Info; foamread: uniform " SF_F_ ".\n", val); for (E_Int j = 0; j < bcsize; j++) { bcf[j] = val; } } else { - fprintf(stderr, "Unsupported boundary condition %s\n", type); + printf("Warning: foamread: unsupported boundary condition %s.\n", type); return 0; } @@ -462,7 +462,7 @@ E_Int K_IO::GenIO::readVectorField(char *file, FldArrayF& f, E_Int idx, readWord(ptrFile, buf); E_Float valz = strtod(buf, NULL); - printf("uniform (" SF_F3_ ")\n", valx, valy, valz); + printf("Info: foamread: uniform (" SF_F3_ ").\n", valx, valy, valz); for (E_Int j = 0; j < bcsize; j++) { bcfx[j] = valx; @@ -494,7 +494,7 @@ E_Int K_IO::GenIO::readVectorField(char *file, FldArrayF& f, E_Int idx, readInt(buf, 1024, pos, nfaces); assert(nfaces == bcsize); - printf(SF_D_ " faces", nfaces); + printf("Info; foamread: " SF_D_ " faces.", nfaces); skipLine(ptrFile); @@ -508,7 +508,7 @@ E_Int K_IO::GenIO::readVectorField(char *file, FldArrayF& f, E_Int idx, } else { - fprintf(stderr, "Unsupported boundary condition %s\n", type); + printf("Warning: foamread: unsupported boundary condition %s.\n", type); return 0; } @@ -629,7 +629,7 @@ E_Int K_IO::GenIO::foamread( // compute NFace FldArrayI cNFace; E_Int nelts; K_CONNECT::connectFE2NFace(PE, cNFace, nelts); - printf("cells: " SF_D_ "\n", nelts); + printf("Info: foamread: ncells: " SF_D_ ".\n", nelts); // Merge E_Int sizeNGon = cNGon.getSize(); @@ -761,13 +761,13 @@ E_Int K_IO::GenIO::foamReadFields(char *file, closedir(d); if (max_time == -1.0) { - printf("Warning: no time directory found. Skipping field read.\n"); + printf("Warning: foamread: no time directory found. Skipping field read.\n"); return 0; } else if (max_time == 0) { - printf("Warning: skipping time directory 0.\n"); + printf("Warning: foamread: skipping time directory 0.\n"); return 0; } else { - printf("Reading fields from time directory %s\n", dir_name); + printf("Info: foamread: reading fields from time directory %s\n", dir_name); } fullPath[0] = '\0'; @@ -874,15 +874,15 @@ E_Int K_IO::GenIO::foamReadFields(char *file, size++; } if (size == MAX_FIELDS) { - fprintf(stderr, "Warning: foamread: Trying to read more that maximum number of fields (%d). Aborting.\n", MAX_FIELDS); - exit(1); + printf("Warning: foamread: trying to read more that maximum number of fields (%d). Aborting.\n", MAX_FIELDS); + exit(1); // must return } fclose(fh); } } closedir(d); - printf("nflds: " SF_D_ "\n", nflds); + printf("Info: foamread: nflds: " SF_D_ ".\n", nflds); // delete the last comma varStringc[strlen(varStringc)-1] = '\0'; @@ -1699,7 +1699,7 @@ E_Int K_IO::GenIO::foamwrite( #endif else { - printf("Bad " SF_D_ "-th bcname %s\n", j, name); + printf("Error: foamwrite: bad bcname no " SF_D_ ".\n", j); return 1; } diff --git a/Cassiopee/Converter/doc/Converter.txt b/Cassiopee/Converter/doc/Converter.txt index 67839fbed..b2aa74fb1 100644 --- a/Cassiopee/Converter/doc/Converter.txt +++ b/Cassiopee/Converter/doc/Converter.txt @@ -1,349 +1,7 @@ ============================================================================== -Converter 3.7 [10/2023] -Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 +Converter +Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.7 +Optional: extractBCOfType, extractBCOfName requires Transform Optional: Mpi requires mpi4py -- read/write selig format (airfoils) -- tecplot read version 101 (for coda) -- add jpeg load and write -- Internal: adaptNGon32NGon4: adapt a CGNSv3 NGON to a CGNSv4 NGON -- Internal.adaptNGon42NGon3: adapt a CGNSv4 NGON to a CGNSv3 NGON -- Internal.adaptNFace2PE: create a ParentElement node from a NFACE node -- Internal.adaptPE2NFace: create NFace node from ParentElement node -- initVars by vectorized function ============================================================================== -Converter 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.6 -Optional: Mpi requires mpi4py -- Internal.checkPyTree/correctPyTree: add check/correct name length > 32 chars -============================================================================== -Converter 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.5 -Optional: Mpi requires mpi4py -- Cmpi.trace : write CPU time and memory for each node -- extractBCOfType and extractBCOfName + shift for structured grids -============================================================================== -Converter 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.4 -Optional: Mpi requires mpi4py -- hdf: write of periodic nodes in R8 -- suppress automatic elsA name conversion to CGNS names -============================================================================== -Converter 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.3 -Optional: Mpi requires mpi4py -============================================================================== -Converter 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.2 -Optional: Mpi requires mpi4py -- Internal: newZoneSubRegion -- Converter: isFinite -- Internal: getVal: direct return of numpy [1] -- Internal: getChildFromName: search limited to children -- Internal: getChildFromType: search limited to children -- Internal: moveNodeFromPaths: move a node from path1 to path2 in a pyTree -============================================================================== -Converter 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.1 -Optional: Mpi requires mpi4py -============================================================================== -Converter 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 3.0 -Optional: Mpi requires mpi4py -- Internal: rmNodesFromType optimised -- Internal: rmNodesFromType1,2 -- Filter: loadZones -- Filter: writeZones -- Filter: writeZonesWoVariables -- Filter: writeVariables -- Filter: writePyTreeFromPaths -- Filter: writePyTreeFromFilter -- bin_tp read with field in centers -============================================================================== -Converter 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.9 -Optional: Mpi requires mpi4py -- Internal: getSizeOf -- ADF/HDF: high order elements read/write -- convertHO2LO -- convertLO2HO (partial) -============================================================================== -Converter 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.8 -Optional: Mpi requires mpi4py -- Internal: getZonesPerIteration: retourne les zones si BaseIterativeData -- Filter: readNodesFromFilter: lecture partielle de noeuds -- Filter: Handle, loadZonesWoVariables, loadVariables (load partiel par zones) -- Filter: loadZonesWoVars + bbox : permet de sp�cifier les zones � charger par une bbox -- Internal: elsAProfile.createElsaHybrid: option pour g�n�rer le noeud ParentElement de fa�on topologique, donc valable pour des maillages conformes quelconques (pas n�cessairement � cellule convexe) -============================================================================== -Converter 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.7 -Optional: Mpi requires mpi4py -- Internal: getParentFromType -- Internal: isChild -- Internal: getNodeFromNameAndType -- rmBCDataVars: suppression de variables dans les BCDataSet -============================================================================== -Converter 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.6 -Optional: Mpi requires mpi4py -- readNodesFromPaths -- writeNodesFromPaths -- readPyTreeFromPaths -============================================================================== -Converter 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.5 -Optional: Mpi requires mpi4py -- Converter : getFamilyBCNamesDict -- Internal : getZonePaths -- Converter : _createBCDataSetOfType -- Internal : faster path routines -- Internal : new documentation -- Internal : getPathLeaf, getPathAncestor -============================================================================== -Converter 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.4 -Optional: Mpi requires mpi4py -- listen/send -- convert2SkeletonTree -- Internal: getZones, getBases -============================================================================== -Converter 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.3 -Optional: Mpi requires mpi4py -- Internal : autoSetContainers -=============================================================================== -Converter 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.2 -Optional: Mpi requires mpi4py -- addGhostCells+nearMatch -- conformUnstr -- Internal : addChild/createChild now return Child -- Internal : harmonization with pyCGNS/PAT -=============================================================================== -Converter 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.1 -Optional: Mpi requires mpi4py -- Internal : merge -- Internal : adaptNFace2PE, adaptPE2NFace -=============================================================================== -Converter 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 2.0 -Optional: Mpi requires mpi4py -- elsAProfile.addReferenceState -- elsAProfile.addGlobalConvergenceHistory -- elsAProfile.addFlowSolution -- elsAProfile.addOutputForces -- elsAProfile.addOutputFriction -- getMeanRangeValue -- Internal : checkMultigrid -- Internal : checkPyTree + check CGNS types -- isNamePresent -- mergeConnectivity -- addBC2Zone + subzone -- formatted GMSH format -- binary GMSH format -=============================================================================== -Converter R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform R.4 -Optional: Mpi requires mpi4py -- copyRef/copyTree -- createUniqueChild -- printTree -- identifySolutions -- breakConnectivity -=============================================================================== -Converter R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform R.3 -Optional: Mpi requires mpi4py -- Internal extended with XTree functions -- formatted plot3d -- fillMissingVariables reorder variables -- fmt_su2 (without BCs) -- addState2Base -> addState -- createBBoxTree, computeGraph, addXZones, rmXZones -- Internal.getValue -- getNCells, getNPts -=============================================================================== -Converter R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: libhdf5 > 1.8.6 (hdf file format) -Otional: libcgns is no longer required for adf format. -Optional: extractBCOfType, extractBCOfName requires Transform R.2 -- ghostcell speed improved -- center2Node+cellNType for unstructured grids -- node2ExtCenters + center field -=============================================================================== -Converter R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: libcgns > 2.4 (adf file format), libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform R.1 -- fmt_tp read/write polyhedrons -- fmt_tp fix for PENTA and PYRA -- bin_tp fix for PYRA -- extractBCOfName + BCFamily -- Internal : checkPyTree, correctPyTree -- variable varString -- convertArray2Tetra + split -- hooks -- bin_tp exports v112 instead of 75 -- geometrical identification -- getEmptyBC for NGONs -- nearestNodes, nearestElts, nearestFaces -=============================================================================== -Converter 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: libcgns > 2.4 (adf file format), libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 1.10 -- removal of elsA DesObjects conversions -- ply format. -- getConnectedZones. -- getNobNozOfZone. -- fmt_cedre. -- convertArray2NGon. -- zoneNames arg (read/write). -=============================================================================== -Converter 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: libcgns > 2.4 (adf file format), libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 1.9 -- convertTri2Quad. -- fmt stl. -- getFamilyZoneNames. -- Container names are now in Internal. -- initVars from a formula string. -- convertArray2Tetra/Hexa+centers. -- png reader. -- convert2elsAxdt. -=============================================================================== -Converter 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: libcgns > 2.4 (adf file format), libhdf5 > 1.8.6 (hdf file format) -Optional: extractBCOfType, extractBCOfName requires Transform 1.8 -- options par keywords dans convertArrays2File/convertFile2Arrays/convertPyTree2File/convertFile2PyTree. -- convertArrays2File : option zoneNames. -- magnitude var name changed. -- getFamilyZones, getFamilyBCs. -- HDF5 file support. -=============================================================================== -Converter 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: libcgns > 2.4 (adf file format), libhdf5 (hdf file format) -Optional: extractBCOfType requires Transform 1.7 -- tagWithFamily -- amelioration de la detection du format des fichiers -- noeud CGNSTree dans les pyTree -- access naturel des numpy dans les pyTree -- extractBCOfName -- noeud version en numpy, noeud chaine en numpy strings -=============================================================================== -Converter 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: libcgns > 2.4 (adf file format), libhdf5 (hdf file format) -Optional: extractBCOfType requires Transform 1.6 -- rmVars : for arrays. -- elargissement de la taille de la chaine de variables. -- node2ExtCenter. -- magnitude. -=============================================================================== -Converter 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: libcgns > 2.4 (adf file format), libhdf5 (hdf file format) -Optional: extractBCOfType requires Transform 1.5 -- ne depend plus de elsAxdt. -- convertArray2Node. -- lecture formattee tecplot multiblocs. -- checkBC->getEmptyBC. -- addState2Base. -- mergeTrees. -- fillMissingVariables. -- addChimera2State. -- fmt_tp non-structure. -- optimisation de addvars. -- optimisation de fillEmptyBC. -=============================================================================== -Converter 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: convertPyTree2File requires elsAxdt 1.4 or other -Optional: extractBCOfType requires Transform 1.4 -- ecriture bin_stl -- rmBCOfType -- sortie formatee tecplot non-structuree -- center2Node et node2Center sont maintenant dans Converter -- rmVars, addVars avec une liste de variables -- rmNodes -- center2node : prend en compte les raccords match -- format obj -=============================================================================== -Converter 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Optional: convertPyTree2File requires elsAxdt 1.3 -- lecture/ecriture multiblocs bin_v3d -- pyTree module etendu -- cpVars, rmVars -- portage Linux/Ubuntu -=============================================================================== -Converter 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -- read geometries in bin_tp -- XFig format -- setValue -- format fmt_svg -- changement de l'interface des options pour convertArrays2File -et convertFile2Arrays -- conversion en DesObjects elsA -- lecture tecplot 360-2008 -- options de lecture des formats vectoriels -=============================================================================== -Converter 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -Optional: Cassiopee Cartesian Kernel 0.0 -- interface change : addVars(a,b)->addVars([a,b]). -- generic function to transform array into tetra or hexa. -- fmt_pov, fmt_mesh. -=============================================================================== -Converter 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -Optional: Cassiopee Cartesian Kernel 0.0 -- First release -=============================================================================== diff --git a/Cassiopee/Converter/doc/install b/Cassiopee/Converter/doc/install index fa03ad157..0ece41102 100755 --- a/Cassiopee/Converter/doc/install +++ b/Cassiopee/Converter/doc/install @@ -52,18 +52,25 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build sed -i 's/longtable}{LL}/longtable}{ll}/g' Internal.tex - pdflatex Internal >& /dev/null - pdflatex Filter >& /dev/null - pdflatex ConverterMpi >& /dev/null - pdflatex elsAProfile >& /dev/null - pdflatex Converter >& /dev/null + pdflatex Internal + [ $? != 0 ] && exit 1; + pdflatex Filter + [ $? != 0 ] && exit 1; + pdflatex ConverterMpi + [ $? != 0 ] && exit 1; + pdflatex elsAProfile + [ $? != 0 ] && exit 1; + pdflatex Converter + [ $? != 0 ] && exit 1; cd .. fi @@ -82,7 +89,9 @@ then sed -i 's/Converter\.elsAProfile\.Converter\.elsAProfile/Converter\.elsAProfile/g' build/elsAProfile.html sed -i 's/Converter\.pdf/elsAProfile\.pdf/g' build/elsAProfile.html cp build/elsAProfile.html $DEST - sed -i 's/Converter\.Converter/Converter/g' build/Converter.html + + sed -i 's/Converter\.Converter\.PyTree/Converter\.PyTree/g' build/Converter.html + sed -i 's/Converter\.Converter/\.Converter/g' build/Converter.html cp build/Converter.html $DEST cp build/Internal.pdf $DEST diff --git a/Cassiopee/Converter/doc/source/Filter.rst b/Cassiopee/Converter/doc/source/Filter.rst index 6dabe0e42..d3a2f7f19 100644 --- a/Cassiopee/Converter/doc/source/Filter.rst +++ b/Cassiopee/Converter/doc/source/Filter.rst @@ -3,7 +3,7 @@ :tocdepth: 2 Converter.Filter: partial reading/writing of files -========================================= +================================================== Preamble diff --git a/Cassiopee/Converter/doc/source/Internal.rst b/Cassiopee/Converter/doc/source/Internal.rst index 8d93296e2..a817aae0e 100644 --- a/Cassiopee/Converter/doc/source/Internal.rst +++ b/Cassiopee/Converter/doc/source/Internal.rst @@ -3,7 +3,7 @@ :tocdepth: 2 Converter.Internal: CGNS/Python tree management -========================================= +=============================================== Preamble diff --git a/Cassiopee/Converter/doc/source/conf.py b/Cassiopee/Converter/doc/source/conf.py index 3fa9b8f18..d4dcfc06e 100644 --- a/Cassiopee/Converter/doc/source/conf.py +++ b/Cassiopee/Converter/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Converter/doc/source/elsAProfile.rst b/Cassiopee/Converter/doc/source/elsAProfile.rst index 39e2ddbdc..8f92bc861 100644 --- a/Cassiopee/Converter/doc/source/elsAProfile.rst +++ b/Cassiopee/Converter/doc/source/elsAProfile.rst @@ -151,9 +151,9 @@ Conversion .. py:function:: Converter.elsAProfile.overlapGC2BC(t) Convert the 'Overset' grid connectivity nodes compliant with Cassiopee to an 'Overlap' BC compliant with elsA. - The created BC node is attached to a family of BC of name 'Fam_Ovlp'+baseName, where baseName is the name of the parent base. Prefix 'Fam_Ovlp_' of the family BC of 'Overlap' BCs can be redefined + The created BC node is attached to a family of BC of name 'Fam_Ovlp'+baseName, where baseName is the name of the parent base. Prefix 'Fam_Ovlp\_' of the family BC of 'Overlap' BCs can be redefined using Converter.elsAProfile.__FAMOVERLAPBC__ container (e.g. Converter.elsAProfile.__FAMOVERLAPBC__="OVERLAP"). - In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by 'Fam_OvlpDD_'. + In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by 'Fam_OvlpDD\_'. In that case, there is one family of classical overlap BCs per receptor base and one family of doubly defined overlap BCs too (if classical and doubly defined overlap bcs exist in that base). A '.Solver#Overlap' node is created in each family of BCs and contains the node 'NeighbourList' (where donor zones can be specified). The value is empty here. diff --git a/Cassiopee/Converter/install b/Cassiopee/Converter/install index d98231294..bffc52785 100755 --- a/Cassiopee/Converter/install +++ b/Cassiopee/Converter/install @@ -62,6 +62,9 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=Converter --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/Dist2Walls/doc/Dist2Walls.txt b/Cassiopee/Dist2Walls/doc/Dist2Walls.txt index 69cffeba3..d0d387034 100644 --- a/Cassiopee/Dist2Walls/doc/Dist2Walls.txt +++ b/Cassiopee/Dist2Walls/doc/Dist2Walls.txt @@ -1,149 +1,6 @@ =============================================================================== -Dist2Walls 3.7 [10/2023] +Dist2Walls Require: C++ compiler, python > 2.7, numpy > 1.0, KCore, Converter, -Transform, Generator 3.7 -Signed distance: require Connector 3.7 -=============================================================================== -Dist2Walls 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.6 -Signed distance: require Connector 3.6 -=============================================================================== -Dist2Walls 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.5 -Signed distance: require Connector 3.5 -=============================================================================== -Dist2Walls 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.3 -Signed distance: require Connector 3.4 -=============================================================================== -Dist2Walls 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.3 -Signed distance: require Connector 3.3 -=============================================================================== -Dist2Walls 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.2 -Signed distance: require Connector 3.2 -=============================================================================== -Dist2Walls 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.1 -Signed distance: require Connector 3.1 -- bug corrected for hybrid structured/unstructured grids -=============================================================================== -Dist2Walls 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 3.0 -Signed distance: require Connector 3.0 -=============================================================================== -Dist2Walls 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.9 -Signed distance: require Connector 2.9 -=============================================================================== -Dist2Walls 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.8 -Signed distance: require Connector 2.8 -=============================================================================== -Dist2Walls 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.7 -Signed distance: require Connector 2.7 -- doc sphinx -=============================================================================== -Dist2Walls 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.6 -Signed distance: require Connector 2.6 -=============================================================================== -Dist2Walls 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.5 -Signed distance: require Connector 2.5 -=============================================================================== -Dist2Walls 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.4 -Signed distance: require Connector 2.4 -=============================================================================== -Dist2Walls 2.3 [28/11/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.3 -Signed distance: require Connector 2.3 -=============================================================================== -Dist2Walls 2.2 [29/06/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.2 -Signed distance: require Connector 2.2 -=============================================================================== -Dist2Walls 2.1 [15/01/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.1 -Signed distance: require Connector 2.1 -- Dist2Walls : optimisation ortho -=============================================================================== -Dist2Walls 2.0 [26/06/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 2.0 -Signed distance: require Connector 2.0 -=============================================================================== -Dist2Walls R.4 [16/01/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator R.4 -Signed distance: require Connector R.4 -=============================================================================== -Dist2Walls R.3 [12/05/2014] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator R.3 -Signed distance: require Connector R.3 -=============================================================================== -Dist2Walls R.2 [15/11/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator R.2 -Signed distance: require Connector R.2 -- body surfaces must be specified for distance computation -=============================================================================== -Dist2Walls R.1 [22/05/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator R.1 -Signed distance: require Connector R.1 -=============================================================================== -Dist2Walls 1.10 [07/11/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.10 -Signed distance: require Connector module. -- signed distance. -- distType -> type. -=============================================================================== -Dist2Walls 1.9 [05/04/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.9 -- ortho. -=============================================================================== -Dist2Walls 1.8 [22/09/2011] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.8 -=============================================================================== -Dist2Walls 1.7 [17/03/2011] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.7 -=============================================================================== -Dist2Walls 1.6 [27/10/2010] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.6 -=============================================================================== -Dist2Walls 1.5 [22/03/2010] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.5 -- optimisation par kdTree. -=============================================================================== -Dist2Walls 1.4 [24/09/2009] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter, -Transform, Generator 1.4 -- First release +Transform, Generator +Signed distance: require Connector =============================================================================== diff --git a/Cassiopee/Dist2Walls/doc/install b/Cassiopee/Dist2Walls/doc/install index 818ed5c14..0e21fba3f 100755 --- a/Cassiopee/Dist2Walls/doc/install +++ b/Cassiopee/Dist2Walls/doc/install @@ -52,12 +52,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Dist2Walls >& /dev/null + pdflatex Dist2Walls + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Dist2Walls/doc/source/conf.py b/Cassiopee/Dist2Walls/doc/source/conf.py index 55b470773..ea7096afd 100644 --- a/Cassiopee/Dist2Walls/doc/source/conf.py +++ b/Cassiopee/Dist2Walls/doc/source/conf.py @@ -173,7 +173,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Dist2Walls/install b/Cassiopee/Dist2Walls/install index e71936604..c157f239b 100755 --- a/Cassiopee/Dist2Walls/install +++ b/Cassiopee/Dist2Walls/install @@ -59,6 +59,9 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=Dist2Walls --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/Distributor2/doc/Distributor2.txt b/Cassiopee/Distributor2/doc/Distributor2.txt index 0345150cb..d685293d9 100644 --- a/Cassiopee/Distributor2/doc/Distributor2.txt +++ b/Cassiopee/Distributor2/doc/Distributor2.txt @@ -1,93 +1,5 @@ =============================================================================== -Distributor2 3.7 [10/2023] -Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 -=============================================================================== -Distributor2 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -=============================================================================== -Distributor2 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -=============================================================================== -Distributor2 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -=============================================================================== -Distributor2 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -=============================================================================== -Distributor2 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -=============================================================================== -Distributor2 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -=============================================================================== -Distributor2 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -=============================================================================== -Distributor2 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -=============================================================================== -Distributor2 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -=============================================================================== -Distributor2 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -- fonction printProcStats -- meilleur algorithme pour prendre en compte les coms : 'graph' -=============================================================================== -Distributor2 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -=============================================================================== -Distributor2 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -=============================================================================== -Distributor2 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -=============================================================================== -Distributor2 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -=============================================================================== -Distributor2 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -- addProcNod -- copyDistribution -- getProc -=============================================================================== -Distributor2 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -=============================================================================== -Distributor2 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -=============================================================================== -Distributor2 R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -=============================================================================== -Distributor2 R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -- getProcDict -- new options for useCom -- redispatch -=============================================================================== -Distributor2 R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -=============================================================================== -Distributor2 R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -=============================================================================== -Distributor2 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -=============================================================================== -Distributor2 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -- correction bug setBlocks. -- possibilite de solveur different par bloc. -=============================================================================== -Distributor2 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -=============================================================================== -Distributor2 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -=============================================================================== -Distributor2 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -- First release +Distributor2 +Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore, +Converter =============================================================================== diff --git a/Cassiopee/Distributor2/doc/install b/Cassiopee/Distributor2/doc/install index 179a1712b..e3b52a52f 100755 --- a/Cassiopee/Distributor2/doc/install +++ b/Cassiopee/Distributor2/doc/install @@ -6,7 +6,6 @@ if [ "$CASSIOPEE" = "" ]; then exit fi - PRODUCTION=1 # Destination docs DEST="$CASSIOPEE/docs/doc" @@ -53,12 +52,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Distributor2 >& /dev/null + pdflatex Distributor2 + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Distributor2/doc/source/conf.py b/Cassiopee/Distributor2/doc/source/conf.py index 87a8e5c8b..33cf54c9f 100644 --- a/Cassiopee/Distributor2/doc/source/conf.py +++ b/Cassiopee/Distributor2/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Distributor2/install b/Cassiopee/Distributor2/install index 31d7f3298..b6667d30a 100755 --- a/Cassiopee/Distributor2/install +++ b/Cassiopee/Distributor2/install @@ -62,6 +62,9 @@ if [ $PRODMODE -le 2 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=Distributor2 --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/Envs/env_Cassiopee_local b/Cassiopee/Envs/env_Cassiopee_local index 19e72865f..ee3d73734 100644 --- a/Cassiopee/Envs/env_Cassiopee_local +++ b/Cassiopee/Envs/env_Cassiopee_local @@ -98,11 +98,9 @@ else if ($MAC == "ld") then module purge module load occt/7.6.1-gnu831 module load python/3.8.14-gnu831 - #module load intel/21.2.0 module load gcc/10.2.0 module load lapack/3.9.1-gnu831 module load hdf5/1.10.5-gnu831-ompi405 - unset I_MPI_PMI_LIBRARY setenv PRODMODE 1 setenv PIP_DISABLE_PIP_VERSION_CHECK 1 # Set next line only if python is not python @@ -111,6 +109,8 @@ else if ($MAC == "ld") then set ncpu=`cat /proc/cpuinfo |grep processor |cut -f2 -d: |tail -1` @ ncpu++ setenv OMP_NUM_THREADS $ncpu + setenv ASAN_OPTIONS verify_asan_link_order=false + #setenv LD_PRELOAD /opt/tools/gcc/10.2.0-gnu831/lib64/libasan.so else if ($MAC == "eos814") then #-------------------------- ld centos 8 + python 3.8 ----------------------------- @@ -681,7 +681,9 @@ else if ($MAC == "juno_gcc") then setenv PIP_DISABLE_PIP_VERSION_CHECK 1 unsetenv SLURM* unsetenv OMP_PLACES - + setenv ASAN_OPTIONS verify_asan_link_order=false + #setenv LD_PRELOAD /opt/tools/gcc/12.1.0-gnu831/lib64/libasan.so + else if ($MAC == "juno_gpu") then #----------------------------- juno gpu ------------------------------------ setenv ELSAPROD juno_gpu @@ -793,6 +795,7 @@ if ($?PATHL != 0) then set OLD_LD_LIBRARY_PATHL=$LD_LIBRARY_PATHL set OLD_PYTHONPATHL=$PYTHONPATHL endif + if ($?PYTHONEXE) then if ($PYTHONEXE == "python3") then alias python python3 @@ -803,9 +806,16 @@ if ($?PYTHONEXE) then else set pyversion="python"`python -c "import sys; print('.'.join(str(n) for n in sys.version_info[:2]))"` endif -setenv PATHL $CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/bin -setenv LD_LIBRARY_PATHL $CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/lib -setenv PYTHONPATHL $CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/lib/"$pyversion"/site-packages +set pylib=lib +set pysite=site-packages +if ($MAC == "ubuntu") then + set pylib=local/"$pylib" + set pysite=dist-packages +endif + +setenv PATHL "$CASSIOPEE"/Dist/bin/"$ELSAPROD":"$CASSIOPEE"/Dist/bin/"$ELSAPROD"/bin +setenv LD_LIBRARY_PATHL "$CASSIOPEE"/Dist/bin/"$ELSAPROD":"$CASSIOPEE"/Dist/bin/"$ELSAPROD"/lib +setenv PYTHONPATHL "$CASSIOPEE"/Dist/bin/"$ELSAPROD":"$CASSIOPEE"/Dist/bin/"$ELSAPROD"/"$pylib"/"$pyversion"/"$pysite" if ($?OLD_PATHL != 0) then setenv PATH `echo "$PATH" | sed "s|$OLD_PATHL||g"` diff --git a/Cassiopee/Envs/sh_Cassiopee_local b/Cassiopee/Envs/sh_Cassiopee_local index 19e6aaf52..b5abf0194 100644 --- a/Cassiopee/Envs/sh_Cassiopee_local +++ b/Cassiopee/Envs/sh_Cassiopee_local @@ -43,12 +43,14 @@ MAC0=$(echo $KC | grep 'WDAAA161Z'); if [ "$MAC0" != "" ]; then export MAC="WDAA # Detect the type of integer that is used INTTYPE="" -if [[ $MACHINE == *_i8 ]]; then +posend=${#MACHINE} +posbeg=$((posend - 3)) +if [ "${MACHINE:posbeg:posend}" = _i8 ]; then export MAC=${MACHINE%"_i8"} INTTYPE="_i8" -elif [[ "$MACHINE" == "i8" ]]; then +elif [ "$MACHINE" = "i8" ]; then INTTYPE="_i8" -elif [[ "$MACHINE" != "" ]]; then +elif [ -n "$MACHINE" ]; then export MAC=$MACHINE fi @@ -76,24 +78,25 @@ if [ "$MAC" = "ld_eos8" ]; then export OMP_NUM_THREADS=$ncpu elif [ "$MAC" = "ld" ]; then -#------------------------------- ld centos 8 + python 3 ----------------------------------- +#------------------------------- ld rocky 8 + python 3 ----------------------------------- export ELSAPROD=ld export ELSAPROD=$ELSAPROD$INTTYPE . /etc/profile.d/modules-onera.sh module purge module load occt/7.6.1-gnu831 module load python/3.8.14-gnu831 - #module load intel/21.2.0 module load gcc/10.2.0 module load lapack/3.9.1-gnu831 module load hdf5/1.10.5-gnu831-ompi405 - unset I_MPI_PMI_LIBRARY export PRODMODE=1 + setenv PIP_DISABLE_PIP_VERSION_CHECK 1 export PYTHONEXE=python3 # Nbre de threads ncpu=$(grep processor /proc/cpuinfo | tail -1 | cut -f2 -d: ) ncpu=$((ncpu + 1)) export OMP_NUM_THREADS=$ncpu + export ASAN_OPTIONS=verify_asan_link_order=false + #export LD_PRELOAD=/opt/tools/gcc/10.2.0-gnu831/lib64/libasan.so elif [ "$MAC" = "ld_python2" ]; then #------------------------------- ld centos 7 ----------------------------------- @@ -502,7 +505,7 @@ elif [ "$MAC" = "spiro_pgi" ]; then module load subversion/1.14.1-gnu831 elif [ "$MAC" = "spiro_gpu" ]; then -#----------------------------- juno gpu ------------------------------------ +#----------------------------- spiro gpu ------------------------------------ export ELSAPROD=spiro_gpu export ELSAPROD="$ELSAPROD$INTTYPE" source /opt/tools/Modules/init/bash @@ -547,7 +550,7 @@ elif [ "$MAC" = "juno" ]; then export OMP_PLACES=cores elif [ "$MAC" = "juno_gcc" ]; then -#----------------------------- juno ----------------------------------------- +#----------------------------- juno gcc --------------------------------------- export ELSAPROD=juno_gcc export ELSAPROD=$ELSAPROD$INTTYPE # Nbre de threads @@ -568,6 +571,8 @@ elif [ "$MAC" = "juno_gcc" ]; then export PIP_DISABLE_PIP_VERSION_CHECK=1 unset $(env | grep SLURM | cut -d'=' -f 1) unset OMP_PLACES + export ASAN_OPTIONS=verify_asan_link_order=false + #export LD_PRELOAD=/opt/tools/gcc/12.1.0-gnu831/lib64/libasan.so elif [ "$MAC" = "juno_gpu" ]; then #----------------------------- juno gpu ------------------------------------ @@ -733,7 +738,6 @@ elif [ "$MAC" = "WDAAA161Z" ]; then export PIP_DISABLE_PIP_VERSION_CHECK=1 fi - #-------------------------- Common to all prods -------------------------------- # Chemin de l'executable python if ! [ -z $PATHL ]; then @@ -748,10 +752,17 @@ if [ "$PYTHONEXE" = "python3" ]; then else pyversion="python"`python -c "import sys; print('.'.join(str(n) for n in sys.version_info[:2]))"` fi +pylib="lib" +if [ "$MAC" = "ubuntu" ]; then + pylib="local/"$pylib + pysite="dist-packages" +else + pysite="site-packages" +fi export PATHL=$CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/bin -export LD_LIBRARY_PATHL=$CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/lib -export PYTHONPATHL=$CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/lib/"$pyversion"/site-packages +export LD_LIBRARY_PATHL=$CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/"$pylib" +export PYTHONPATHL=$CASSIOPEE/Dist/bin/"$ELSAPROD":$CASSIOPEE/Dist/bin/"$ELSAPROD"/"$pylib"/"$pyversion"/"$pysite" if ! [ -z $OLD_PATHL ]; then # Remove all occurences of old paths diff --git a/Cassiopee/Generator/doc/Generator.txt b/Cassiopee/Generator/doc/Generator.txt index a20e1914b..355ab6129 100644 --- a/Cassiopee/Generator/doc/Generator.txt +++ b/Cassiopee/Generator/doc/Generator.txt @@ -1,319 +1,9 @@ =============================================================================== -Generator 3.7 [10/2023] -Requires: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 -Optional: pyTree interface requires Converter 3.7 -Optional: bbox requires Converter 3.7 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.7 -Optional: stitchedHat requires Transform 3.7 -Optional: mapSplit requires Converter, Transform, Geom 3.7 -- checkMesh: check mesh quality -- getAngleRegularityMap -=============================================================================== -Generator 3.6 [03/2023] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -Optional: bbox requires Converter 3.6 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.6 -Optional: stitchedHat requires Transform 3.6 -Optional: mapSplit requires Converter, Transform, Geom 3.6 -=============================================================================== -Generator 3.5 [12/2022] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -Optional: bbox requires Converter 3.5 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.5 -Optional: stitchedHat requires Transform 3.5 -Optional: mapSplit requires Converter, Transform, Geom 3.5 -=============================================================================== -Generator 3.4 [07/2022] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -Optional: bbox requires Converter 3.4 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.4 -Optional: stitchedHat requires Transform 3.4 -Optional: mapSplit requires Converter, Transform, Geom 3.4 -- G.cartRx : cartesian grids in parallel -- G.cartRx3: cartesian and geometric grids in parallel -- cartr1 : geometric cartesian grid -- cartr2 : geometric cartesian grid -=============================================================================== -Generator 3.3 [10/2021] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -Optional: bbox requires Converter 3.3 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.3 -Optional: stitchedHat requires Transform 3.3 -Optional: mapSplit requires Converter, Transform, Geom 3.3 -=============================================================================== -Generator 3.2 [02/2021] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -Optional: bbox requires Converter 3.2 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.2 -Optional: stitchedHat requires Transform 3.2 -Optional: mapSplit requires Converter, Transform, Geom 3.2 -=============================================================================== -Generator 3.1 [06/2020] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -Optional: bbox requires Converter 3.1 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.1 -Optional: stitchedHat requires Transform 3.1 -Optional: mapSplit requires Converter, Transform, Geom 3.1 -- interface to MMGs surface remesher -=============================================================================== -Generator 3.0 [12/2019] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: pyTree interface requires Converter 2.9 -Optional: bbox requires Converter 2.9 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 3.0 -Optional: stitchedHat requires Transform 2.9 -Optional: mapSplit requires Converter, Transform, Geom 3.0 -=============================================================================== -Generator 2.9 [06/2019] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: pyTree interface requires Converter 2.9 -Optional: bbox requires Converter 2.9 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.9 -Optional: stitchedHat requires Transform 2.9 -Optional: mapSplit requires Converter, Transform, Geom 2.9 -=============================================================================== -Generator 2.8 [12/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -Optional: bbox requires Converter 2.8 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.8 -Optional: stitchedHat requires Transform 2.8 -Optional: mapSplit requires Converter, Transform, Geom 2.8 -- Generator: T3Mesher2D: 2 nouvelles options pour contr�ler la gradation du maillage. -=============================================================================== -Generator 2.7 [07/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -Optional: bbox requires Converter 2.7 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.7 -Optional: stitchedHat requires Transform 2.7 -Optional: mapSplit requires Converter, Transform, Geom 2.7 -=============================================================================== -Generator 2.6 [03/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -Optional: bbox requires Converter 2.6 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.6 -Optional: stitchedHat requires Transform 2.6 -Optional: mapSplit requires Converter, Transform, Geom 2.6 -=============================================================================== -Generator 2.5 [20/09/2017] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -Optional: bbox requires Converter 2.5 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.5 -Optional: stitchedHat requires Transform 2.5 -Optional: mapSplit requires Converter, Transform, Geom 2.5 -=============================================================================== -Generator 2.4 [29/03/2017] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -Optional: bbox requires Converter 2.4 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.4 -Optional: stitchedHat requires Transform 2.4 -Optional: mapSplit requires Converter, Transform, Geom 2.4 -- move boolean operators to Intersector module -=============================================================================== -Generator 2.3 [28/11/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: pyTree interface requires Converter 2.3 -Optional: bbox requires Converter 2.3 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.3 -Optional: stitchedHat requires Transform 2.3 -Optional: mapSplit requires Converter, Transform, Geom 2.3 -=============================================================================== -Generator 2.2 [29/06/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: pyTree interface requires Converter 2.2 -Optional: bbox requires Converter 2.2 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.2 -Optional: stitchedHat requires Transform 2.2 -Optional: mapSplit requires Converter, Transform, Geom 2.2 -- OBB, obboxIntersection -- various TFIs -- Oriented bounded boxes everywhere -=============================================================================== -Generator 2.1 [15/01/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: pyTree interface requires Converter 2.1 -Optional: bbox requires Converter 2.1 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.1 -Optional: stitchedHat requires Transform 2.1 -Optional: mapSplit requires Converter, Transform, Geom 2.1 -- Generator : octree2Struct open source -- Generator : conformUnstr -=============================================================================== -Generator 2.0 [26/06/2015] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: pyTree interface requires Converter 2.0 -Optional: bbox requires Converter 2.0 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 2.0 -Optional: stitchedHat requires Transform 2.0 -Optional: mapSplit requires Converter, Transform, Geom 2.0 -- getTriQualityMap -- interface basique pour netgen -- interface basique pour tetgen -- polyedral boolean operations -- optimization of close (cleanConnectivity) -=============================================================================== -Generator R.4 [16/01/2015] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: pyTree interface requires Converter R.4 -Optional: bbox requires Converter R.4 -Optional: addNormalLayers, gencartmb, map require Converter, Transform R.4 -Optional: stitchedHat requires Transform R.4 -Optional: mapSplit requires Converter, Transform, Geom R.4 -- getEdgeRatio -=============================================================================== -Generator R.3 [12/05/2014] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: pyTree interface requires Converter R.3 -Optional: bbox requires Converter R.3 -Optional: addNormalLayers, gencartmb, map require Converter, Transform R.3 -Optional: stitchedHat requires Transform R.3 -Optional: mapSplit requires Converter, Transform, Geom R.3 -- optimisation close for structured grids -=============================================================================== -Generator R.2 [15/11/2013] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: pyTree interface requires Converter R.2 -Optional: bbox requires Converter R.2 -Optional: addNormalLayers, gencartmb, map require Converter, Transform R.2 -Optional: stitchedHat requires Transform R.2 -Optional: mapSplit requires Converter, Transform, Geom R.2 -=============================================================================== -Generator R.1 [22/05/2013] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: pyTree interface requires Converter R.1 -Optional: bbox requires Converter R.1 -Optional: addNormalLayers, gencartmb, map require Converter, Transform R.1 -Optional: stitchedHat requires Transform R.1 -Optional: mapSplit requires Converter, Transform, Geom R.1 -=============================================================================== -Generator 1.10 [07/11/2012] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: pyTree interface requires Converter 1.10 -Optional: bbox requires Converter 1.10 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.10 -Optional: stitchedHat requires Transform 1.10 -Optional: mapSplit requires Converter, Transform, Geom 1.10 -- BB. -- octree+balancing for corner cells. -- optimisation octree. -=============================================================================== -Generator 1.9 [05/04/2012] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: pyTree interface requires Converter 1.9 -Optional: bbox requires Converter 1.9 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.9 -Optional: stitchedHat requires Transform 1.9 -Optional: mapSplit requires Converter, Transform, Geom 1.9 -- surface walk. -- collarMesh. -- barycenter + weights. -- refine. -- PC1M + case 4. -- mesh qual for unstructured grids. -- new enforceCurvature. -- mapCurvature. -=============================================================================== -Generator 1.8 [22/09/2011] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: pyTree interface requires Converter 1.8 -Optional: bbox requires Converter 1.8 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.8 -Optional: stitchedHat requires Transform 1.8 -Optional: mapSplit requires Converter, Transform, Geom 1.8 -- getOrthogonalityMap pour les maillages structures. -- getInCircleMap. -=============================================================================== -Generator 1.7 [17/03/2011] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: pyTree interface requires Converter 1.7 -Optional: bbox requires Converter 1.7 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.7 -Optional: stitchedHat requires Transform 1.7 -Optional: mapSplit requires Converter, Transform, Geom 1.7 -- boolean operations -- octree2Struct+AMR -- addNormalLayers with smooth normals -=============================================================================== -Generator 1.6 [27/10/2010] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: pyTree interface requires Converter 1.6 -Optional: bbox requires Converter 1.6 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.6 -Optional: stitchedHat requires Transform 1.6 -Optional: mapSplit requires Converter, Transform, Geom 1.6 -- stack. -- octree. -- gapsmanager. -- barycenter. -=============================================================================== -Generator 1.5 [22/03/2010] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: pyTree interface requires Converter 1.5 -Optional: bbox requires Converter 1.5 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.5 -Optional: stitchedHat requires Transform 1.5 -Optional: mapSplit requires Converter, Transform, Geom 1.5 -- changement interface TTM. -- T3mesher2D. -- gapfixer. -=============================================================================== -Generator 1.4 [24/09/2009] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: pyTree interface requires Converter 1.4 -Optional: bbox requires Converter 1.4 -Optional: addNormalLayers, gencartmb, map require Converter, Transform 1.4 -Optional: stitchedHat requires Transform 1.4 -Optional: mapSplit requires Converter, Transform, Geom 1.4 -- polyLineMesher et polyC1Mesher sont en pyTree -- close pour une liste de maillages structures -- gencart + CL en pyTree -- bbox -- stitched hat -- selectInsideElts -- mapSplit -=============================================================================== -Generator 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Optional: cartesian generation requires Cassiopee Kernel 1.3 -Optional: pyTree interface requires Converter 1.3 -Optional: map functions require Converter, Transform 1.3 -Optional: addNormalLayers, gencartmb require Converter, Post, Transform 1.3 -- map pour les surfaces structurees -- map dans une direction -- pointedHat -- portage Linux/Ubuntu -=============================================================================== -Generator 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -Optional: Cassiopee Kernel 1.2 -- monotonic enforce -- polyLineMesher -- delaunay -- constrained delaunay -- TFI3D structured, TFI TRI, TFI PENTA -- splitSpline -=============================================================================== -Generator 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -Optional: Cassiopee Kernel 0.0 -- simple patched cartesian generator (gencartmb). -- close for unstructured meshes. -- addNormalLayers. -- grow. -- getVolumeMap for unstructured arrays. -=============================================================================== -Generator 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -Optional: Cassiopee Kernel 0.0 -- First release +Generator +Requires: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore +Optional: pyTree interface requires Converter +Optional: bbox requires Converter +Optional: addNormalLayers, gencartmb, map require Converter, Transform +Optional: stitchedHat requires Transform +Optional: mapSplit requires Converter, Transform, Geom =============================================================================== diff --git a/Cassiopee/Generator/doc/install b/Cassiopee/Generator/doc/install index f6b9bebd0..706e5476b 100755 --- a/Cassiopee/Generator/doc/install +++ b/Cassiopee/Generator/doc/install @@ -53,13 +53,17 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Generator >& /dev/null - pdflatex Generator_IBM >& /dev/null + pdflatex Generator + [ $? != 0 ] && exit 1; + pdflatex Generator_IBM + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Generator/doc/source/Generator.rst b/Cassiopee/Generator/doc/source/Generator.rst index fe0ad9266..cc1e579c4 100644 --- a/Cassiopee/Generator/doc/source/Generator.rst +++ b/Cassiopee/Generator/doc/source/Generator.rst @@ -3,7 +3,8 @@ :tocdepth: 2 Generator: mesh generation module -========================================= +================================== + Preamble ######## @@ -1218,6 +1219,7 @@ Operations on meshes * `Mesh closing (pyTree) `_: .. literalinclude:: ../build/Examples/Generator/closePT.py + --------------------------------------- .. py:function:: Generator.zip(a, tol=1.e-12) diff --git a/Cassiopee/Generator/doc/source/conf.py b/Cassiopee/Generator/doc/source/conf.py index 1d2dc56b8..7e7ca5eca 100644 --- a/Cassiopee/Generator/doc/source/conf.py +++ b/Cassiopee/Generator/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Generator/install b/Cassiopee/Generator/install index c20591c68..5e586b191 100755 --- a/Cassiopee/Generator/install +++ b/Cassiopee/Generator/install @@ -61,8 +61,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Generator --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Geom/doc/Geom.txt b/Cassiopee/Geom/doc/Geom.txt index 05d1d1169..668cc8821 100644 --- a/Cassiopee/Geom/doc/Geom.txt +++ b/Cassiopee/Geom/doc/Geom.txt @@ -1,242 +1,8 @@ =============================================================================== -Geom 3.7 [XX/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.6 -Optional: sphere6 requires Transform, Generator 3.6 -Optional: text functions require Converter, Transform, Generator 3.6 -- offsetSurface (same as in tkFilter in the GUI) -=============================================================================== -Geom 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.6 -Optional: sphere6 requires Transform, Generator 3.6 -Optional: text functions require Converter, Transform, Generator 3.6 -- distrib1, distrib2: 1D distributions -=============================================================================== -Geom 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.5 -Optional: sphere6 requires Transform, Generator 3.5 -Optional: text functions require Converter, Transform, Generator 3.5 -=============================================================================== -Geom 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.4 -Optional: sphere6 requires Transform, Generator 3.4 -Optional: text functions require Converter, Transform, Generator 3.4 -=============================================================================== -Geom 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.3 -Optional: sphere6 requires Transform, Generator 3.3 -Optional: text functions require Converter, Transform, Generator 3.3 -=============================================================================== -Geom 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.2 -Optional: sphere6 requires Transform, Generator 3.2 -Optional: text functions require Converter, Transform, Generator 3.2 -=============================================================================== -Geom 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.1 -Optional: sphere6 requires Transform, Generator 3.1 -Optional: text functions require Converter, Transform, Generator 3.1 -=============================================================================== -Geom 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: pyTree interface requires Converter 3.0 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 3.0 -Optional: sphere6 requires Transform, Generator 3.0 -Optional: text functions require Converter, Transform, Generator 3.0 -=============================================================================== -Geom 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: pyTree interface requires Converter 2.9 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.9 -Optional: sphere6 requires Transform, Generator 2.9 -Optional: text functions require Converter, Transform, Generator 2.9 -=============================================================================== -Geom 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.8 -Optional: sphere6 requires Transform, Generator 2.8 -Optional: text functions require Converter, Transform, Generator 2.8 -- lineDrive, orthoDrive: creation de maillage de surface ou volumique par sweeping -=============================================================================== -Geom 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.7 -Optional: sphere6 requires Transform, Generator 2.7 -Optional: text functions require Converter, Transform, Generator 2.7 -- naca: nouveaux profils (par F. Moens) -- uniformize: uniformisation de maillages 1D -- refine: raffinement de maillages 1D -- enforceh: remaillage de courbes 1D en imposant des tailles de mailles -=============================================================================== -Geom 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.6 -Optional: sphere6 requires Transform, Generator 2.6 -Optional: text functions require Converter, Transform, Generator 2.6 -=============================================================================== -Geom 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.5 -Optional: sphere6 requires Transform, Generator 2.5 -Optional: text functions require Converter, Transform, Generator 2.5 -=============================================================================== -Geom 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.4 -Optional: sphere6 requires Transform, Generator 2.4 -Optional: text functions require Converter, Transform, Generator 2.4 -- axisym + varying R -=============================================================================== -Geom 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: pyTree interface requires Converter 2.3 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.3 -Optional: sphere6 requires Transform, Generator 2.3 -Optional: text functions require Converter, Transform, Generator 2.3 -=============================================================================== -Geom 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: pyTree interface requires Converter 2.2 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.2 -Optional: sphere6 requires Transform, Generator 2.2 -Optional: text functions require Converter, Transform, Generator 2.2 -=============================================================================== -Geom 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: pyTree interface requires Converter 2.1 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.1 -Optional: sphere6 requires Transform, Generator 2.1 -Optional: text functions require Converter, Transform, Generator 2.1 -- Geom : lineGenerate with multiple driving curves -=============================================================================== -Geom 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: pyTree interface requires Converter 2.0 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 2.0 -Optional: sphere6 requires Transform, Generator 2.0 -Optional: text functions require Converter, Transform, Generator 2.0 -=============================================================================== -Geom R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: pyTree interface requires Converter R.4 -Optional: volumeFromCrossSections requires Converter, Transform, Generator R.4 -Optional: sphere6 requires Transform, Generator R.4 -Optional: text functions require Converter, Transform, Generator R.4 -- sphereYinYang -=============================================================================== -Geom R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: pyTree interface requires Converter R.3 -Optional: volumeFromCrossSections requires Converter, Transform, Generator R.3 -Optional: sphere6 requires Transform, Generator R.3 -Optional: text functions require Converter, Transform, Generator R.3 -=============================================================================== -Geom R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: pyTree interface requires Converter R.2 -Optional: volumeFromCrossSections requires Converter, Transform, Generator R.2 -Optional: sphere6 requires Transform, Generator R.2 -Optional: text functions require Converter, Transform, Generator R.2 -- data base for UIUC airfoils -- curvatureHeight -=============================================================================== -Geom R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: pyTree interface requires Converter R.1 -Optional: volumeFromCrossSections requires Converter, Transform, Generator R.1 -Optional: sphere6 requires Transform, Generator R.1 -Optional: text functions require Converter, Transform, Generator R.1 -=============================================================================== -Geom 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: pyTree interface requires Converter 1.10 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.10 -Optional: sphere6 requires Transform, Generator 1.10 -Optional: text functions require Converter, Transform, Generator 1.10 -- new fonts. -=============================================================================== -Geom 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: pyTree interface requires Converter 1.9 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.9 -Optional: sphere6 function requires Transform, Generator 1.9 -Optional: text functions require Converter, Transform, Generator 1.9 -- lineGenerate for unstructured grids. -- point. -=============================================================================== -Geom 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: pyTree interface requires Converter 1.8 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.8 -Optional: sphere6 function requires Transform, Generator 1.8 -Optional: text functions require Converter, Transform, Generator 1.8 -=============================================================================== -Geom 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: pyTree interface requires Converter 1.7 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.7 -Optional: sphere6 function requires Transform, Generator 1.7 -Optional: text functions require Converter, Transform, Generator 1.7 -=============================================================================== -Geom 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: pyTree interface requires Converter 1.6 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.6 -Optional: sphere6 function requires Transform, Generator 1.6 -Optional: text functions require Converter, Transform, Generator 1.6 -=============================================================================== -Geom 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: pyTree interface requires Converter 1.5 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.5 -Optional: sphere6 function requires Transform, Generator 1.5 -Optional: text functions require Converter, Transform, Generator 1.5 -- torus -=============================================================================== -Geom 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: pyTree interface requires Converter 1.4 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.4 -Optional: sphere6 function requires Transform, Generator 1.4 -Optional: text functions require Converter, Transform, Generator 1.4 -- sphere6 -=============================================================================== -Geom 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Optional: volumeFromCrossSections requires Converter, Transform, Generator 1.3 -Optional: pyTree interface requires Converter 1.3 -- axisym -- portage Linux/Ubuntu -=============================================================================== -Geom 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -- getCurvatureAngle for BAR-meshes -- volumeFromCrossSections (experimental) -- spline -=============================================================================== -Geom 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -- getLength, getCurvilinearAbscissa for BAR-meshes. -=============================================================================== -Geom 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -- First release +Geom +Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore +Optional: pyTree interface requires Converter +Optional: volumeFromCrossSections requires Converter, Transform, Generator +Optional: sphere6 requires Transform, Generator +Optional: text functions require Converter, Transform, Generator =============================================================================== diff --git a/Cassiopee/Geom/doc/install b/Cassiopee/Geom/doc/install index 5c0bfc680..94eaa60f6 100755 --- a/Cassiopee/Geom/doc/install +++ b/Cassiopee/Geom/doc/install @@ -52,25 +52,28 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build - +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Geom >& /dev/null - pdflatex Geom_IBM >& /dev/null + pdflatex Geom + [ $? != 0 ] && exit 1; + pdflatex Geom_IBM + [ $? != 0 ] && exit 1; cd .. fi # Copie dans le DEST if ([ $PRODUCTION -eq 1 ]) then - sed -i 's/Geom.Geom/Geom/g' build/Geom.html + sed -i 's/Geom.Geom/.Geom/g' build/Geom.html cp build/Geom.html $DEST cp build/Geom.pdf $DEST - sed -i 's/Geom.Geom_IBM.Geom.Geom_IBM/Geom.Geom_IBM/g' build/Geom_IBM.html + sed -i 's/Geom.IBM.Geom.IBM/Geom.IBM/g' build/Geom_IBM.html sed -i 's/Geom\.pdf/Geom_IBM\.pdf/g' build/Geom_IBM.html cp build/Geom_IBM.html $DEST cp build/Geom_IBM.pdf $DEST diff --git a/Cassiopee/Geom/doc/source/Geom.rst b/Cassiopee/Geom/doc/source/Geom.rst index ad4bbfe00..6c73c8f17 100644 --- a/Cassiopee/Geom/doc/source/Geom.rst +++ b/Cassiopee/Geom/doc/source/Geom.rst @@ -118,7 +118,7 @@ A polyline is defined as a C0 i-array which contains only the polyline points (w Create a point of coordinates P=(x,y,z). - :param P: (x,y,z) of point + :param P: (x,y,z) of point :type P: 3-tuple of floats :return: a point :rtype: one array/zone (NODE) diff --git a/Cassiopee/Geom/doc/source/conf.py b/Cassiopee/Geom/doc/source/conf.py index eb5eb059d..aa4e985be 100644 --- a/Cassiopee/Geom/doc/source/conf.py +++ b/Cassiopee/Geom/doc/source/conf.py @@ -1,16 +1,6 @@ # -*- coding: utf-8 -*- # -# Geom documentation build configuration file, created by -# sphinx-quickstart on Sat Jun 25 13:03:52 2016. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. +# Geom import sys import os @@ -182,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Geom/install b/Cassiopee/Geom/install index 6cc0c4683..2d0e9c990 100755 --- a/Cassiopee/Geom/install +++ b/Cassiopee/Geom/install @@ -62,8 +62,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Geom --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Initiator/doc/Initiator.txt b/Cassiopee/Initiator/doc/Initiator.txt index 66d50de85..2ca005fb8 100644 --- a/Cassiopee/Initiator/doc/Initiator.txt +++ b/Cassiopee/Initiator/doc/Initiator.txt @@ -1,131 +1,5 @@ =============================================================================== -Initiator 3.7 [10/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.7 -Optional: pyTree interface requires Converter 3.7 -=============================================================================== -Initiator 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -=============================================================================== -Initiator 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -=============================================================================== -Initiator 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -=============================================================================== -Initiator 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -=============================================================================== -Initiator 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -=============================================================================== -Initiator 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -=============================================================================== -Initiator 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: pyTree interface requires Converter 3.0 -=============================================================================== -Initiator 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -=============================================================================== -Initiator 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -=============================================================================== -Initiator 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -=============================================================================== -Initiator 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -=============================================================================== -Initiator 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -=============================================================================== -Initiator 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: pyTree interface requires Converter 2.3 -=============================================================================== -Initiator 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: pyTree interface requires Converter 2.2 -=============================================================================== -Initiator 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: pyTree interface requires Converter 2.1 -=============================================================================== -Initiator 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: pyTree interface requires Converter 2.0 -=============================================================================== -Initiator R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: pyTree interface requires Converter R.4 -=============================================================================== -Initiator R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: pyTree interface requires Converter R.3 -=============================================================================== -Initiator R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: pyTree interface requires Converter R.2 -=============================================================================== -Initiator R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: pyTree interface requires Converter R.1 -=============================================================================== -Initiator 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: pyTree interface requires Converter 1.10 -=============================================================================== -Initiator 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: pyTree interface requires Converter 1.9 -=============================================================================== -Initiator 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: pyTree interface requires Converter 1.8 -=============================================================================== -Initiator 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: pyTree interface requires Converter 1.7 -=============================================================================== -Initiator 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: pyTree interface requires Converter 1.6 -- Initiator : initLamb : for unstructured grids. -- Initiator : initVisbal : for unstructured grids. -- Initiator : initScully : for unstructured grids. -- Initiator : overlayField : for unstructured grids. -=============================================================================== -Initiator 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: pyTree interface requires Converter 1.5 -=============================================================================== -Initiator 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: pyTree interface requires Converter 1.4 -- passage en pyTree -=============================================================================== -Initiator 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -=============================================================================== -Initiator 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -=============================================================================== -Initiator 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -=============================================================================== -Initiator 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -- First release +Initiator +Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 +Optional: pyTree interface requires Converter =============================================================================== diff --git a/Cassiopee/Initiator/doc/install b/Cassiopee/Initiator/doc/install index 7914b7aae..b14ba1473 100755 --- a/Cassiopee/Initiator/doc/install +++ b/Cassiopee/Initiator/doc/install @@ -53,12 +53,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Initiator >& /dev/null + pdflatex Initiator + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Initiator/doc/source/conf.py b/Cassiopee/Initiator/doc/source/conf.py index 0e0422501..023eec3d5 100644 --- a/Cassiopee/Initiator/doc/source/conf.py +++ b/Cassiopee/Initiator/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Initiator/install b/Cassiopee/Initiator/install index 5262e2eca..90a48a0a3 100755 --- a/Cassiopee/Initiator/install +++ b/Cassiopee/Initiator/install @@ -62,6 +62,9 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=Initiator --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/Intersector/doc/Intersector.txt b/Cassiopee/Intersector/doc/Intersector.txt index 9d80fef83..e923c984e 100644 --- a/Cassiopee/Intersector/doc/Intersector.txt +++ b/Cassiopee/Intersector/doc/Intersector.txt @@ -1,84 +1,6 @@ =============================================================================== -Intersector 3.7 [10/2023] +Intersector Require: C++ compiler, python > 2.7, numpy > 1.0, Transform, Generator, -KCore 3.7 -Optional: pyTree interface requires Converter 3.7 -- xcellN: export "ratio" instead of "xcellN" -=============================================================================== -Intersector 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -=============================================================================== -Intersector 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -=============================================================================== -Intersector 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -=============================================================================== -Intersector 3.3[10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -- syncMatchPerioFaces: force periodicity on intersected/adapted meshes. -- agglomerateSmallCells: improved algorithm -=============================================================================== -Intersector 3.2[02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -Intersector : adaptCells : cell_sensor mode : to specify the isotropic nb of subdivisions required per cell -- adaptCells: coarse-grain multithreading (parallelism per block) -- adaptCells: BC/Joins/Field preservation -- adaptCells: Mesh & Sensor hooks for incremental adaptation -- TurboMachine.py: specific wrappers to use the intersection strategy for mesh generation for turbo machine applications -=============================================================================== -Intersector 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -- XcellN: Chimera Post Processing feature for computing visibility coefficients on overset surface grids configurations of any kind (structured or polygonal unstructured) -- adaptCells: smoothing_type option to extend the smoothing beyond the first neighborhood -- booleanUnion: multi_zone option to preserve zoning of the configuration -=============================================================================== -Intersector 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 3.0 -Optional: pyTree interface requires Converter 3.0 -=============================================================================== -Intersector 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.9 -Optional: pyTree interface requires Converter 2.9 -=============================================================================== -Intersector 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -=============================================================================== -Intersector 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -=============================================================================== -Intersector 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -=============================================================================== -Intersector 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -=============================================================================== -Intersector 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, Transform, Generator, -KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -- Creation -- XCellN +KCore +Optional: pyTree interface requires Converter =============================================================================== diff --git a/Cassiopee/Intersector/doc/install b/Cassiopee/Intersector/doc/install index e346e862d..622436a9c 100755 --- a/Cassiopee/Intersector/doc/install +++ b/Cassiopee/Intersector/doc/install @@ -53,12 +53,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Intersector >& /dev/null + pdflatex Intersector + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Intersector/doc/source/conf.py b/Cassiopee/Intersector/doc/source/conf.py index db731c5f9..d83322674 100644 --- a/Cassiopee/Intersector/doc/source/conf.py +++ b/Cassiopee/Intersector/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Intersector/install b/Cassiopee/Intersector/install index 50b99c4bb..2e1a772a7 100755 --- a/Cassiopee/Intersector/install +++ b/Cassiopee/Intersector/install @@ -62,8 +62,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Intersector --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/KCore/Dist.py b/Cassiopee/KCore/Dist.py index 5d03253f9..8b0ddb068 100644 --- a/Cassiopee/KCore/Dist.py +++ b/Cassiopee/KCore/Dist.py @@ -299,7 +299,10 @@ def writeInstallPath(): pythonLib = distutils.sysconfig.get_python_lib() pythonLib = pythonLib.split('/') Lib = pythonLib[-3] - p.write('libPath = \'%s/%s\'\n'%(prefix,Lib)) + if os.environ['ELSAPROD'][0:6] == 'ubuntu': # debian style + p.write('libPath = \'%s/local/%s\'\n'%(prefix,Lib)) + else: + p.write('libPath = \'%s/%s\'\n'%(prefix,Lib)) p.write('includePath = \'%s\'\n'%(os.getcwd())) p.close() @@ -846,8 +849,8 @@ def getCArgs(): return options elif Cppcompiler.find("gcc") == 0 or Cppcompiler.find("g++") == 0: if DEBUG: - options += ['-g', '-O0', '-Wall', '-pedantic', '-D_GLIBCXX_DEBUG_PEDANTIC'] - #options += ['-g', '-O0', '-Wall', '-pedantic', '-D_GLIBCXX_DEBUG_PEDANTIC', '-fsanitize=address'] + options += ['-g', '-O0', '-Wall', '-pedantic', '-D_GLIBCXX_DEBUG_PEDANTIC'] + options += ['-fsanitize=address'] else: options += ['-DNDEBUG', '-O3', '-Wall', '-Werror=return-type'] if useOMP() == 1: options += ['-fopenmp'] if useStatic() == 1: options += ['--static', '-static-libstdc++', '-static-libgcc'] @@ -2042,13 +2045,17 @@ def checkCppLibs(additionalLibs=[], additionalLibPaths=[], Cppcompiler=None, cflags = sysconfig.get_config_var('CFLAGS') sysconfig._config_vars['CFLAGS'] = '' # kill setup flags for CC sysconfig._config_vars['LDFLAGS'] = '' # kill setup flags for LD + l = checkLibFile__('libstdc++.so*', additionalLibPaths) if l is None: l = checkLibFile__('libstdc++.a', additionalLibPaths) - if l is not None: libs += ['stdc++']; paths += [l] + if DEBUG: + l = checkLibFile__('libasan.so*', additionalLibPaths) + if l is not None: libs += ["asan"] + if useOMP: l = checkLibFile__('libgomp.so*', additionalLibPaths) if l is None: diff --git a/Cassiopee/KCore/KCore/Nuga/include/DynArray.h b/Cassiopee/KCore/KCore/Nuga/include/DynArray.h index 01a29ace2..50661b51b 100644 --- a/Cassiopee/KCore/KCore/Nuga/include/DynArray.h +++ b/Cassiopee/KCore/KCore/Nuga/include/DynArray.h @@ -20,7 +20,6 @@ #ifndef _KCORE_DYNARRAY_H_ #define _KCORE_DYNARRAY_H_ -#include #include #include "Nuga/include/defs.h" #ifndef NUGALIB diff --git a/Cassiopee/KCore/KCore/Nuga/src/Polygon.cpp b/Cassiopee/KCore/KCore/Nuga/src/Polygon.cpp index 95638c34b..9f7e9f928 100644 --- a/Cassiopee/KCore/KCore/Nuga/src/Polygon.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/Polygon.cpp @@ -16,7 +16,7 @@ You should have received a copy of the GNU General Public License along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/Polygon.h" #include "Nuga/include/IdTool.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/PostNodeAssociator.cpp b/Cassiopee/KCore/KCore/Nuga/src/PostNodeAssociator.cpp index 98ffd66d9..da2573521 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/PostNodeAssociator.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/PostNodeAssociator.cpp @@ -1,13 +1,23 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) + +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/PostNodeAssociator.h" #include "Nuga/include/KdTree.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/SwapperT3.cpp b/Cassiopee/KCore/KCore/Nuga/src/SwapperT3.cpp index c34479ddf..822f89ef9 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/SwapperT3.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/SwapperT3.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : S�m Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) //#define DEBUG_SWAPPER diff --git a/Cassiopee/KCore/KCore/Nuga/src/TRI_BooleanOperator.cpp b/Cassiopee/KCore/KCore/Nuga/src/TRI_BooleanOperator.cpp index 16e0cfc03..e2eac2bde 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/TRI_BooleanOperator.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/TRI_BooleanOperator.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/TRI_BooleanOperator.h" #include "Nuga/include/TRI_Conformizer.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/TRI_debug.cpp b/Cassiopee/KCore/KCore/Nuga/src/TRI_debug.cpp index c638bac90..80399572c 100644 --- a/Cassiopee/KCore/KCore/Nuga/src/TRI_debug.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/TRI_debug.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #if defined(DEBUG_CONFORMIZER) || defined(DEBUG_BOOLEAN) diff --git a/Cassiopee/KCore/KCore/Nuga/src/TSSplitter.cpp b/Cassiopee/KCore/KCore/Nuga/src/TSSplitter.cpp index f22698b24..e602ceb72 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/TSSplitter.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/TSSplitter.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/TSSplitter.h" #include "Nuga/include/Triangle.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/Tetrahedron.cpp b/Cassiopee/KCore/KCore/Nuga/src/Tetrahedron.cpp index b6544e8d7..87344fb9d 100644 --- a/Cassiopee/KCore/KCore/Nuga/src/Tetrahedron.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/Tetrahedron.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/Tetrahedron.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/Triangle.cpp b/Cassiopee/KCore/KCore/Nuga/src/Triangle.cpp index 375e4be87..a9b74992d 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/Triangle.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/Triangle.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : S�m Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/Triangle.h" #include diff --git a/Cassiopee/KCore/KCore/Nuga/src/Triangulator.cpp b/Cassiopee/KCore/KCore/Nuga/src/Triangulator.cpp index fe704dd74..de76f6fbf 100644 --- a/Cassiopee/KCore/KCore/Nuga/src/Triangulator.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/Triangulator.cpp @@ -1,13 +1,22 @@ -/* +/* + Copyright 2013-2024 Onera. + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. ---------- NUGA v1.0 - - + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/Triangulator.h" #include "Nuga/include/T3Mesher.h" diff --git a/Cassiopee/KCore/KCore/Nuga/src/UBSSurface.cpp b/Cassiopee/KCore/KCore/Nuga/src/UBSSurface.cpp index f352190b0..ffed1bd65 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/UBSSurface.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/UBSSurface.cpp @@ -1,11 +1,20 @@ -/* - - +/* + Copyright 2013-2024 Onera. ---------- NUGA v1.0 + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ //Authors : Sam Landier (sam.landier@onera.fr) diff --git a/Cassiopee/KCore/KCore/Nuga/src/Zipper.cpp b/Cassiopee/KCore/KCore/Nuga/src/Zipper.cpp index 3d40a739b..f33535ee3 100755 --- a/Cassiopee/KCore/KCore/Nuga/src/Zipper.cpp +++ b/Cassiopee/KCore/KCore/Nuga/src/Zipper.cpp @@ -1,13 +1,22 @@ -/* - - +/* + Copyright 2013-2024 Onera. ---------- NUGA v1.0 + This file is part of Cassiopee. + Cassiopee is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + Cassiopee is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with Cassiopee. If not, see . */ -//Authors : Sâm Landier (sam.landier@onera.fr) +//Authors : Sam Landier (sam.landier@onera.fr) #include "Nuga/include/Zipper.h" #include "Nuga/include/MeshTool.h" diff --git a/Cassiopee/KCore/KCore/empty.cpp b/Cassiopee/KCore/KCore/empty.cpp index 6cf8e7954..8ed4f82be 100644 --- a/Cassiopee/KCore/KCore/empty.cpp +++ b/Cassiopee/KCore/KCore/empty.cpp @@ -133,5 +133,6 @@ PyObject* K_KCORE::empty(PyObject* self, PyObject* args) Py_INCREF(arr); FLAG2(arr); } + free(buf); return arr; } diff --git a/Cassiopee/KCore/doc/KCore.txt b/Cassiopee/KCore/doc/KCore.txt index dd8e98759..123cc07af 100644 --- a/Cassiopee/KCore/doc/KCore.txt +++ b/Cassiopee/KCore/doc/KCore.txt @@ -1,104 +1,4 @@ =============================================================================== -KCore 3.7 [10/2023] +KCore 3.7 Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0 =============================================================================== -KCore 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -- Adim: add Mtip -=============================================================================== -KCore 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.7 [12/07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.6 [12/04/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.4 [29/03/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -- improvement of KCore.test -=============================================================================== -KCore R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -- Computational geometry routines -=============================================================================== -KCore 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -=============================================================================== -KCore 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0 -- First release -=============================================================================== diff --git a/Cassiopee/KCore/doc/install b/Cassiopee/KCore/doc/install index 97e66f5f9..f59d0023c 100755 --- a/Cassiopee/KCore/doc/install +++ b/Cassiopee/KCore/doc/install @@ -56,12 +56,10 @@ sed -i 's/Converter\.elsAProfile\.Converter\.elsAProfile/Converter\.elsAProfile/ sed -i 's/Converter\.Filter\.Converter\.Filter/Converter\.Filter/g' $FILE sed -i 's/Converter\.Converter\.PyTree/Converter\.PyTree/g' $FILE sed -i 's/Converter\.Converter\.Array3D/Converter\.Array3D/g' $FILE -sed -i 's/Converter\.Converter/converter/g' $FILE -#sed -i 's/Converter\:{/converter\:{/g' $FILE +sed -i 's/Converter\.Converter/\.Converter/g' $FILE # add . to avoid mismatch sed -i 's/Geom\.IBM\.Geom\.IBM/Geom\.IBM/g' $FILE -sed -i 's/Geom\.Geom/geom/g' $FILE -#sed -i 's/Geom\:{/geom\:{/g' $FILE +sed -i 's/Geom\.Geom/\.Geom/g' $FILE # add . to avoid mismatch sed -i 's/Compressor\.Compressor/Compressor/g' $FILE sed -i 's/Initiator\.Initiator/Initiator/g' $FILE @@ -74,16 +72,17 @@ sed -i 's/Distributor2\.Distributor2/Distributor2/g' $FILE sed -i 's/Post\.Rotor\.Post\.Rotor/Post\.Rotor/g' $FILE sed -i 's/Post\.IBM\.Post\.IBM/Post\.IBM/g' $FILE sed -i 's/Post\.ExtraVariables2\.Post\.ExtraVariables2/Post\.ExtraVariables2/g' $FILE -sed -i 's/Post\.Post/post/g' $FILE -#sed -i 's/Post\:{/post\:{/g' $FILE +sed -i 's/Post\.Post/Post/g' $FILE sed -i 's/RigidMotion\.RigidMotion/RigidMotion/g' $FILE sed -i 's/CPlot\.Decorator\.CPlot\.Decorator/CPlot\.Decorator/g' $FILE -sed -i 's/CPlot\.CPlot/cplot/g' $FILE -#sed -i 's/CPlot\:{/cplot\:{/g' $FILE +sed -i 's/CPlot\.CPlot/\.CPlot/g' $FILE # FAIL +#sed -i 's/CPlot\:{/CPlot\:{/g' $FILE sed -i 's/Intersector\.Intersector/Intersector/g' $FILE +sed -i 's/OCC\.OCC/OCC/g' $FILE + # meme modif de genindex FILE=build/genindex.html @@ -93,11 +92,11 @@ sed -i 's/Converter\.elsAProfile\.Converter\.elsAProfile/Converter\.elsAProfile/ sed -i 's/Converter\.Filter\.Converter\.Filter/Converter\.Filter/g' $FILE sed -i 's/Converter\.Converter\.PyTree/Converter\.PyTree/g' $FILE sed -i 's/Converter\.Converter\.Array3D/Converter\.Array3D/g' $FILE -sed -i 's/Converter\.Converter/converter/g' $FILE +sed -i 's/Converter\.Converter/Converter/g' $FILE #sed -i 's/Converter\:{/converter\:{/g' $FILE sed -i 's/Geom\.IBM\.Geom\.IBM/Geom\.IBM/g' $FILE -sed -i 's/Geom\.Geom/geom/g' $FILE +sed -i 's/Geom\.Geom/Geom/g' $FILE #sed -i 's/Geom\:{/geom\:{/g' $FILE sed -i 's/Compressor\.Compressor/Compressor/g' $FILE @@ -111,16 +110,16 @@ sed -i 's/Distributor2\.Distributor2/Distributor2/g' $FILE sed -i 's/Post\.IBM\.Post\.IBM/Post\.IBM/g' $FILE sed -i 's/Post\.Rotor\.Post\.Rotor/Post\.Rotor/g' $FILE sed -i 's/Post\.ExtraVariables2\.Post\.ExtraVariables2/Post\.ExtraVariables2/g' $FILE -sed -i 's/Post\.Post/post/g' $FILE -#sed -i 's/Post\:{/post\:{/g' $FILE +sed -i 's/Post\.Post/Post/g' $FILE sed -i 's/RigidMotion\.RigidMotion/RigidMotion/g' $FILE sed -i 's/CPlot\.Decorator\.CPlot\.Decorator/CPlot\.Decorator/g' $FILE -sed -i 's/CPlot\.CPlot/cplot/g' $FILE +sed -i 's/CPlot\.CPlot/CPlot/g' $FILE #sed -i 's/CPlot\:{/cplot\:{/g' $FILE sed -i 's/Intersector\.Intersector/Intersector/g' $FILE +sed -i 's/OCC\.OCC/OCC/g' $FILE cp build/searchindex.js $DEST cp build/genindex.html $DEST diff --git a/Cassiopee/KCore/doc/source/Geom.rst b/Cassiopee/KCore/doc/source/Geom.rst index ad4bbfe00..6c73c8f17 100644 --- a/Cassiopee/KCore/doc/source/Geom.rst +++ b/Cassiopee/KCore/doc/source/Geom.rst @@ -118,7 +118,7 @@ A polyline is defined as a C0 i-array which contains only the polyline points (w Create a point of coordinates P=(x,y,z). - :param P: (x,y,z) of point + :param P: (x,y,z) of point :type P: 3-tuple of floats :return: a point :rtype: one array/zone (NODE) diff --git a/Cassiopee/KCore/doc/source/Internal.rst b/Cassiopee/KCore/doc/source/Internal.rst index cc92fd695..a817aae0e 100644 --- a/Cassiopee/KCore/doc/source/Internal.rst +++ b/Cassiopee/KCore/doc/source/Internal.rst @@ -2,8 +2,8 @@ :tocdepth: 2 -Internal: CGNS/Python tree management -========================================= +Converter.Internal: CGNS/Python tree management +=============================================== Preamble diff --git a/Cassiopee/KCore/doc/source/conf.py b/Cassiopee/KCore/doc/source/conf.py index 8e91adbb2..949c447b6 100644 --- a/Cassiopee/KCore/doc/source/conf.py +++ b/Cassiopee/KCore/doc/source/conf.py @@ -1,16 +1,6 @@ # -*- coding: utf-8 -*- # -# Cassiopee documentation build configuration file, created by -# sphinx-quickstart on Sat Jun 25 13:03:52 2016. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. +# Cassiopee documentation import sys import os @@ -178,7 +168,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/KCore/install b/Cassiopee/KCore/install index e0214acd2..e7c092f82 100755 --- a/Cassiopee/KCore/install +++ b/Cassiopee/KCore/install @@ -63,13 +63,13 @@ if [ $PRODMODE -le 1 ]; then rm -f build/lib.*/KCore/kcore.* rm -f build/lib.*/KCore/kcore-*.* python -c "import Dist; Dist.symLinks()" - if [ $PRODMODE -eq 0 ]; then + if [ $PRODMODE -eq 0 ]; then # setup python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; - elif [ $PRODMODE -eq 1 ]; then - #rep=`python -c "import sys; print('%d.%d'%(sys.version_info[0],sys.version_info[1]))"` - #rep="$INSTALLPATH/lib/python"$rep"/site-packages" - #python -m pip install --ignore-installed --upgrade --target=$rep . + elif [ $PRODMODE -eq 1 ]; then # pip+no wheel + python -m pip install --no-cache-dir --no-binary=KCore --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then # pip+wheel python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/KCore/test/compareSessionLogs.py b/Cassiopee/KCore/test/compareSessionLogs.py index 04f9ec59a..99b8f36d4 100644 --- a/Cassiopee/KCore/test/compareSessionLogs.py +++ b/Cassiopee/KCore/test/compareSessionLogs.py @@ -179,6 +179,7 @@ def stringify(test='', ref='', new=''): compStr += failedTestsHeader for test in failedTests: compStr += stringify(test) + baseState = 'FAILED' else: compStr += failedTestsHeader + "[none]\n" execTime = [] @@ -202,7 +203,7 @@ def stringify(test='', ref='', new=''): baseStateMsg = "" exitStatus = 0 if (any(st in baseState for st in ['OK', 'ADDITIONS', 'DELETIONS']) and - script_args.logs[0].startswith('REF-')): + os.path.basename(script_args.logs[0]).startswith('REF-')): if os.access(script_args.logs[0], os.W_OK): import shutil os.remove(script_args.logs[0]) diff --git a/Cassiopee/Modeler/doc/Modeler.txt b/Cassiopee/Modeler/doc/Modeler.txt index 69d625510..2817c2750 100644 --- a/Cassiopee/Modeler/doc/Modeler.txt +++ b/Cassiopee/Modeler/doc/Modeler.txt @@ -1,41 +1,4 @@ =============================================================================== -Modeler 3.7 [03/2023] -Require: C++ compiler, python > 2.7, numpy > 1.0, KCore 3.7 -=============================================================================== -Modeler 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.6 -=============================================================================== -Modeler 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.5 -=============================================================================== -Modeler 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.4 -=============================================================================== -Modeler 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.3 -=============================================================================== -Modeler 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.2 -- Animator2D -=============================================================================== -Modeler 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.1 -=============================================================================== -Modeler 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 3.0 -=============================================================================== -Modeler 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 2.9 -=============================================================================== -Modeler 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 2.8 -=============================================================================== -Modeler 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 2.7 -=============================================================================== -Modeler 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 2.6 -=============================================================================== -Modeler 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore 2.5 +Modeler +Require: C++ compiler, python > 2.7, numpy > 1.0, KCore =============================================================================== diff --git a/Cassiopee/Modeler/doc/install b/Cassiopee/Modeler/doc/install index 1d06033f6..928e63cc8 100755 --- a/Cassiopee/Modeler/doc/install +++ b/Cassiopee/Modeler/doc/install @@ -54,14 +54,17 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; # Build latex if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Modeler >& /dev/null + pdflatex Modeler + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Modeler/doc/source/conf.py b/Cassiopee/Modeler/doc/source/conf.py index 5aab6c28b..8d528e050 100644 --- a/Cassiopee/Modeler/doc/source/conf.py +++ b/Cassiopee/Modeler/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Modeler/install b/Cassiopee/Modeler/install index 3436bc365..ec54fd663 100755 --- a/Cassiopee/Modeler/install +++ b/Cassiopee/Modeler/install @@ -39,6 +39,9 @@ if [ $PRODMODE -eq 0 ] || [ $PRODMODE -eq 2 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then + python -m pip install --no-cache-dir --no-binary=Modeler --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; +elif [ $PRODMODE -eq 2 ]; then python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; fi diff --git a/Cassiopee/OCC/OCC/Atomic/meshEdge.cpp b/Cassiopee/OCC/OCC/Atomic/meshEdge.cpp index a7025591e..db109adcf 100644 --- a/Cassiopee/OCC/OCC/Atomic/meshEdge.cpp +++ b/Cassiopee/OCC/OCC/Atomic/meshEdge.cpp @@ -294,7 +294,7 @@ E_Int __meshEdge3(const TopoDS_Edge& E, { BRepAdaptor_Curve C0(E); Standard_Real aFirst=C0.FirstParameter(), aEnd=C0.LastParameter(); - Standard_Real pFirst=aFirst, pEnd=aEnd; + Standard_Real pFirst=aFirst; Handle(Geom_Curve) aCurve = BRep_Tool::Curve(E, aFirst, aEnd); E_Float* px = coords.begin(1); E_Float* py = coords.begin(2); @@ -819,7 +819,7 @@ PyObject* K_OCC::meshEdgesByFace2(PyObject* self, PyObject* args) TopExp_Explorer expl; const TopoDS_Face& F = TopoDS::Face(surfaces(noFace)); - E_Int npts = 0; PyObject* ge; + PyObject* ge; for (expl.Init(surfaces(noFace), TopAbs_EDGE); expl.More(); expl.Next()) { @@ -869,7 +869,7 @@ PyObject* K_OCC::meshEdgesByFace3(PyObject* self, PyObject* args) #endif TopTools_IndexedMapOfShape& surfaces = *(TopTools_IndexedMapOfShape*)packet[1]; - TopTools_IndexedMapOfShape& edges = *(TopTools_IndexedMapOfShape*)packet[2]; + //TopTools_IndexedMapOfShape& edges = *(TopTools_IndexedMapOfShape*)packet[2]; TopExp_Explorer expl; const TopoDS_Face& F = TopoDS::Face(surfaces(noFace)); @@ -880,7 +880,6 @@ PyObject* K_OCC::meshEdgesByFace3(PyObject* self, PyObject* args) if (forientation == TopAbs_FORWARD) printf("face orientation=forward\n"); else if (forientation == TopAbs_REVERSED) printf("face orientation=reversed\n"); - E_Int npts = 0; PyObject* out = PyList_New(0); // sortie par wire for (expl.Init(surfaces(noFace), TopAbs_WIRE); expl.More(); expl.Next()) @@ -898,8 +897,8 @@ PyObject* K_OCC::meshEdgesByFace3(PyObject* self, PyObject* args) if (wclosed == BRepCheck_NoError) printf("wire correctly closed\n"); else printf("WIRE BADLY closed\n"); - E_Boolean isOuter = false; - if (W == OW) { printf("is outer wire\n"); isOuter = true; } + //E_Boolean isOuter = false; + //if (W == OW) { printf("is outer wire\n"); isOuter = true; } //status = check.CheckOuterBound(); //if (status == BRepCheck_NoError) printf("is outer (test2)\n"); //else printf("is inner (test2)\n"); @@ -1111,7 +1110,7 @@ PyObject* K_OCC::getEdgeNoByFace(PyObject* self, PyObject* args) for (expl2.Init(W, F); expl2.More(); expl2.Next()) { const TopoDS_Edge& E = TopoDS::Edge(expl2.Current()); - TopAbs_Orientation eorientation = E.Orientation(); + //TopAbs_Orientation eorientation = E.Orientation(); /* find edge number in global edge list */ E_Int i = 0; for (i=1; i <= edges.Extent(); i++) diff --git a/Cassiopee/OCC/OCC/CADviaOCC.cpp b/Cassiopee/OCC/OCC/CADviaOCC.cpp index 838dfaa6f..4f72440e0 100755 --- a/Cassiopee/OCC/OCC/CADviaOCC.cpp +++ b/Cassiopee/OCC/OCC/CADviaOCC.cpp @@ -90,7 +90,10 @@ E_Int import_iges(const char* fname, TopoDS_Shape& sh) if (occ_list.IsNull()) return 1; - Standard_Integer nb_transfered_faces = reader.TransferList(occ_list); +#ifdef DEBUG_CAD_READER + Standard_Integer nb_transfered_faces = +#endif + reader.TransferList(occ_list); #ifdef DEBUG_CAD_READER Standard_Integer nb_cad_faces = occ_list->Length(); diff --git a/Cassiopee/OCC/OCC/convertCAD2Arrays0.cpp b/Cassiopee/OCC/OCC/convertCAD2Arrays0.cpp index 01832838b..c487a8ec7 100644 --- a/Cassiopee/OCC/OCC/convertCAD2Arrays0.cpp +++ b/Cassiopee/OCC/OCC/convertCAD2Arrays0.cpp @@ -127,7 +127,7 @@ PyObject* K_OCC::convertCAD2Arrays0(PyObject* self, PyObject* args) { IGESControl_Controller::Init(); IGESControl_Reader reader; - IFSelect_ReturnStatus stat = reader.ReadFile(inFileName); + reader.ReadFile(inFileName); reader.SetReadVisible(Standard_True); reader.PrintCheckLoad(Standard_True, IFSelect_GeneralInfo); reader.ClearShapes(); diff --git a/Cassiopee/OCC/doc/OCC.html b/Cassiopee/OCC/doc/OCC.html deleted file mode 100644 index 8e6e0c6ac..000000000 --- a/Cassiopee/OCC/doc/OCC.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - OCC: Open CASCADE Connexion module - - - - - - -

OCC: Open Cascade Connexion

-

Version: 2.8 (12/2018)

-

Author: Onera

-

Download pdf version.

-
- -

Preamble

- - This module provides routines to use Open CASCADE capabilities within - Cassiopee.

- - The current available function is for importing IGES files. Only CAD surfaces will be imported: other entities are ignored. - - This module manipulates both supported data structures, arrays, and pyTrees (see Converter Module). -
    - - In this documentation, we note a or b an array, - and A or B a list of arrays.

    - - To use the array interface: -
    - import OCC as O -
    - -
    - - To use the pyTree interface: -
    - import OCC.PyTree as O -
    -
- -

- -

-

File / arrays or File / pyTree conversion

-

- - C.convertIGESArrays: - read an IGES file and return a list of arrays: -
- A = C.convertIGESArrays(fileName, h=0., chordal_err=0., growth_ratio=0.) -
- - The file extension must be one of the regular extensions : .igs, .iges, .IGS or .IGES. Both ASCII and binary format are handled.

- - - - - - - - - - - - - - - - - - -
- Option name - - Meaning - - Default value -
- h - - Specified absolute size of the mesh edges. - - 0. The algorithm will compute an appropriate value (one tenth of the edges length average over the model). -
- chordal_err - - Specified chordal error. - - 0. The algorithm uses in this case 2% of h value. -
- growth_ratio - - Specified growth_ratio. - - 0: constant mesh size, if > 1., specifies the growing ratio of mesh size from boundary to interior. -

- - C.convertIGES2PyTree: - read a file to a pyTree: -
- A = C.convertIGES2PyTree('in.iges') -
- Example of use: import an IGES file into a tree.

- -
- Return to main userguide - - diff --git a/Cassiopee/OCC/doc/OCC.txt b/Cassiopee/OCC/doc/OCC.txt index 900bc6963..43e953369 100644 --- a/Cassiopee/OCC/doc/OCC.txt +++ b/Cassiopee/OCC/doc/OCC.txt @@ -1,56 +1,4 @@ ============================================================================== -OCC 3.7 [10/2023] -Require: C++ compiler, python > 2.7, KCore, Generator 3.7 -- read edges/draft +OCC +Require: C++ compiler, python > 2.7, KCore, Generator ============================================================================== -OCC 3.6 [03/2023] -Require: C++ compiler, python > 2.4, KCore, Generator 3.6 -============================================================================== -OCC 3.5 [07/2022] -Require: C++ compiler, python > 2.4, KCore, Generator 3.5 -============================================================================== -OCC 3.4 [07/2022] -Require: C++ compiler, python > 2.4, KCore, Generator 3.4 -============================================================================== -OCC 3.3 [10/2021] -Require: C++ compiler, python > 2.4, KCore, Generator 3.3 -============================================================================== -OCC 3.2 [02/2021] -Require: C++ compiler, python > 2.4, KCore, Generator 3.2 -============================================================================== -OCC 3.1 [06/2020] -Require: C++ compiler, python > 2.4, KCore, Generator 3.1 -- support for STEP format -- new meshing algorithm (algo=1) -============================================================================== -OCC 3.0 [12/2019] -Require: C++ compiler, python > 2.4, KCore, Generator 3.0 -=============================================================================== -OCC 2.9 [06/2019] -Require: C++ compiler, python > 2.4, KCore, Generator 2.9 -=============================================================================== -OCC 2.8 [12/2018] -Require: C++ compiler, python > 2.4, KCore, Generator 2.8 -=============================================================================== -OCC 2.7 [07/2018] -Require: C++ compiler, python > 2.4, KCore, Generator 2.7 -=============================================================================== -OCC 2.6 [03/2018] -Require: C++ compiler, python > 2.4, KCore, Generator 2.6 -=============================================================================== -OCC 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, KCore, Generator 2.5 -=============================================================================== -OCC 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, KCore, Generator 2.4 -=============================================================================== -OCC 2.3 [28/11/2016] -Require: C++ compiler, python > 2.4, KCore, Generator 2.3 -=============================================================================== -OCC 2.2 [29/06/2016] -Require: C++ compiler, python > 2.4, KCore, Generator 2.2 -=============================================================================== -OCC 2.1 [15/01/2016] -Require: C++ compiler, python > 2.4, KCore, Generator 2.1 -- First release -=============================================================================== diff --git a/Cassiopee/OCC/doc/install b/Cassiopee/OCC/doc/install index 55a103dc1..a41068168 100755 --- a/Cassiopee/OCC/doc/install +++ b/Cassiopee/OCC/doc/install @@ -53,12 +53,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex OCC >& /dev/null + pdflatex OCC + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/OCC/doc/source/conf.py b/Cassiopee/OCC/doc/source/conf.py index faa7a92bb..9fbc3a88f 100644 --- a/Cassiopee/OCC/doc/source/conf.py +++ b/Cassiopee/OCC/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/OCC/install b/Cassiopee/OCC/install index 280503599..d37293071 100755 --- a/Cassiopee/OCC/install +++ b/Cassiopee/OCC/install @@ -65,8 +65,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=OCC --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Post/doc/Post.txt b/Cassiopee/Post/doc/Post.txt index e4ee7bd42..1124da2f5 100644 --- a/Cassiopee/Post/doc/Post.txt +++ b/Cassiopee/Post/doc/Post.txt @@ -1,244 +1,7 @@ =============================================================================== -Post 3.7 [10/2023] -Requires: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 +Post +Requires: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.7 -Optional: extraction functions features require Generator, Transform 3.7 -=============================================================================== -Post 3.6 [03/2023] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.6 -Optional: extraction functions features require Generator, Transform 3.6 -=============================================================================== -Post 3.5 [12/2022] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.5 -Optional: extraction functions features require Generator, Transform 3.5 -=============================================================================== -Post 3.4 [07/2022] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.4 -Optional: extraction functions features require Generator, Transform 3.4 -- Rotor module -- ExtraVariable2 module -=============================================================================== -Post 3.3 [10/2021] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.3 -Optional: extraction functions features require Generator, Transform 3.3 -=============================================================================== -Post 3.2 [02/2021] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.2 -Optional: extraction functions features require Generator, Transform 3.2 -=============================================================================== -Post 3.1 [06/2020] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.1 -Optional: extraction functions features require Generator, Transform 3.1 -- streamLines2: optimized stream lines -=============================================================================== -Post 3.0 [12/2019] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 3.0 -Optional: extraction functions features require Generator, Transform 3.0 -=============================================================================== -Post 2.9 [06/2019] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.9 -Optional: extraction functions features require Generator, Transform 2.9 -=============================================================================== -Post 2.8 [12/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.8 -Optional: extraction functions features require Generator, Transform 2.8 -- Post: computeDiv -- Post: computeDiv2 -=============================================================================== -Post 2.7 [07/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.7 -Optional: extraction functions features require Generator, Transform 2.7 -- doc sphinx -- computDiv2: calcul direct de la divergence d'un champ -=============================================================================== -Post 2.6 [03/2018] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.6 -Optional: extraction functions features require Generator, Transform 2.6 -=============================================================================== -Post 2.5 [20/09/2017] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.5 -Optional: extraction functions features require Generator, Transform 2.5 -- Post : computeVariables work with primary variables -- Post : faster isoSurf and isoSurfMC -=============================================================================== -Post 2.4 [29/03/2017] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.4 -Optional: extraction functions features require Generator, Transform 2.4 -=============================================================================== -Post 2.3 [28/11/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.3 -Optional: extraction functions features require Generator, Transform 2.3 -=============================================================================== -Post 2.3 [28/11/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.3 -Optional: extraction functions features require Generator, Transform 2.3 -=============================================================================== -Post 2.2 [29/06/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.2 -Optional: extraction functions features require Generator, Transform 2.2 -=============================================================================== -Post 2.1 [15/01/2016] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.1 -Optional: extraction functions features require Generator, Transform 2.1 -- Post : opt. exteriorElements+basic -=============================================================================== -Post 2.0 [26/06/2015] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 2.0 -Optional: extraction functions features require Generator, Transform 2.0 -=============================================================================== -Post R.4 [16/01/2015] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter R.4 -Optional: extraction functions features require Generator, Transform R.4 -- computeNormGrad, computeNormCurl -- renameVars -=============================================================================== -Post R.3 [12/05/2014] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter R.3 -Optional: extraction functions features require Generator, Transform R.3 -=============================================================================== -Post R.2 [15/11/2013] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter R.2 -Optional: extraction functions features require Generator, Transform R.2 -=============================================================================== -Post R.1 [22/05/2013] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter R.1 -Optional: extraction functions features require Generator, Transform R.1 -- exteriorElts + NGON -- extrapolation in extractMesh -- silhouette -- selectCells NGon -- hook pour extract point -=============================================================================== -Post 1.10 [07/11/2012] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.10 -Optional: extraction functions features require Generator, Transform 1.10 -- isoSurfMC generates QUAD dominant meshes. -- exteriorElts. -=============================================================================== -Post 1.9 [05/04/2012] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.9 -Optional: extraction functions features require Generator, Transform 1.9 -- selectCells+formula. -=============================================================================== -Post 1.8 [22/09/2011] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.8 -Optional: extraction functions features require Generator, Transform 1.8 -- computeExtraVariables : SkinFriction, skinFrictionTangential. -- iso surf by marching cubes. -- isoSurf returns a list of two zones by elt type [TRI, BAR]. -=============================================================================== -Post 1.7 [17/03/2011] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.7 -Optional: extraction functions features require Generator, Transform 1.7 -- optimisation exteriorFaces -=============================================================================== -Post 1.6 [27/10/2010] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.6 -Optional: extraction functions features require Generator, Transform 1.6 -- importVariables: import aussi les grilles supplementaires. -- isoSurf. -- frontFaces. -=============================================================================== -Post 1.5 [22/03/2010] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.5 -Optional: extraction functions features require Generator, Transform 1.5 -- mergeElts->coarsen. -- refine. -- selectCells2. -- strict option in selectCells. -=============================================================================== -Post 1.4 [24/09/2009] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: usurp function requires f90 compiler -Optional: PyTree interface requires Converter 1.4 -Optional: extraction functions features require Generator, Transform 1.4 -- reorderAll passe dans Transform -=============================================================================== -Post 1.3 [19/05/2009] -Requires: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Optional: PyTree interface requires Converter 1.3 -Optional: extraction functions features require Generator 1.3, Transform 1.3 -Optional: usurp function requires f90 compiler -- mergeElts -- Post : modification de l'interface de computeGrad et computeCurl -- portage Linux/Ubuntu -=============================================================================== -Post 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -Optional: f90 compiler -- extractPoint, extractMesh for unstructured meshes -- streamLines, streamRibbons for unstructured meshes -- extractPlane for unstructured meshes -- exteriorFaces -=============================================================================== -Post 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -Optional: f90 compiler -- computeCurl, computeGrad. -- extractPoint, extractMesh, extractPlane from surface meshes. -- node2Center and center2Node for an array, any more for an array list. -- streams. -- select cells in solution. -=============================================================================== -Post 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -Optional: f90 compiler -- First release +Optional: PyTree interface requires Converter +Optional: extraction functions features require Generator, Transform =============================================================================== diff --git a/Cassiopee/Post/doc/install b/Cassiopee/Post/doc/install index 61c26d7b1..6fc4a29cb 100755 --- a/Cassiopee/Post/doc/install +++ b/Cassiopee/Post/doc/install @@ -53,15 +53,21 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Post >& /dev/null - pdflatex Rotor >& /dev/null - pdflatex ExtraVariables2 >& /dev/null - pdflatex Post_IBM >& /dev/null + pdflatex Post + [ $? != 0 ] && exit 1; + pdflatex Rotor + [ $? != 0 ] && exit 1; + pdflatex ExtraVariables2 + [ $? != 0 ] && exit 1; + pdflatex Post_IBM + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Post/doc/source/ExtraVariables2.rst b/Cassiopee/Post/doc/source/ExtraVariables2.rst index bff092268..a6047dc8b 100644 --- a/Cassiopee/Post/doc/source/ExtraVariables2.rst +++ b/Cassiopee/Post/doc/source/ExtraVariables2.rst @@ -4,7 +4,7 @@ Post.ExtraVariables2: derived fields from primitive variables -========================================================= +============================================================== This module compute derived fields from primitive variables. diff --git a/Cassiopee/Post/doc/source/Rotor.rst b/Cassiopee/Post/doc/source/Rotor.rst index c427622bf..b9c3e0bcc 100644 --- a/Cassiopee/Post/doc/source/Rotor.rst +++ b/Cassiopee/Post/doc/source/Rotor.rst @@ -4,7 +4,7 @@ Post.Rotor: rotor specific post-processing -====================================== +========================================== Specific post-processing for rotors or propellers. diff --git a/Cassiopee/Post/doc/source/conf.py b/Cassiopee/Post/doc/source/conf.py index da7a5b918..9611200b8 100644 --- a/Cassiopee/Post/doc/source/conf.py +++ b/Cassiopee/Post/doc/source/conf.py @@ -173,7 +173,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Post/install b/Cassiopee/Post/install index 67d3a721f..ba23285eb 100755 --- a/Cassiopee/Post/install +++ b/Cassiopee/Post/install @@ -63,8 +63,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Post --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/RigidMotion/doc/RigidMotion.txt b/Cassiopee/RigidMotion/doc/RigidMotion.txt index 8064249fb..204d91d29 100644 --- a/Cassiopee/RigidMotion/doc/RigidMotion.txt +++ b/Cassiopee/RigidMotion/doc/RigidMotion.txt @@ -1,76 +1,4 @@ =============================================================================== -RigidMotion 3.7 [10/2023] -Require: C++ compiler, python > 2.7, numpy > 1.0, KCore, Converter 3.7 -=============================================================================== -RigidMotion 3.6 [03/2023] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.6 -=============================================================================== -RigidMotion 3.5 [12/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.5 -=============================================================================== -RigidMotion 3.4 [07/2022] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.4 -=============================================================================== -RigidMotion 3.3 [10/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.3 -=============================================================================== -RigidMotion 3.2 [02/2021] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.2 -=============================================================================== -RigidMotion 3.1 [06/2020] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.1 -=============================================================================== -RigidMotion 3.0 [12/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 3.0 -=============================================================================== -RigidMotion 2.9 [06/2019] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.9 -=============================================================================== -RigidMotion 2.8 [12/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.8 -=============================================================================== -RigidMotion 2.7 [07/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.7 -- doc sphinx -=============================================================================== -RigidMotion 2.6 [03/2018] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.6 -=============================================================================== -RigidMotion 2.5 [20/09/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.5 -=============================================================================== -RigidMotion 2.4 [29/03/2017] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.4 -=============================================================================== -RigidMotion 2.3 [28/11/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.3 -=============================================================================== -RigidMotion 2.2 [29/06/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.2 -=============================================================================== -RigidMotion 2.1 [15/01/2016] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.1 -=============================================================================== -RigidMotion 2.0 [26/06/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 2.0 -=============================================================================== -RigidMotion R.4 [16/01/2015] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.4 -=============================================================================== -RigidMotion R.3 [12/05/2014] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.3 -=============================================================================== -RigidMotion R.2 [15/11/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.2 -=============================================================================== -RigidMotion R.1 [22/05/2013] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter R.1 -=============================================================================== -RigidMotion 1.10 [07/11/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 1.10 -- evalPosition (from Transform.move). -=============================================================================== -RigidMotion 1.9 [05/04/2012] -Require: C++ compiler, python > 2.4, numpy > 1.0, KCore, Converter 1.9 -- First release +RigidMotion +Require: C++ compiler, python > 2.7, numpy > 1.0, KCore, Converter =============================================================================== diff --git a/Cassiopee/RigidMotion/doc/install b/Cassiopee/RigidMotion/doc/install index e55412689..466f12164 100755 --- a/Cassiopee/RigidMotion/doc/install +++ b/Cassiopee/RigidMotion/doc/install @@ -52,12 +52,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex RigidMotion >& /dev/null + pdflatex RigidMotion + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/RigidMotion/doc/source/conf.py b/Cassiopee/RigidMotion/doc/source/conf.py index 3b1231ebb..c150605a9 100644 --- a/Cassiopee/RigidMotion/doc/source/conf.py +++ b/Cassiopee/RigidMotion/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/RigidMotion/install b/Cassiopee/RigidMotion/install index 11a0cad71..813fdceab 100755 --- a/Cassiopee/RigidMotion/install +++ b/Cassiopee/RigidMotion/install @@ -59,8 +59,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=RigidMotion --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Template/install b/Cassiopee/Template/install index b01091996..24145bcfd 100755 --- a/Cassiopee/Template/install +++ b/Cassiopee/Template/install @@ -59,8 +59,11 @@ if [ $PRODMODE -le 0 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Template --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/Transform/doc/Transform.txt b/Cassiopee/Transform/doc/Transform.txt index 834a06471..00a46f2ee 100644 --- a/Cassiopee/Transform/doc/Transform.txt +++ b/Cassiopee/Transform/doc/Transform.txt @@ -1,206 +1,6 @@ =============================================================================== -Transform 3.7 [10/2023] -Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore 3.7 -Optional: pyTree interface requires Converter 3.7 -Optional: splitMultiplePts function requires Connector 3.7 -=============================================================================== -Transform 3.6 [03/2023] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.6 -Optional: pyTree interface requires Converter 3.6 -Optional: splitMultiplePts function requires Connector 3.6 -=============================================================================== -Transform 3.5 [12/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.5 -Optional: pyTree interface requires Converter 3.5 -Optional: splitMultiplePts function requires Connector 3.5 -=============================================================================== -Transform 3.4 [07/2022] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.4 -Optional: pyTree interface requires Converter 3.4 -Optional: splitMultiplePts function requires Connector 3.4 -- splitFullMatch : split to have full face match -=============================================================================== -Transform 3.3 [10/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.3 -Optional: pyTree interface requires Converter 3.3 -Optional: splitMultiplePts function requires Connector 3.3 -=============================================================================== -Transform 3.2 [02/2021] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.2 -Optional: pyTree interface requires Converter 3.2 -Optional: splitMultiplePts function requires Connector 3.2 -=============================================================================== -Transform 3.1 [06/2020] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.1 -Optional: pyTree interface requires Converter 3.1 -Optional: splitMultiplePts function requires Connector 3.1 -=============================================================================== -Transform 3.0 [12/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 3.0 -Optional: pyTree interface requires Converter 3.0 -Optional: splitMultiplePts function requires Connector 3.0 -- Transform: splitSize in place+no need for connectMatch for structured grids -- Transform: splitNParts in place+no need for connectMatch for structured grids -=============================================================================== -Transform 2.9 [06/2019] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.9 -Optional: pyTree interface requires Converter 2.9 -Optional: splitMultiplePts function requires Connector 2.9 -=============================================================================== -Transform 2.8 [12/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.8 -Optional: pyTree interface requires Converter 2.8 -Optional: splitMultiplePts function requires Connector 2.8 -- Transform: amelioration de la doc -=============================================================================== -Transform 2.7 [07/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.7 -Optional: pyTree interface requires Converter 2.7 -Optional: splitMultiplePts function requires Connector 2.7 -=============================================================================== -Transform 2.6 [03/2018] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.6 -Optional: pyTree interface requires Converter 2.6 -Optional: splitMultiplePts function requires Connector 2.6 -=============================================================================== -Transform 2.5 [20/09/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.5 -Optional: pyTree interface requires Converter 2.5 -Optional: splitMultiplePts function requires Connector 2.5 -- Transform : cart2Cyl -=============================================================================== -Transform 2.4 [29/11/2017] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.4 -Optional: pyTree interface requires Converter 2.4 -Optional: splitMultiplePts function requires Connector 2.4 -=============================================================================== -Transform 2.3 [28/11/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.3 -Optional: pyTree interface requires Converter 2.3 -Optional: splitMultiplePts function requires Connector 2.3 -- scale -=============================================================================== -Transform 2.2 [29/06/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.2 -Optional: pyTree interface requires Converter 2.2 -Optional: splitMultiplePts function requires Connector 2.2 -- splitManifold -- reorderAll for TRI -=============================================================================== -Transform 2.1 [15/01/2016] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.1 -Optional: pyTree interface requires Converter 2.1 -Optional: splitMultiplePts function requires Connector 2.1 -- Transform : projectOrthoSmooth -=============================================================================== -Transform 2.0 [26/06/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 2.0 -Optional: pyTree interface requires Converter 2.0 -Optional: splitMultiplePts function requires Connector 2.0 -=============================================================================== -Transform R.4 [16/01/2015] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.4 -Optional: pyTree interface requires Converter R.4 -Optional: splitMultiplePts function requires Connector R.4 -- subzone with negative indices -=============================================================================== -Transform R.3 [12/05/2014] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.3 -Optional: pyTree interface requires Converter R.3 -Optional: splitMultiplePts function requires Connector R.3 -- splitNParts -- splitSize + ressource -- splitSize no longer perform connectMatch -=============================================================================== -Transform R.2 [15/11/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.2 -Optional: pyTree interface requires Converter R.2 -Optional: splitMultiplePts function requires Connector R.2 -- reorder NGon -- addkplane NGon -=============================================================================== -Transform R.1 [22/05/2013] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore R.1 -Optional: pyTree interface requires Converter R.1 -Optional: splitMultiplePts function requires Connector R.1 -- split connexity NGon -- spliSharpEdges NGon -- smooth NGon -- patch + node list -=============================================================================== -Transform 1.10 [07/11/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.10 -Optional: pyTree interface requires Converter 1.10 -Optional: splitMultiplePts function requires Connector 1.10 -- reorder for TRI/QUAD mixed meshes. -- reorder + toptree option. -- join+centers. -- deformNormals. -- merge+centers. -- optimisation join. -- breakElements. -=============================================================================== -Transform 1.9 [05/04/2012] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.9 -Optional: pyTree interface requires Converter 1.9 -Optional: splitMultiplePts function requires Connector 1.9 -- deform mesh. -=============================================================================== -Transform 1.8 [22/09/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.8 -Optional: pyTree interface requires Converter 1.8 -Optional: splitMultiplePts function requires Connector 1.8 -- merge de maillages structures. -- splitTBranches. -=============================================================================== -Transform 1.7 [17/03/2011] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.7 -Optional: pyTree interface requires Converter 1.7 -Optional: splitMultiplePts function requires Connector 1.7 -- splitSharpEdges -=============================================================================== -Transform 1.6 [27/10/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.6 -Optional: pyTree interface requires Converter 1.6 -Optional: splitMultiplePts function requires Connector 1.6 -- splitSize respects multigrid. -=============================================================================== -Transform 1.5 [22/03/2010] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.5 -Optional: pyTree interface requires Converter 1.5 -Optional: splitMultiplePts function requires Connector 1.5 -- projectDir (smooth). -=============================================================================== -Transform 1.4 [24/09/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.4 -Optional: pyTree interface requires Converter 1.4 -Optional: splitMultiplePts function requires Connector 1.4 -- projection de maillages surfaciques -- projectOrtho -- projectRay -- prise en compte des CL dans oneovern, addkplane, reorder -- split, splitSpline passe dans Transform -- splitConnexity -- splitMultiplePts -- reorder pour les array TRI et QUAD -=============================================================================== -Transform 1.3 [19/05/2009] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.3 -Optional: join feature requires Converter 1.3 -Optional: pyTree interface requires Converter 1.3 -- join a list of arrays -- modification de l'interface de deform -- portage Linux/Ubuntu -=============================================================================== -Transform 1.2 [27/11/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.2 -- addkplane for unstructured meshes -=============================================================================== -Transform 1.1 [24/06/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.1 -- work on arrays or work on array list. -=============================================================================== -Transform 1.0 [03/04/2008] -Require: C++ compiler, f77 compiler, python > 2.4, numpy > 1.0, KCore 1.0 -- First release +Transform +Require: C++ compiler, f77 compiler, python > 2.7, numpy > 1.0, KCore +Optional: pyTree interface requires Converter +Optional: splitMultiplePts function requires Connector =============================================================================== diff --git a/Cassiopee/Transform/doc/install b/Cassiopee/Transform/doc/install index 33595037b..a4af95d06 100755 --- a/Cassiopee/Transform/doc/install +++ b/Cassiopee/Transform/doc/install @@ -53,12 +53,15 @@ cd .. # Build html touch source/*.rst sphinx-build -b html ./source ./build +[ $? != 0 ] && exit 1; if ([ $PRODUCTION -eq 1 ]) then # Build pdf sphinx-build -b latex ./source ./build + [ $? != 0 ] && exit 1; cd build - pdflatex Transform >& /dev/null + pdflatex Transform + [ $? != 0 ] && exit 1; cd .. fi diff --git a/Cassiopee/Transform/doc/source/conf.py b/Cassiopee/Transform/doc/source/conf.py index 26f7b35fa..81a0d4c3f 100644 --- a/Cassiopee/Transform/doc/source/conf.py +++ b/Cassiopee/Transform/doc/source/conf.py @@ -172,7 +172,7 @@ html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -html_show_copyright = True +html_show_copyright = False # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the diff --git a/Cassiopee/Transform/install b/Cassiopee/Transform/install index 0c68e79e3..315907da3 100755 --- a/Cassiopee/Transform/install +++ b/Cassiopee/Transform/install @@ -61,8 +61,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=Transform --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/Cassiopee/XCore/XCore/chunk2partElt.cpp b/Cassiopee/XCore/XCore/chunk2partElt.cpp index c3ba500c0..26073c73c 100644 --- a/Cassiopee/XCore/XCore/chunk2partElt.cpp +++ b/Cassiopee/XCore/XCore/chunk2partElt.cpp @@ -61,11 +61,11 @@ struct Poly { : stride(s) {} - void set(E_Int *p) + void set(E_Int *p) { - std::sort(p, p+stride); for (E_Int i = 0; i < stride; i++) n[i] = p[i]; + std::sort(n, n+stride); } bool operator==(const Poly &P) const diff --git a/Cassiopee/XCore/install b/Cassiopee/XCore/install index 487ffa6b5..5dcbf38fd 100755 --- a/Cassiopee/XCore/install +++ b/Cassiopee/XCore/install @@ -67,8 +67,11 @@ if [ $PRODMODE -le 1 ]; then python setup.py install --prefix="$INSTALLPATH" [ $? != 0 ] && exit 1; elif [ $PRODMODE -eq 1 ]; then - python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + python -m pip install --no-cache-dir --no-binary=XCore --ignore-installed --upgrade --prefix="$INSTALLPATH" . [ $? != 0 ] && exit 1; + elif [ $PRODMODE -eq 2 ]; then + python -m pip install --ignore-installed --upgrade --prefix="$INSTALLPATH" . + [ $? != 0 ] && exit 1; fi else python setupLegacy.py install --prefix="$INSTALLPATH" diff --git a/README.md b/README.md index e0ac648a7..1da181dc9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,20 @@ # Cassiopee 4 +**C**omputational **F**luid **D**ynamics pre- and post-processing python modules. + -- Under construction -- +- [Documentation](https://onera.github.io/Cassiopee) + +- Tutorials + +## Installation from binaries + + + + ## Installation from sources -On windows: [see install page](https://github.com/onera/Cassiopee/blob/main/docs/developers/Install/msys2.md) +- [On windows](https://github.com/onera/Cassiopee/blob/main/docs/developers/Install/msys2.md) -On linux ubuntu: [see install page.](https://github.com/onera/Cassiopee/blob/main/docs/developers/Install/ubuntu.md) \ No newline at end of file +- [On linux ubuntu](https://github.com/onera/Cassiopee/blob/main/docs/developers/Install/ubuntu.md) \ No newline at end of file diff --git a/docs/More.html b/docs/More.html index 3e1fa49df..e2a4a8698 100644 --- a/docs/More.html +++ b/docs/More.html @@ -22,7 +22,7 @@

A set of Python modules for CFD pre- and post-processing

-

Cassiopée (CFD Advanced Set of Services In an Open Python EnvironmEnt) is a set of Python modules providing advanced services for preparing CFD computations and post-processing CFD solutions. This is a research software developped by ONERA, the French Aerospace Lab and distributed as free software under GPL3. Cassiopée is independent of any solver and can be used with any multiblock/overset structured/unstructured flow solver.

+

Cassiopée (CFD Advanced Set of Services In an Open Python EnvironmEnt) is a set of Python modules providing advanced services for preparing CFD computations and post-processing CFD solutions. This is a research software developped by ONERA, the French Aerospace Lab and distributed as free software under LGPL3. Cassiopée is independent of any solver and can be used with any multiblock/overset structured/unstructured flow solver.

Provided services are low level functions, that are designed to be used for easily building your own applications.

diff --git a/docs/News.html b/docs/ReleaseNotes.html similarity index 99% rename from docs/News.html rename to docs/ReleaseNotes.html index aea3731ee..50d381532 100644 --- a/docs/News.html +++ b/docs/ReleaseNotes.html @@ -19,7 +19,9 @@

Author : ONERA


- All: release 4.0 (XX/2024) - in construction
-- Converter: extractBCOfType change zone name separator from "/" to "\" +- Converter: extractBCOfType change zone name separator from "/" to "\"
+ +- CPlot: display solidStyle defaulting to 0.


- All: release 3.7 (10/2023)
diff --git a/docs/doc/CPlot.html b/docs/doc/CPlot.html index 032e4f0eb..1d238b5f3 100644 --- a/docs/doc/CPlot.html +++ b/docs/doc/CPlot.html @@ -61,22 +61,22 @@

List of functions

– Actions

- + - + - + - + - + - + @@ -84,58 +84,58 @@

List of functions

– Set / Get functions

CPlot.display(arrays[, dim, mode, ...])

CPlot.display(arrays[, dim, mode, ...])

Display arrays.

CPlot.render()

CPlot.render()

Force render.

CPlot.delete(zlist)

CPlot.delete(zlist)

Delete zones from plotter.

CPlot.add(arrays, no, array[, zoneName, ...])

CPlot.add(arrays, no, array[, zoneName, ...])

Add one zone to plotter.

CPlot.replace(arrays, no, array[, zoneName, ...])

CPlot.replace(arrays, no, array[, zoneName, ...])

Replace arrays[no] by array.

CPlot.finalizeExport([action])

CPlot.finalizeExport([action])

Finalize export.

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -143,13 +143,13 @@

List of functions

– Camera setting and motion

CPlot.getState(mode)

CPlot.getState(mode)

Return a state in plotter.

CPlot.getSelectedZone()

CPlot.getSelectedZone()

Return the selected zone in plotter.

CPlot.getSelectedZones()

CPlot.getSelectedZones()

Return the selected zones in plotter.

CPlot.getSelectedStatus(zone)

CPlot.getSelectedStatus(zone)

Return the selected status of a zone in plotter.

CPlot.getActiveZones()

CPlot.getActiveZones()

Return the active (displayed) zones in plotter.

CPlot.getActiveStatus(zone)

CPlot.getActiveStatus(zone)

Return the active status of a zone in plotter.

CPlot.getActivePoint()

CPlot.getActivePoint()

Return the active (clicked) point in plotter.

CPlot.getActivePointIndex()

CPlot.getActivePointIndex()

Return the active (clicked) point index.

CPlot.getMouseState()

CPlot.getMouseState()

Return mouse state (mouse position and button state).

CPlot.getKeyboard()

CPlot.getKeyboard()

Return the pressed keys.

CPlot.resetKeyboard()

CPlot.resetKeyboard()

Reset the keyboard string.

CPlot.changeVariable()

CPlot.changeVariable()

Change displayed variable.

CPlot.changeStyle()

CPlot.changeStyle()

Change CPlot display style.

CPlot.changeBlanking()

CPlot.changeBlanking()

Change the blanking procedure.

CPlot.setState([dim, mode, scalarField, ...])

CPlot.setState([dim, mode, scalarField, ...])

Set CPlot state.

CPlot.setMode(mode)

CPlot.setMode(mode)

Set CPlot display mode.

CPlot.setSelectedZones(zlist)

CPlot.setSelectedZones(zlist)

Set selected zones.

CPlot.unselectAllZones()

CPlot.unselectAllZones()

Unselect all zones.

- + - + - + @@ -157,13 +157,13 @@

List of functions

– Set rendering informations in pyTree

CPlot.lookFor()

CPlot.lookFor()

Look for selected zones.

CPlot.moveCamera(posCams[, posEyes, ...])

CPlot.moveCamera(posCams[, posEyes, ...])

Move posCam and posEye following check points.

CPlot.travelLeft([xr, N])

CPlot.travelLeft([xr, N])

Travel camera left.

- + - + - + @@ -206,7 +206,7 @@

Keys in CPlot window

Actions

-
+
CPlot.display(a, ...)

Display entity. Display function has a lot of optional options that can be specified as arguments. @@ -223,7 +223,7 @@

Actions

  • displayInfo (int) – 0 means no info display (default: 1)

  • displayIsoLegend (int) – 0 means no iso legend display (default: 0)

  • meshStyle (int) – 0: white solid and red wireframe, 1: colored wireframe, 2: colored solid and wireframe, 3: cyan solid and black wireframe (default: 2)

  • -
  • solidStyle (int) – 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 1)

  • +
  • solidStyle (int) – 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 0)

  • scalarStyle (int) – 0: banded, 1: banded+mesh, 2: lines, 3: lines+mesh (default: 0)

  • vectorStyle (int) – 0: RGB, 1: arrows, 2: lines (default: 0)

  • vectorDensity (float) – the density of vectors (default: 0.)

  • @@ -354,7 +354,7 @@

    Actions


    -
    +
    CPlot.render()

    Force rendering. Must be used after functions that don’t render (ex: add, delete, …).

    Example of use:

    @@ -386,7 +386,7 @@

    Actions


    -
    +
    CPlot.delete(list)

    Delete zones from plotter. This function does not render. Argument is either a list of zone numbers (struct zones then unstructured zones order) or a list @@ -435,7 +435,7 @@

    Actions


    -
    +
    CPlot.add(A, ..., a)

    Add/insert one array/zone in plotter. This function does not render.

    For array interface:

    @@ -500,7 +500,7 @@

    Actions


    -
    +
    CPlot.replace(A, ..., a)

    For array interface:

    CPlot.replace(A, no, a)
    @@ -567,7 +567,7 @@ 

    Actions


    -
    +
    CPlot.finalizeExport(action=0)

    Finalize an export. Wait for the end of file writing.

    Argument must be identical to the offscreen argument of display function.

    @@ -621,7 +621,7 @@

    Actions

    Set / Get functions

    -
    +
    CPlot.getState(stateName)

    Return the specified state value as stored in plotter. Available stateName are the same as the display @@ -680,7 +680,7 @@

    Set / Get functions


    -
    +
    CPlot.getSelectedZone()

    Return the currently selected zone. If none is selected, return -1. If multiple zones are selected, return the last selected zone.

    @@ -714,7 +714,7 @@

    Set / Get functions


    -
    +
    CPlot.getSelectedZones()

    Return the list of selected zones. If none is selected, return [].

    Example of use:

    @@ -740,7 +740,7 @@

    Set / Get functions


    -
    +
    CPlot.getSelectedStatus(nz)

    Return the selected status (1: selected, 0: not selected) of zone nz.

    @@ -777,7 +777,7 @@

    Set / Get functions


    -
    +
    CPlot.getActiveZones()

    Return the list of active (visible) zones.

    @@ -810,7 +810,7 @@

    Set / Get functions


    -
    +
    CPlot.getActiveStatus(nz)

    Return the active status (1: active, 0: inactive) of zone nz. Active zones are visible, unactive zones are hidden.

    @@ -848,7 +848,7 @@

    Set / Get functions


    -
    +
    CPlot.getActivePoint()

    Return the last clicked point position (coordinates in 3D world) as a list of three coordinates.

    @@ -883,7 +883,7 @@

    Set / Get functions


    -
    +
    CPlot.getActivePointIndex()

    Return the active point index. For structured grids, return [ind, indc, i,j,k], where ind is the global index of the nearest node @@ -924,7 +924,7 @@

    Set / Get functions


    -
    +
    CPlot.getMouseState()

    Return the current button state of mouse (0: left pressed, 1: middle pressed, 2: right pressed, @@ -961,7 +961,7 @@

    Set / Get functions


    -
    +
    CPlot.getKeyboard()

    Return the pressed keys as a string.

    @@ -1013,14 +1013,14 @@

    Set / Get functions


    -
    +
    CPlot.resetKeyboard()

    Reset the pressed key string stored in plotter.


    -
    +
    CPlot.changeVariable()

    Change displayed variable.

    Example of use:

    @@ -1048,7 +1048,7 @@

    Set / Get functions


    -
    +
    CPlot.changeStyle()

    Change CPlot display style.

    Example of use:

    @@ -1071,7 +1071,7 @@

    Set / Get functions


    -
    +
    CPlot.changeBlanking()

    Change the blanking procedure.

    Example of use:

    @@ -1097,7 +1097,7 @@

    Set / Get functions


    -
    +
    CPlot.setState(dim, mode, ...)

    Set a CPlot state. The same keywords as display can be used.

    Additional keywords are:

    @@ -1135,7 +1135,7 @@

    Set / Get functions


    -
    +
    CPlot.setMode(mode)

    Set CPlot display mode (0 or ‘Mesh’: means mesh, 1 or ‘Solid’: means solid, 2 or ‘Render’: means render, 3 or ‘Scalar’ means scalar field, 4 or ‘Vector’ means vector fields)

    @@ -1164,7 +1164,7 @@

    Set / Get functions


    -
    +
    CPlot.setSelectedZones(list)

    Set the selected zone status (1: selected, 0: not selected) by zone global number.

    @@ -1194,7 +1194,7 @@

    Set / Get functions


    -
    +
    CPlot.unselectAllZones()

    Unselect all zones.

    Example of use:

    @@ -1218,7 +1218,7 @@

    Set / Get functions


    -
    +
    CPlot.setActiveZones(list)

    Set the active (visible) status for given zones.

    @@ -1247,7 +1247,7 @@

    Set / Get functions


    -
    +
    CPlot.setZoneNames(list)

    Set the specified zone names.

    @@ -1278,7 +1278,7 @@

    Set / Get functions

    Camera setting and motion

    -
    +
    CPlot.lookFor()

    Look for selected zone. It positions the camera for a clear view on the currently selected zone.

    @@ -1299,7 +1299,7 @@

    Camera setting and motion


    -
    +
    CPlot.moveCamera(posCams, posEyes=None, dirCams=None, moveEye=False, N=100, speed=1., pos=-1)

    Move camera along camera points. The list of points specifies the path of the camera. The camera will move along this path, making N steps. pos will position the @@ -1408,7 +1408,7 @@

    Camera setting and motion


    -
    +
    CPlot.travelLeft(xr, N=100)

    Travel camera left/Right/Up/Down/In/Out. Xr is the range (in 0.,1.). @@ -1490,7 +1490,7 @@

    Camera setting and motion

    Set rendering informations in pyTree

    -
    +
    CPlot.PyTree.addRender2Zone(a, material=None, color=None, blending=None, meshOverlay=None, shaderParameters=None)

    Add rendering info to a zone. Info are added in a .RenderInfo user defined node. Use Render mode in display for rendering effects. @@ -1538,7 +1538,7 @@

    Set rendering informations in pyTree


    -
    +
    CPlot.PyTree.addRender2PyTree(a, slot=0, posCam=None, posEye=None, dirCam=None, mode=None, scalarField=None, niso=None, isoScales=None, isoEdges=None, isoLight=None, isoLegend=None, colormap=None, materials=None, bumpMaps=None, billBoards=None)

    Add rendering info to a tree. Info are added in a .RenderInfo user defined node. To load the settings to the view, call explicitely CPlot.loadView. @@ -1588,7 +1588,7 @@

    Set rendering informations in pyTree


    -
    +
    CPlot.PyTree.loadView(a, slot=0)

    Load a view defined in a slot to the plotter. A view must already have been stored in pyTree a using CPlot.addRender2PyTree.

    @@ -1775,4 +1775,25 @@

    Quick search

    } } - \ No newline at end of file + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/docs/doc/Converter.html b/docs/doc/Converter.html index 3503b5aca..01548c91a 100644 --- a/docs/doc/Converter.html +++ b/docs/doc/Converter.html @@ -209,19 +209,19 @@

    List of functions

    – Array creation and manipulations

    CPlot.PyTree.addRender2Zone(t[, material, ...])

    CPlot.PyTree.addRender2Zone(t[, material, ...])

    Add a renderInfo node to a zone node.

    CPlot.PyTree.addRender2PyTree(t[, slot, ...])

    CPlot.PyTree.addRender2PyTree(t[, slot, ...])

    Add a renderInfo node to a tree.

    CPlot.PyTree.loadView(t[, slot])

    CPlot.PyTree.loadView(t[, slot])

    Load a view stored in slot.

    - + - + - + - + - + @@ -336,61 +336,61 @@

    List of functions

    – Array / PyTree common manipulations

    Converter.array(vars, n1, n2, sub[, api])

    Converter.array(vars, n1, n2, sub[, api])

    Create a structured or unstructured array.

    Converter.getValue(array, ind)

    Converter.getValue(array, ind)

    Return the values of an array for a point of index ind or (i,j,k).

    Converter.setValue(array, ind, values)

    Converter.setValue(array, ind, values)

    Set the values in an array for a point of index ind or (i,j,k).

    Converter.addVars(array[, add])

    Converter.addVars(array[, add])

    Add variables to an array.

    Converter.copy(array)

    Converter.copy(array)

    Copy an array.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -407,37 +407,37 @@

    List of functions

    – Array / PyTree analysis

    Converter.getVarNames(a)

    Converter.getVarNames(a)

    Get variable names.

    Converter.isNamePresent(a, varname)

    Converter.isNamePresent(a, varname)

    Test if varName is present in a.

    Converter.getNPts(a)

    Converter.getNPts(a)

    Return the total number of points.

    Converter.getNCells(a)

    Converter.getNCells(a)

    Return the total number of cells.

    Converter.initVars(a, var[, v1, v2, mode, ...])

    Converter.initVars(a, var[, v1, v2, mode, ...])

    Initialize a variable by a value, a function or a formula.

    Converter.extractVars(array, vars)

    Converter.extractVars(array, vars)

    Extract variables from a.

    Converter.rmVars(a, var)

    Converter.rmVars(a, var)

    Remove variables.

    Converter.convertArray2Tetra(array[, split])

    Converter.convertArray2Tetra(array[, split])

    Convert a array in an unstructured tetra array.

    Converter.convertArray2Hexa(array)

    Converter.convertArray2Hexa(array)

    Convert a array in an unstructured hexa array.

    Converter.convertArray2NGon(array[, api])

    Converter.convertArray2NGon(array[, api])

    Convert a array in a NGON array.

    Converter.convertArray2Node(array)

    Converter.convertArray2Node(array)

    Convert an array in an unstructured node array.

    Converter.convertBAR2Struct(array)

    Converter.convertBAR2Struct(array)

    Convert a BAR array without ramifications, closed into an i-array.

    Converter.convertTri2Quad(array[, alpha])

    Converter.convertTri2Quad(array[, alpha])

    Convert a TRI array to a QUAD array.

    Converter.convertHO2LO(a[, mode])

    Converter.convertHO2LO(a[, mode])

    Convert a HO mesh to a low order mesh.

    Converter.convertLO2HO(a[, mode, order])

    Converter.convertLO2HO(a[, mode, order])

    Convert a LO mesh to a high order mesh.

    Converter.conformizeNGon(array[, tol])

    Converter.conformizeNGon(array[, tol])

    Conformize topologically a NGON array.

    Converter.convertSurfaceNGon(array)

    Converter.convertSurfaceNGon(array)

    Convert a surface NGon from one type (A: NGON=bars, NFACE=polygon) to another (B: NGON=polygon, NFACE=NULL).

    Converter.node2Center(array[, accurate])

    Converter.node2Center(array[, accurate])

    Convert array defined on nodes to array defined on centers.

    Converter.center2Node(array[, cellNType, ...])

    Converter.center2Node(array[, cellNType, ...])

    Convert array defined on centers to array defined on nodes.

    Converter.PyTree.addGhostCells(t, b, d[, ...])

    - + - + - + - + - + - + - + - + - + - + - + @@ -445,10 +445,10 @@

    List of functions

    – Array / PyTree input/output

    Converter.diffArrays(arrays1, arrays2[, arrays3])

    Converter.diffArrays(arrays1, arrays2[, arrays3])

    Diff arrays defining solutions.

    Converter.getMinValue(array, varName)

    Converter.getMinValue(array, varName)

    Get the minimum value of variable defined by varName in array.

    Converter.getMaxValue(array, varName)

    Converter.getMaxValue(array, varName)

    Get the maximum value of variable defined by varName in array.

    Converter.getMeanValue(array, varName)

    Converter.getMeanValue(array, varName)

    Get the mean value of the variable defined by varName in an array.

    Converter.getMeanRangeValue(array, varName, ...)

    Converter.getMeanRangeValue(array, varName, ...)

    Get the mean value of the variable defined by varName for a sorted range in an array.

    Converter.normL0(array, varName)

    Converter.normL0(array, varName)

    Get the L0 norm of the field defined by varName in the array.

    Converter.normL2(array, varName)

    Converter.normL2(array, varName)

    Get the L2 norm of the field defined by varName in the array.

    Converter.normalize(a, vars)

    Converter.normalize(a, vars)

    Get the normalisation of the fields defined by vars in the array.

    Converter.magnitude(array, vars)

    Converter.magnitude(array, vars)

    Get the magnitude of the fields defined by vars in the array.

    Converter.randomizeVar(array, var, deltaMin, ...)

    Converter.randomizeVar(array, var, deltaMin, ...)

    Randomize a field defined by var within a range [a-deltaMin, a+deltaMax].

    Converter.isFinite(array[, var])

    Converter.isFinite(array[, var])

    Return true if all fields have no NAN or INF values.

    - + - + @@ -462,13 +462,13 @@

    List of functions

    – Preconditioning

    Converter.convertFile2Arrays(fileName[, ...])

    Converter.convertFile2Arrays(fileName[, ...])

    Read file and return arrays containing file data.

    Converter.convertArrays2File(arrays, fileName)

    Converter.convertArrays2File(arrays, fileName)

    Write arrays to output file.

    Converter.PyTree.convertFile2PyTree(fileName)

    - + - + - + @@ -476,31 +476,31 @@

    List of functions

    – Geometrical/topological identification

    Converter.createHook(a[, function])

    Converter.createHook(a[, function])

    Create a hook for a given function.

    Converter.createGlobalHook(a[, function, indir])

    Converter.createGlobalHook(a[, function, indir])

    Create a hook for a set of zones and for a given function.

    Converter.freeHook(hook)

    Converter.freeHook(hook)

    Free hook.

    - + - + - + - + - + - + - + - + - + @@ -508,13 +508,13 @@

    List of functions

    – Client/server to exchange arrays/pyTrees

    Converter.identifyNodes(hook, a[, tol])

    Converter.identifyNodes(hook, a[, tol])

    Identify nodes of a in KDT.

    Converter.identifyFaces(hook, a[, tol])

    Converter.identifyFaces(hook, a[, tol])

    Identify face centers of a in KDT.

    Converter.identifyElements(hook, a[, tol])

    Converter.identifyElements(hook, a[, tol])

    Identify element centers of a in KDT.

    Converter.identifySolutions(coordsRcv, ...)

    Converter.identifySolutions(coordsRcv, ...)

    Identify points in a hook to mesh points and set the solution if donor and receptor points are distant from tol.

    Converter.nearestNodes(hook, a)

    Converter.nearestNodes(hook, a)

    Find in KDT nearest points to nodes of a.

    Converter.nearestFaces(hook, a)

    Converter.nearestFaces(hook, a)

    Find in KDT nearest points to face centers of a.

    Converter.nearestElements(hook, a)

    Converter.nearestElements(hook, a)

    Find in KDT nearest points to element centers of a.

    Converter.createGlobalIndex(a[, start])

    Converter.createGlobalIndex(a[, start])

    Create the global index field.

    Converter.recoverGlobalIndex(a, b)

    Converter.recoverGlobalIndex(a, b)

    Recover fields of b in a following the global index field.

    - + - + - + @@ -522,10 +522,10 @@

    List of functions

    – Converter arrays/3D arrays conversion

    Converter.createSockets([nprocs, port])

    Converter.createSockets([nprocs, port])

    Create sockets for communication.

    Converter.listen(s)

    Converter.listen(s)

    Listen for sends.

    Converter.send(data[, host, rank, port])

    Converter.send(data[, host, rank, port])

    Send data to socket.

    - + - + @@ -536,7 +536,7 @@

    Contents

    Array creation and manipulations

    -
    +
    Converter.array(vars, ni, nj, nk)

    Create a structured array containing variables x,y,z on a nixnjxnk structured grid.

    @@ -593,7 +593,7 @@

    Array creation and manipulations


    -
    +
    Converter.getValue(array, ind)

    Return the list of values defined in array for point of index ind (for both structured and unstructured arrays). For structured arrays, @@ -640,7 +640,7 @@

    Array creation and manipulations


    -
    +
    Converter.setValue(array, ind, values)

    Set the values of one point of index ind in array. values must be a list corresponding to the variables stored in array.

    @@ -674,7 +674,7 @@

    Array creation and manipulations


    -
    +
    Converter.addVars(array, add='Density')

    Add variable(s) to an array. Variables argument can be a string name (‘ro’) or a list of string names ([‘ro’, ‘rou’]). @@ -744,7 +744,7 @@

    Array creation and manipulations


    -
    +
    Converter.copy(array)

    Copy an array (return a new duplicated array).

    @@ -2323,7 +2323,7 @@

    pyTree creation and manipulation

    Array / PyTree common manipulations

    -
    +
    Converter.getVarNames(a, excludeXYZ=False, loc='both')

    Return the list of variable names contained in a. Localization of variables @@ -2375,7 +2375,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.isNamePresent(a, varName)

    Return -1 if a doesn’t contain field varName, 0 if at least one zone in a contains varName, 1 if all zones in a @@ -2450,7 +2450,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.getNPts(a)

    Return the total number of points in a.

    Exists also as parallel distributed version (C.Mpi.getNPts).

    @@ -2491,7 +2491,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.getNCells(a)

    Return the total number of cells in a.

    Exists also as parallel distributed version (C.Mpi.getNCells).

    @@ -2532,7 +2532,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.initVars(a, varNameString, value, isVectorized=False)

    Initialize one or several variables as given by varNameString.

    For initialisation by a formula string, only one variable can be set at a time.

    @@ -2643,7 +2643,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.extractVars(a, varNames)

    Extract variables defined in varNames from a (other variables are removed).

    @@ -2692,7 +2692,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.rmVars(a, varNames)

    Remove variable(s) from a. varNames is a string name or a list of string names.

    Exists also as in place version (_rmVars) that modifies a and returns None.

    @@ -2737,7 +2737,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertArray2Tetra(a, split='simple')

    Create tetra unstructured array from an any type of mesh. 2D elements are made triangular, else they are made tetrahedral. @@ -2812,7 +2812,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertArray2Hexa(a)

    Create hexa unstructured array from an any type of mesh. 2D elements are made quadrangular, else they are made hexahedral.

    @@ -2864,7 +2864,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertArray2NGon(a, recoverBC=1, api=1)

    Create NGON array from an any type of mesh.

    @@ -2908,7 +2908,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertArray2Node(a)

    Create NODE array from an any type of mesh. A node array only contains node and no connectivity.

    @@ -2949,7 +2949,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertBAR2Struct(a)

    Create a structured 1D array from a BAR array. The BAR array must not contain branches. To split a branched BAR, you may consider @@ -2993,7 +2993,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertTri2Quad(a, alpha=30.)

    Convert a TRI-array to a QUAD-array. Neighbouring cells with an angle lower than alpha can be merged. It returns the @@ -3038,7 +3038,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertHO2LO(a, mode=0)

    Convert a high order element mesh into a low order (linear) mesh. If mode=1, only valid for BAR_3, TRI_6, QUAD_8, QUAD_9, TETRA_10, HEXA_20, HEXA_27, PENTA_18, PYRA_14.

    @@ -3084,7 +3084,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertLO2HO(a, mode=0, order=2)

    Convert a low order element mesh into a high order mesh. Points are added linearly on edges or faces. @@ -3131,7 +3131,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.conformizeNGon(a, tol=1.e-6)

    Conformize the cell faces of a NGon, such that a face of a cell corresponds to a unique face of another cell. Typically, a @@ -3183,7 +3183,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.convertSurfaceNGon(a, rmEmptyNFaceElements=True)

    Convert a surface NGon from (A: NGON=bars, NFACE=polygon) to (B: NGON=polygon, NFACE=NULL), or vice versa.

    @@ -3224,7 +3224,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.node2Center(a, var='')

    Change data location from nodes to centers. If no variable is specified, the mesh coordinates are also put @@ -3281,7 +3281,7 @@

    Array / PyTree common manipulations


    -
    +
    Converter.center2Node(a, var='', cellNType=0)

    Change data location from centers to nodes. If no variable is specified, the mesh coordinates are also put @@ -3507,7 +3507,7 @@

    Array / PyTree common manipulations

    Array / PyTree analysis

    -
    +
    Converter.diffArrays(a, b, removeCoordinates=True)

    Given a solution in a and a solution in b, both defined on the same mesh, return the differences.

    @@ -3561,7 +3561,7 @@

    Array / PyTree analysis


    -
    +
    Converter.getMinValue(a, var)

    Return the minimum value of field ‘var’ on input.

    Exists also as parallel distributed version (C.Mpi.getMinValue).

    @@ -3612,7 +3612,7 @@

    Array / PyTree analysis


    -
    +
    Converter.getMaxValue(a, var)

    Return the maximum value of field ‘var’ on input.

    Exists also as parallel distributed version (C.Mpi.getMaxValue).

    @@ -3663,7 +3663,7 @@

    Array / PyTree analysis


    -
    +
    Converter.getMeanValue(a, var)

    Return the mean value of field ‘var’ on input.

    Exists also as parallel distributed version (C.Mpi.getMeanValue).

    @@ -3707,7 +3707,7 @@

    Array / PyTree analysis


    -
    +
    Converter.getMeanRangeValue(a, var, rmin, rmax)

    Return the mean value of variable ‘var’ for a given range of value. The field ‘var’ is sorted. Then the mean value of ‘var’ on the given range is @@ -3760,7 +3760,7 @@

    Array / PyTree analysis


    -
    +
    Converter.normL0(a, var)

    Return the L0 norm of field ‘var’ on input.

    @@ -3805,7 +3805,7 @@

    Array / PyTree analysis


    -
    +
    Converter.normL2(a, var)

    Return the L2 norm of field ‘var’ on input.

    @@ -3859,7 +3859,7 @@

    Array / PyTree analysis


    -
    +
    Converter.normalize(a[, 'sx', 'sy', sz'])

    Normalize a vector defined by its 3 vector components. The vector component values are modified such that the @@ -3912,7 +3912,7 @@

    Array / PyTree analysis


    -
    +
    Converter.magnitude(a[, 'sx', 'sy', sz'])

    Get the magnitude of a vector defined by its 3 vector components for each point. The name of created field is composed from the components names. @@ -3963,7 +3963,7 @@

    Array / PyTree analysis


    -
    +
    Converter.randomizeVar(a, varName, deltaMin, deltaMax)

    Randomize a fied varName. The modified field is bounded by [f-deltaMin,f+deltaMax] where f is the local field value.

    @@ -4008,7 +4008,7 @@

    Array / PyTree analysis


    -
    +
    Converter.isFinite(a, var=None)

    Return True if a contains only finite values (no NAN, no INF).

    Exists also as parallel distributed version (C.Mpi.isFinite).

    @@ -4068,7 +4068,7 @@

    Array / PyTree analysis

    Array / PyTree input/output

    -
    +
    Converter.convertFile2Arrays(fileName, format=None, options)

    Read a file and return a list of arrays (array interface). For format needing multiple files (for ex: plot3d), multiple @@ -4117,7 +4117,7 @@

    Array / PyTree input/output


    -
    +
    Converter.convertArrays2File(a, fileName, format=None, options)

    Write array or list of arrays to a file (array interface). If format is not given, it is guessed from fileName extension. @@ -4400,7 +4400,10 @@

    Array / PyTree input/output

    - + @@ -4534,7 +4537,7 @@

    Preconditionning (hook)

    and Post.


    -
    +
    Converter.createHook(a, functionName)

    Create a hook for use with identification function ‘functionName’. For “extractMesh” and “adt”, input is intended to be a set of zones, otherwise @@ -4612,7 +4615,7 @@

    Preconditionning (hook)


    -
    +
    Converter.createGlobalHook(a, functionName, indir=0)

    Create a global hook (one single search structure) for a set of zones and for use with identification function ‘functionName’ or identifySolutions. @@ -4685,7 +4688,7 @@

    Preconditionning (hook)


    -
    +
    Converter.freeHook(hook)

    Free a hook created with createHook.

    @@ -4724,7 +4727,7 @@

    Preconditionning (hook)

    Geometrical identification

    -
    +
    Converter.identifyNodes(hook, a, tol=1.e-11)

    Identify nodes of a with nodes stored in hook. Return the indices of hook corresponding to the nodes of a. If a point is not identified, @@ -4804,7 +4807,7 @@

    Geometrical identification


    -
    +
    Converter.identifyFaces(hook, a, tol=1.e-11)

    Identify face centers of a with points stored in hook. Return the indices of hook corresponding to the faces of a. If a face is not identified, @@ -4863,7 +4866,7 @@

    Geometrical identification


    -
    +
    Converter.identifyElements(hook, a, tol=1.e-11)

    Identify element centers of a with points stored in hook. Return the indices of hook corresponding to the elements of a. If a elements is not identified, @@ -4924,7 +4927,7 @@

    Geometrical identification


    -
    +
    Converter.identifySolutions(tRcv, tDnr, hookN=None, hookC=None, vars=[], tol=1.e6)

    Set the solution field in tRcv with the nearest point solution of tDnr. Hooks must be global hooks on tDnr.

    @@ -4998,7 +5001,7 @@

    Geometrical identification


    -
    +
    Converter.nearestNodes(hook, a)

    Find nearest points stored in hook to the nodes of a. Return the indices of hook nearest of a given node of a and @@ -5063,7 +5066,7 @@

    Geometrical identification


    -
    +
    Converter.nearestFaces(hook, a)

    Find nearest points stored in hook to the face centers of a. Return the indices of hook nearest of a given face of a and @@ -5124,7 +5127,7 @@

    Geometrical identification


    -
    +
    Converter.nearestElements(hook, a)

    Find nearest points stored in hook to the elements centers of a. Return the indices of hook nearest of a given element of a and @@ -5190,7 +5193,7 @@

    Geometrical identification


    -
    +
    Converter.createGlobalIndex(a)

    Create a index field corresponding to the vertex number.

    @@ -5233,7 +5236,7 @@

    Geometrical identification


    -
    +
    Converter.recoverGlobalIndex(a, b)

    Push the field of b in a follwing the global index field.

    @@ -5303,7 +5306,7 @@

    Geometrical identification

    Client/server to exchange arrays/pyTrees

    -
    +
    Converter.createSockets(nprocs=1, port=15555)

    Create sockets for receiving arrays/pyTrees. If you are sending from a MPI run with nprocs, set nprocs accordingly.

    @@ -5325,7 +5328,7 @@

    Client/server to exchange arrays/pyTrees


    -
    +
    Converter.listen(sockets)

    Listen for client sends.

    @@ -5373,7 +5376,7 @@

    Client/server to exchange arrays/pyTrees


    -
    +
    Converter.send(a, host='localhost', rank=0, port=15555)

    Send data to the server.

    @@ -5430,7 +5433,7 @@

    Converter arrays / 3D arrays conversion

    corresponding to variable x, and so on…


    -
    +
    Converter.Array3D.convertArrays2Arrays3D(a)

    Convert arrays to 3D arrays (ni,nj,nk).

    @@ -5458,7 +5461,7 @@

    Converter arrays / 3D arrays conversion


    -
    +
    Converter.Array3D.convertArrays3D2Arrays(a)

    Convert 3D arrays to Converter arrays.

    @@ -5614,4 +5617,25 @@

    Quick search

    } } - \ No newline at end of file + + + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/ConverterMpi.html b/docs/doc/ConverterMpi.html index c30bc7020..334571e80 100644 --- a/docs/doc/ConverterMpi.html +++ b/docs/doc/ConverterMpi.html @@ -887,7 +887,7 @@

    Exchanges

    Actions

    -Converter.Mpi.trace(text, cpu=True, mem=True, fileName='proc')
    +Converter.Mpi.trace(text, cpu=True, mem=True, fileName='stdout')

    Enable to monitor CPU usage and memory usage for each node/process. If fileName=”stdout”, information is written to standard output with the processor number. @@ -1126,4 +1126,25 @@

    Quick search

    } } - \ No newline at end of file + +
    + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/Decorator.html b/docs/doc/Decorator.html index 7cc30b058..0d13f31ff 100644 --- a/docs/doc/Decorator.html +++ b/docs/doc/Decorator.html @@ -56,22 +56,22 @@

    List of functions

    – Actions

    Converter.Array3D.convertArrays2Arrays3D(CArrays)

    Converter.Array3D.convertArrays2Arrays3D(CArrays)

    Convert a standard array to a 3D array.

    Converter.Array3D.convertArrays3D2Arrays(CArrays)

    Converter.Array3D.convertArrays3D2Arrays(CArrays)

    Convert a 3D array to a standard array.

    hausd

    chordal error for CAD discretization

    igs, stp

    1. (auto)

      +
    1. (auto)

    2. +
    +

    links

    list of list of 4 strings (see after)

    - + - + - - + + - + - + @@ -82,7 +82,7 @@

    Contents

    Actions

    -
    +
    CPlot.Decorator.createSubPlot(title=None, box=False)

    Create a matplotlib figure and axe from an image generated by CPlot.display. The returned figure and axis can be further modified with any matplotlib command.

    @@ -156,7 +156,7 @@

    Actions


    -
    +
    CPlot.Decorator.createColorBar(fig, ax, levels=None, title=None, cmap=None, valueFormat='%0.3f', discrete=True, fontSize=20, color='black', location='right')

    Create a colorbar on a subplot figure and axe.

    @@ -185,6 +185,7 @@

    Actions

    Parameters:
      +
    • ax (matplotlib axis) – subplot axis

    • posx (float) – position of text in x axis

    • posy (float) – position of text in y axis

    • text (string) – text to be displayed

    • @@ -231,7 +232,7 @@

      Actions


      -
      +
      CPlot.Decorator.createArrow(ax, X1, X2, width=0.001, text=None, textSize=10, shiftText=(0, 0))

      Create an arrow on figure.

      @@ -282,7 +283,7 @@

      Actions


      -
      +
      CPlot.Decorator.savefig(fileName, pad=0.)

      Save figure in fileName. A padding space around image can be added.

      @@ -297,7 +298,7 @@

      Actions


      -
      +
      CPlot.Decorator.show()

      Display figure.

      @@ -431,4 +432,25 @@

      Quick search

      } } - \ No newline at end of file + + + +
      + + + + + \ No newline at end of file diff --git a/docs/doc/Filter.html b/docs/doc/Filter.html index 4a21d02af..919ec4022 100644 --- a/docs/doc/Filter.html +++ b/docs/doc/Filter.html @@ -39,7 +39,7 @@

      Navigation

      -
      +

      Converter.Filter: partial reading/writing of files

      Preamble

      @@ -1147,4 +1147,25 @@

      Quick search

      } } - \ No newline at end of file + +
      +
      +
      + + + + + \ No newline at end of file diff --git a/docs/doc/Geom.html b/docs/doc/Geom.html index e93c1520e..321ea5415 100644 --- a/docs/doc/Geom.html +++ b/docs/doc/Geom.html @@ -61,67 +61,67 @@

      List of functions

      – Geometry creation

    CPlot.Decorator.createSubPlot([img, title, box])

    CPlot.Decorator.createSubPlot([img, title, box])

    Create a sub plot figure.

    CPlot.Decorator.createColorBar(fig, ax[, ...])

    CPlot.Decorator.createColorBar(fig, ax[, ...])

    Create a color bar.

    CPlot.Decorator.createText(ax[, posx, posy, ...])

    Create text.

    CPlot.Decorator.createArrow(ax, X1, X2[, ...])

    CPlot.Decorator.createArrow(ax, X1, X2[, ...])

    Draw an arrow on figure.

    CPlot.Decorator.savefig(fileName[, pad])

    CPlot.Decorator.savefig(fileName[, pad])

    Save current figure in a file.

    CPlot.Decorator.show()

    CPlot.Decorator.show()

    Show current figure.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -129,13 +129,13 @@

    List of functions

    – Typing text using meshes

    Geom.point(P)

    Geom.point(P)

    Create a point.

    Geom.cloud(arr)

    Geom.cloud(arr)

    Create a point cloud.

    Geom.line(P1, P2[, N])

    Geom.line(P1, P2[, N])

    Create a line of N points.

    Geom.polyline(Pts)

    Geom.polyline(Pts)

    Create a polyline of N points.

    Geom.circle(C, R[, tetas, tetae, N])

    Geom.circle(C, R[, tetas, tetae, N])

    Create a portion of circle of N points and of center C, radius R, between angle tetas and tetae.

    Geom.naca(e[, N, sharpte])

    Geom.naca(e[, N, sharpte])

    Create a NACA00xx profile of N points and thickness e.

    Geom.spline(Pts[, order, N, M, density])

    Geom.spline(Pts[, order, N, M, density])

    Create a spline of N points.

    Geom.nurbs(Pts[, weight, order, N, M, density])

    Geom.nurbs(Pts[, weight, order, N, M, density])

    Create a nurbs of N points.

    Geom.bezier(controlPts[, N, M, density])

    Geom.bezier(controlPts[, N, M, density])

    Create a a Bezier curve defined by an array of control points controlPts.

    Geom.curve(f[, N])

    Geom.curve(f[, N])

    Create a curve from a user defined parametric function or a formula.

    Geom.surface(f[, N])

    Geom.surface(f[, N])

    Create a surface from a user defined parametric function or a formula.

    Geom.cone(C, Rb, Rv, H[, N])

    Geom.cone(C, Rb, Rv, H[, N])

    Create a cone of NxN points and of center C, basis radius Rb, vertex radius Rv and height H.

    Geom.torus(C, R, r[, alphas, alphae, betas, ...])

    Geom.torus(C, R, r[, alphas, alphae, betas, ...])

    Create a surface mesh of a torus made by NRxNr points.

    Geom.sphere(C, R[, N])

    Geom.sphere(C, R[, N])

    Create a sphere of Nx2N points and of center C and radius R.

    Geom.sphere6(C, R[, N, ntype])

    Geom.sphere6(C, R[, N, ntype])

    Create a sphere of 6NxN points and of center C and radius R, made of 6 parts.

    Geom.sphereYinYang(C, R[, N, ntype])

    Geom.sphereYinYang(C, R[, N, ntype])

    Create a sphere of center C and radius R made of two overset parts.

    Geom.disc(C, R[, N, ntype])

    Geom.disc(C, R[, N, ntype])

    Create a disc of center C and radius R made of 5 parts.

    Geom.triangle(P0, P1, P2[, N, ntype])

    Geom.triangle(P0, P1, P2[, N, ntype])

    Create a triangle made of 3 parts.

    Geom.quadrangle(P1, P2, P3, P4[, N, ntype])

    Geom.quadrangle(P1, P2, P3, P4[, N, ntype])

    Create a single quadrangle with points P1, P2, P3, P4.

    Geom.box(Pmin, Pmax[, N, ntype])

    Geom.box(Pmin, Pmax[, N, ntype])

    Create a box passing by Pmin and Pmax (axis aligned).

    Geom.cylinder(C, R, H[, N, ntype])

    Geom.cylinder(C, R, H[, N, ntype])

    Create a cylinder of center C, radius R and height H.

    - + - + - + @@ -143,28 +143,28 @@

    List of functions

    – Geometry modification

    Geom.text1D(string[, font, smooth, offset])

    Geom.text1D(string[, font, smooth, offset])

    Create a 1D text.

    Geom.text2D(string[, font, smooth, offset])

    Geom.text2D(string[, font, smooth, offset])

    Create a 2D text.

    Geom.text3D(string[, font, smooth, offset, ...])

    Geom.text3D(string[, font, smooth, offset, ...])

    Create a 3D text.

    - + - + - + - + - + - + - + - + @@ -172,13 +172,13 @@

    List of functions

    – 1D distributions

    Geom.uniformize(a[, N, h, factor, density, ...])

    Geom.uniformize(a[, N, h, factor, density, ...])

    Uniformize the distribution of points on a 1D-mesh.

    Geom.refine(a[, N, factor, sharpAngle])

    Geom.refine(a[, N, factor, sharpAngle])

    Refine the point distribution on a 1D-mesh.

    Geom.enforceh(a[, N, h])

    Geom.enforceh(a[, N, h])

    Enforce mesh size in a 1D-mesh.

    Geom.lineDrive(a, d)

    Geom.lineDrive(a, d)

    Generate a surface mesh starting from a curve and a driving curve defined by d.

    Geom.orthoDrive(a, d[, mode])

    Geom.orthoDrive(a, d[, mode])

    Generate a surface mesh starting from a curve and a driving orthogonally to curve defined by d.

    Geom.axisym(a, C, axis[, angle, Ntheta, rmod])

    Geom.axisym(a, C, axis[, angle, Ntheta, rmod])

    Create an axisymetrical mesh given an azimuthal 1D or 2D mesh.

    Geom.connect1D(curves[, sharpness, N, ...])

    Geom.connect1D(curves[, sharpness, N, ...])

    Connect 1D curves in a single curve.

    Geom.Offset.offsetSurface(a[, offset, ...])

    Geom.Offset.offsetSurface(a[, offset, ...])

    Offset a surface a given distance.

    - + - + - + @@ -186,34 +186,34 @@

    List of functions

    – Information about geometries

    Geom.distrib1(a, h[, normalized])

    Geom.distrib1(a, h[, normalized])

    Enforce h in line.

    Geom.distrib2(a, h1, h2[, add, forceAdd, ...])

    Geom.distrib2(a, h1, h2[, add, forceAdd, ...])

    Enforce h1,h2 in line.

    Geom.getDistribution(a)

    Geom.getDistribution(a)

    Return the curvilinear abscissa for each point as X coordinate.

    - + - + - + - + - + - + - + - + - + - + @@ -228,7 +228,7 @@

    Geometry creation

    A polyline is defined as a C0 i-array which contains only the polyline points (with no extra discretization points).


    -
    +
    Geom.point(P)

    Create a point of coordinates P=(x,y,z).

    @@ -269,7 +269,7 @@

    Geometry creation


    -
    +
    Geom.cloud(arr)

    Create a point cloud of coordinates arr=(X,Y,Z) where X=[x1, x2, …, xn]

    @@ -312,7 +312,7 @@

    Geometry creation


    -
    +
    Geom.line(P1, P2, N=100)

    Create a line from point P1 to point P2, uniformly discretized with N points.

    @@ -357,7 +357,7 @@

    Geometry creation


    -
    +
    Geom.polyline(Pts)

    Create a polyline made of points Pts=[P1, P2,…,Pn].

    @@ -398,7 +398,7 @@

    Geometry creation


    -
    +
    Geom.circle(C, R, tetas=0., tetae=360., N=100)

    Create a circle or a circle arc of center C and radius R.

    @@ -445,7 +445,7 @@

    Geometry creation


    -
    +
    Geom.naca(e, N=101, sharpte=True)

    Create a NACA profile. e can be the thickness of the profile (e=15. for NACA0015 for instance) or a string of digit such as @@ -504,7 +504,7 @@

    Geometry creation


    -
    +
    Geom.spline(Pts, order=3, N=100, M=100, density=-1)

    Create a Spline curve/surface using control points defined by Pts.

    @@ -591,7 +591,7 @@

    Geometry creation


    -
    +
    Geom.nurbs(Pts, W, order=3, N=100, M=100, density=-1.)

    Create a NURBS curve/surface using control points and weights defined by Pts and W.

    @@ -686,7 +686,7 @@

    Geometry creation


    -
    +
    Geom.bezier(Pts, N=100, M=100, density=-1.)

    Create a Bezier curve/surface using control points defined by Pts.

    @@ -754,7 +754,7 @@

    Geometry creation


    -
    +
    Geom.curve(f, N=100)

    Create a curve defined by a parametric function or an expression.

    @@ -814,7 +814,7 @@

    Geometry creation


    -
    +
    Geom.surface(f, N=100)

    Create a surface defined by an parametric function or an expression.

    @@ -871,7 +871,7 @@

    Geometry creation


    -
    +
    Geom.cone(C, Rb, Rt, H, N=100)

    Create a cone discretized by NxN points.

    @@ -918,7 +918,7 @@

    Geometry creation


    -
    +
    Geom.torus(C, R, r, alphas=0., alphae=360., betas=0., betae=360., NR=100, Nr=100)

    Create a portion of torus discretized by NRxNr points, of center C, axis Z and radii R (main radius) and r (tube radius) between angles alphas and alphae (in the XY-plane) and between betas and betae (in the RZ-plane).

    @@ -970,7 +970,7 @@

    Geometry creation


    -
    +
    Geom.sphere(C, R, N=100)

    Create a structured mesh defining a sphere of radius R with N points in the longitudinal direction and 2xN along the latitude.

    @@ -1015,7 +1015,7 @@

    Geometry creation


    -
    +
    Geom.sphere6(C, R, N=100, ntype='STRUCT')

    Create a mesh made of 6 parts defining a sphere of radius R with N points per direction. This mesh is not degenerated at poles in consequence.

    @@ -1064,7 +1064,7 @@

    Geometry creation


    -
    +
    Geom.sphereYinYang(C, R, N=100, ntype='STRUCT')

    Create an overset mesh of 2 parts defining a sphere of radius R with N points per direction.

    @@ -1110,7 +1110,7 @@

    Geometry creation


    -
    +
    Geom.disc(C, R, N=100, ntype='STRUCT')

    Create a mesh of 5 parts defining a disc of radius R with NxN grid points.

    @@ -1157,7 +1157,7 @@

    Geometry creation


    -
    +
    Geom.triangle(P1, P2, P3, N=0, ntype='TRI')

    Create a triangle mesh defined by 3 vertices P1, P2, P3.

    @@ -1204,7 +1204,7 @@

    Geometry creation


    -
    +
    Geom.quadrangle(P1, P2, P3, P4, N=0, ntype='QUAD')

    Create a quadrangle of vertices P1, P2, P3, P4.

    @@ -1253,7 +1253,7 @@

    Geometry creation


    -
    +
    Geom.box(P1, P2, N=100, ntype='STRUCT')

    Create an axis aligned box passing by points P1 and P2.

    @@ -1300,7 +1300,7 @@

    Geometry creation


    -
    +
    Geom.cylinder(C, R, H, N=100, ntype='STRUCT')

    Create cylinder mesh made of two discs of center C and radius R and of height H.

    @@ -1351,7 +1351,7 @@

    Geometry creation

    Typing text using meshes

    -
    +
    Geom.text1D(text, font='vera', smooth=0, offset=0.5)

    Create 1D meshes of given text.

    @@ -1409,7 +1409,7 @@

    Typing text using meshes


    -
    +
    Geom.text2D(text, font='vera', smooth=0, offset=0.5)

    Create a triangular mesh of a text (letters are filled with triangles).

    @@ -1455,7 +1455,7 @@

    Typing text using meshes


    -
    +
    Geom.text3D(text, font='vera', smooth=0, offset=0.5, thickness=8.)

    Create a 3D mesh of a text.

    @@ -1504,7 +1504,7 @@

    Typing text using meshes

    Geometry modification

    -
    +
    Geom.uniformize(a, N=100, h=-1, factor=-1, density=-1, sharpAngle=30.)

    Remesh a 1D curve with a regular mesh step. You can specify one of N or factor or density or h.

    @@ -1554,7 +1554,7 @@

    Geometry modification


    -
    +
    Geom.refine(a, N=10, factor=-1, sharpAngle=30.)

    Remesh a 1D curve keeping the original point distribution but densifying or coarsening it. You can specify N or factor.

    @@ -1608,7 +1608,7 @@

    Geometry modification


    -
    +
    Geom.enforceh(a, N=100, h=-1)

    Enforce some mesh steps or mesh factors in a 1D curve. To enforce a step use D.setH(a, ind, h), to enforce a factor, @@ -1660,7 +1660,7 @@

    Geometry modification


    -
    +
    Geom.lineDrive(a, d)

    Generate a surface mesh starting from a curve a and a single or a set of driving curves. The first point of the driving curves must match with one point of the original curve a.

    @@ -1725,7 +1725,7 @@

    Geometry modification


    -
    +
    Geom.orthoDrive(a, d, mode=0)

    Generate a surface mesh starting from a curve a and a single driving curve. The initial mesh is driven orthogonally to the driving curve. @@ -1777,7 +1777,7 @@

    Geometry modification


    -
    +
    Geom.axisym(a, C, axis, angle=360., Ntheta=100, rmod=None)

    Create an axisymmetrical mesh given one of its borders following axis.

    Exists also as in place version (_axisym) that modifies a and returns None.

    @@ -1856,7 +1856,7 @@

    Geometry modification


    -
    +
    Geom.connect1D(curves, sharpness=0, N=10, lengthFactor=1.)

    Connect non-matching curves by a line or by a Spline with N points.

    @@ -1911,7 +1911,7 @@

    Geometry modification


    -
    +
    Geom.Offset.offsetSurface(a, offset=1., pointsPerUnitLength=1., algo=0, dim=3)

    Offset a surface of certain distance. The underlaying algorithm uses an octree (algo=1) or a cartesian grid (algo=0) with a number of points normalized per unit length @@ -1953,7 +1953,7 @@

    Geometry modification

    1D distributions

    -
    +
    Geom.distrib1(a, h, normalized=True)

    Return the distribution enforcing h everywhere in curve a.

    @@ -2004,7 +2004,7 @@

    1D distributions


    -
    +
    Geom.distrib2(a, h1, h2, add=20, forceAdd=False, normalized=True, algo=0)

    Return the distribution enforcing h1 and h2 at curve extremities.

    @@ -2059,7 +2059,7 @@

    1D distributions


    -
    +
    Geom.getDistribution(a)

    Return the distribution (curvilinear abscissa) of a curve as a mesh coordinates.

    @@ -2106,7 +2106,7 @@

    Information about geometries

    For pyTrees, the information is stored as a son node of ‘FlowSolution’ if it is defined for all the points of the geometry.

    -
    +
    Geom.getLength(a)

    Return the length of a discretized curve or a set of curves.

    @@ -2143,7 +2143,7 @@

    Information about geometries


    -
    +
    Geom.getDistantIndex(a, ind, l)

    Return the point index in a that is distant of l from a point of index ind in a.

    @@ -2187,7 +2187,7 @@

    Information about geometries


    -
    +
    Geom.getNearestPointIndex(a, P)

    Return the index and the squared distance of the nearest point of P(x,y,z) in a If a is a list of meshes, the minimum distance for all meshes in a from P is returned.

    @@ -2233,7 +2233,7 @@

    Information about geometries


    -
    +
    Geom.getCurvatureRadius(a)

    Return the curvature radius of a curve a.

    Exists also as in place version (_getCurvatureRadius) that modifies a and returns None.

    @@ -2278,7 +2278,7 @@

    Information about geometries


    -
    +
    Geom.getCurvatureAngle(a)

    Return the curvature angle of a curve a.

    Exists also as in place version (_getCurvatureAngle) that modifies a and returns None.

    @@ -2326,7 +2326,7 @@

    Information about geometries


    -
    +
    Geom.getCurvatureHeight(a)

    Return the curvature height of a curve a.

    Exists also as in place version (_getCurvatureHeight) that modifies a and returns None.

    @@ -2374,7 +2374,7 @@

    Information about geometries


    -
    +
    Geom.getSharpestAngle(a)

    Return the sharpest angle (in degrees) of a curve. Sharpest angle is defined at each node of input curve.

    @@ -2436,7 +2436,7 @@

    Information about geometries


    -
    +
    Geom.getCurvilinearAbscissa(a)

    Return the curvilinear abscissa of a curve a (scalar in range [0.,1.]).

    Exists also as in place version (_getCurvilinearAbcissa) that modifies a and returns None.

    @@ -2484,7 +2484,7 @@

    Information about geometries


    -
    +
    Geom.getTangent(a)

    Return the unit tangent vector of all nodes of a 1D array (only structured) as a mesh coordinates.

    @@ -2528,7 +2528,7 @@

    Information about geometries


    -
    +
    Geom.getUV(a, normalDeviationWeight=2., texResolution=1920)

    Return the UV map of a TRI surface. Return also color and bumpmap atlas as Zone image. The number of points of returned zone can be greater than the one of input zone because @@ -2723,4 +2723,25 @@

    Quick search

    } } - \ No newline at end of file + + + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/Geom_IBM.html b/docs/doc/Geom_IBM.html index 29a4633f4..afec5aeaa 100644 --- a/docs/doc/Geom_IBM.html +++ b/docs/doc/Geom_IBM.html @@ -115,13 +115,13 @@

    List of functions

    – Setting Snear & Dfar

    Geom.getLength(a)

    Geom.getLength(a)

    Return the length of 1D-mesh.

    Geom.getDistantIndex(a, ind, l)

    Geom.getDistantIndex(a, ind, l)

    Return the index of 1D-mesh located at a distance l of ind.

    Geom.getNearestPointIndex(a, pointList)

    Geom.getNearestPointIndex(a, pointList)

    Return the nearest index of points in array.

    Geom.getCurvatureRadius(a)

    Geom.getCurvatureRadius(a)

    Return the curvature radius for each point.

    Geom.getCurvatureAngle(a)

    Geom.getCurvatureAngle(a)

    Return the curvature angle for each point.

    Geom.getCurvatureHeight(a)

    Geom.getCurvatureHeight(a)

    Return the curvature height for each node in a 2D or 1D mesh.

    Geom.getSharpestAngle(a)

    Geom.getSharpestAngle(a)

    Return the sharpest angle for each point of a surface based on the sharpest angle between adjacent element to which the point belongs to.

    Geom.getCurvilinearAbscissa(a)

    Geom.getCurvilinearAbscissa(a)

    Return the curvilinear abscissa for each point.

    Geom.getTangent(a)

    Geom.getTangent(a)

    Return the unit tangent vector of a 1D curve as coordinates.

    Geom.getUV(a[, normalDeviationWeight, ...])

    Geom.getUV(a[, normalDeviationWeight, ...])

    Return uv of surface and atlas.

    - + - + - + @@ -129,19 +129,19 @@

    List of functions

    – Setting IBC Type

    Geom.IBM.setSnear(t, value)

    Geom.IBM.setSnear(t, value)

    Set the value of snear in a geometry tree.

    Geom.IBM.setDfar(t, value)

    Geom.IBM.setDfar(t, value)

    Set the value of dfar in a geometry tree.

    Geom.IBM.snearFactor(t, sfactor)

    Geom.IBM.snearFactor(t, sfactor)

    Multiply the value of snear in a geometry tree by a sfactor.

    - + - + - + - + - + @@ -154,7 +154,7 @@

    Contents

    Setting Snear & Dfar

    -
    +
    Geom.IBM.setSnear(tb, snear)

    Set the snear for a geometry defined by tb. Exists also as in-place (_setSnear). Snear is the local Cartesian spacing close to cells intersected by the immersed boundary.

    @@ -186,7 +186,7 @@

    Setting Snear & Dfar


    -
    +
    Geom.IBM.setDfar(tb, dfar)

    Set the dfar for a geometry defined by tb. Exists also as in-place (_setDfar). Dfar is the distance from the center of the bounding box of the immersed boundary to the edge of the domain.

    @@ -222,7 +222,7 @@

    Setting Snear & Dfar


    -
    +
    Geom.IBM.snearFactor(tb, sfactor)

    Multiply the snears in the geometry defined by tb by a factor. Exists also as in-place (_snearFactor).

    @@ -257,7 +257,7 @@

    Setting Snear & Dfar

    Setting IBC Type

    -
    +
    Geom.IBM.setIBCType(tb, ibctype)

    Set the type of IBC for the geometry defined by tb. Exists also as in-place (_setIBCType). See the table in “Notes on IBCTypes” for the IBCs currently supported.

    @@ -289,7 +289,7 @@

    Setting IBC Type


    -
    +
    Geom.IBM.changeIBCType(tc, oldBCType, newBCType)

    Change the IBC type in a connectivity tree. Exists also as in-place (_changeIBCType). Please refer to the table in “Notes on IBCTypes” for details on the integer identifies for the various IBC types.

    @@ -340,7 +340,7 @@

    Setting IBC Type


    -
    +
    Geom.IBM.setFluidInside(tb)

    Define the fluid inside a surface defined by tb. In that case, the IBM mesh will be defined inside tb. Exists also as in-place (_setFluidInside).

    @@ -370,7 +370,7 @@

    Setting IBC Type


    -
    +
    Geom.IBM.symetrizePb(tb)

    Add a symmetry plane and symmetrize the body base; input surface must be y>=0 if the symmetry plane is at y=0. Creates the geometry for the symmetry plane, the snear and slip IBC type. @@ -404,7 +404,7 @@

    Setting IBC Type


    -
    +
    Geom.IBM.initOutflow(tc, familyName, Pstatic, InterpolPlane=None, PressureVar=0, isDensityConstant=False)

    Set the value of the static pressure Pstatic for the outflow pressure IBC with family name familyName. A plane InterpolPlane may also be provided with only static pressure variable or various variables with static pressure as the PressureVar (e.g. 2nd) variable). Exists also as in-place (_initOutflow).

    @@ -459,7 +459,7 @@

    Setting IBC Type


    -
    +
    Geom.IBM.initInj(tc, familyName, Ptot, Htot, injDir=[1., 0., 0.], InterpolPlane=None, PressureVar=0, EnthalpyVar=0)

    Set the total pressure Ptot, total enthalpy Htot, and direction of the flow injDir (w.r.t the absolute frame of reference) for the injection IBC with family name familyName. A plane InterpolPlane may also be provided with at least the total pressure and total enthalpy variables with the former and latter as the PressureVar (e.g. 2nd) and EnthalpyVar (e.g. 4th) variables, respectively. Exists also as in-place (_initInj).

    @@ -647,4 +647,25 @@

    Quick search

    } } - \ No newline at end of file + + + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/Internal.html b/docs/doc/Internal.html index 051af6634..162981388 100644 --- a/docs/doc/Internal.html +++ b/docs/doc/Internal.html @@ -39,7 +39,7 @@

    Navigation

    -
    +

    Converter.Internal: CGNS/Python tree management

    Preamble

    @@ -6143,4 +6143,25 @@

    Quick search

    } } - \ No newline at end of file + +
    +
    +
    + + + + + \ No newline at end of file diff --git a/docs/doc/_sources/CPlot.rst.txt b/docs/doc/_sources/CPlot.rst.txt index 4ec42a798..f0f8b1529 100644 --- a/docs/doc/_sources/CPlot.rst.txt +++ b/docs/doc/_sources/CPlot.rst.txt @@ -143,7 +143,7 @@ Actions :type displayIsoLegend: int :param meshStyle: 0: white solid and red wireframe, 1: colored wireframe, 2: colored solid and wireframe, 3: cyan solid and black wireframe (default: 2) :type meshStyle: int - :param solidStyle: 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 1) + :param solidStyle: 0: blue, 1: colored by zone, 3: white, 4: colored by zone outlined (default: 0) :type solidStyle: int :param scalarStyle: 0: banded, 1: banded+mesh, 2: lines, 3: lines+mesh (default: 0) :type scalarStyle: int @@ -331,14 +331,14 @@ Actions .. A2.O0.D1 - For array interface: - :: + For array interface:: + CPlot.replace(A, no, a) Performs A[no]=a, keeping plotter coherent. - For pyTree interface: - :: + For pyTree interface:: + CPlot.replace(A, nob, noz, a) Performs t[2][nob][2][noz]=a, keeping plotter coherent. diff --git a/docs/doc/_sources/ConverterMpi.rst.txt b/docs/doc/_sources/ConverterMpi.rst.txt index 4af449c2e..cd58fc1c7 100644 --- a/docs/doc/_sources/ConverterMpi.rst.txt +++ b/docs/doc/_sources/ConverterMpi.rst.txt @@ -472,7 +472,7 @@ Exchanges Actions ------------- -.. py:function:: Converter.Mpi.trace(text, cpu=True, mem=True, fileName="proc") +.. py:function:: Converter.Mpi.trace(text, cpu=True, mem=True, fileName="stdout") Enable to monitor CPU usage and memory usage for each node/process. If fileName="stdout", information is written to standard output with the processor number. diff --git a/docs/doc/_sources/Decorator.rst.txt b/docs/doc/_sources/Decorator.rst.txt index 51cd596ce..2dd3fcccf 100644 --- a/docs/doc/_sources/Decorator.rst.txt +++ b/docs/doc/_sources/Decorator.rst.txt @@ -100,6 +100,8 @@ Actions Create a text on figure. + :param ax: subplot axis + :type ax: matplotlib axis :param posx: position of text in x axis :type posx: float :param posy: position of text in y axis diff --git a/docs/doc/_sources/ExtraVariables2.rst.txt b/docs/doc/_sources/ExtraVariables2.rst.txt index 0d0eb406e..a6047dc8b 100644 --- a/docs/doc/_sources/ExtraVariables2.rst.txt +++ b/docs/doc/_sources/ExtraVariables2.rst.txt @@ -3,8 +3,8 @@ :tocdepth: 2 -ExtraVariables2: derived fields from primitive variables -========================================================= +Post.ExtraVariables2: derived fields from primitive variables +============================================================== This module compute derived fields from primitive variables. diff --git a/docs/doc/_sources/Filter.rst.txt b/docs/doc/_sources/Filter.rst.txt index cdaf47737..d3a2f7f19 100644 --- a/docs/doc/_sources/Filter.rst.txt +++ b/docs/doc/_sources/Filter.rst.txt @@ -2,8 +2,8 @@ :tocdepth: 2 -Filter: partial reading/writing of files -========================================= +Converter.Filter: partial reading/writing of files +================================================== Preamble diff --git a/docs/doc/_sources/Generator.rst.txt b/docs/doc/_sources/Generator.rst.txt index fe0ad9266..cc1e579c4 100644 --- a/docs/doc/_sources/Generator.rst.txt +++ b/docs/doc/_sources/Generator.rst.txt @@ -3,7 +3,8 @@ :tocdepth: 2 Generator: mesh generation module -========================================= +================================== + Preamble ######## @@ -1218,6 +1219,7 @@ Operations on meshes * `Mesh closing (pyTree) `_: .. literalinclude:: ../build/Examples/Generator/closePT.py + --------------------------------------- .. py:function:: Generator.zip(a, tol=1.e-12) diff --git a/docs/doc/_sources/Geom.rst.txt b/docs/doc/_sources/Geom.rst.txt index ad4bbfe00..6c73c8f17 100644 --- a/docs/doc/_sources/Geom.rst.txt +++ b/docs/doc/_sources/Geom.rst.txt @@ -118,7 +118,7 @@ A polyline is defined as a C0 i-array which contains only the polyline points (w Create a point of coordinates P=(x,y,z). - :param P: (x,y,z) of point + :param P: (x,y,z) of point :type P: 3-tuple of floats :return: a point :rtype: one array/zone (NODE) diff --git a/docs/doc/_sources/Internal.rst.txt b/docs/doc/_sources/Internal.rst.txt index cc92fd695..a817aae0e 100644 --- a/docs/doc/_sources/Internal.rst.txt +++ b/docs/doc/_sources/Internal.rst.txt @@ -2,8 +2,8 @@ :tocdepth: 2 -Internal: CGNS/Python tree management -========================================= +Converter.Internal: CGNS/Python tree management +=============================================== Preamble diff --git a/docs/doc/_sources/Rotor.rst.txt b/docs/doc/_sources/Rotor.rst.txt index 91b9ee1c4..b9c3e0bcc 100644 --- a/docs/doc/_sources/Rotor.rst.txt +++ b/docs/doc/_sources/Rotor.rst.txt @@ -3,8 +3,8 @@ :tocdepth: 2 -Rotor: rotor specific post-processing -====================================== +Post.Rotor: rotor specific post-processing +========================================== Specific post-processing for rotors or propellers. diff --git a/docs/doc/_sources/elsAProfile.rst.txt b/docs/doc/_sources/elsAProfile.rst.txt index 39e2ddbdc..8f92bc861 100644 --- a/docs/doc/_sources/elsAProfile.rst.txt +++ b/docs/doc/_sources/elsAProfile.rst.txt @@ -151,9 +151,9 @@ Conversion .. py:function:: Converter.elsAProfile.overlapGC2BC(t) Convert the 'Overset' grid connectivity nodes compliant with Cassiopee to an 'Overlap' BC compliant with elsA. - The created BC node is attached to a family of BC of name 'Fam_Ovlp'+baseName, where baseName is the name of the parent base. Prefix 'Fam_Ovlp_' of the family BC of 'Overlap' BCs can be redefined + The created BC node is attached to a family of BC of name 'Fam_Ovlp'+baseName, where baseName is the name of the parent base. Prefix 'Fam_Ovlp\_' of the family BC of 'Overlap' BCs can be redefined using Converter.elsAProfile.__FAMOVERLAPBC__ container (e.g. Converter.elsAProfile.__FAMOVERLAPBC__="OVERLAP"). - In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by 'Fam_OvlpDD_'. + In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by 'Fam_OvlpDD\_'. In that case, there is one family of classical overlap BCs per receptor base and one family of doubly defined overlap BCs too (if classical and doubly defined overlap bcs exist in that base). A '.Solver#Overlap' node is created in each family of BCs and contains the node 'NeighbourList' (where donor zones can be specified). The value is empty here. diff --git a/docs/doc/_sources/tkPlotXY.rst.txt b/docs/doc/_sources/tkPlotXY.rst.txt index 0d18eb17a..f9a989b69 100644 --- a/docs/doc/_sources/tkPlotXY.rst.txt +++ b/docs/doc/_sources/tkPlotXY.rst.txt @@ -1,7 +1,7 @@ .. tkPlotXY documentation master file -tkPlotXY : plot of curves -========================== +tkPlotXY: plot of curves +========================= Preamble ######## diff --git a/docs/doc/_static/basic.css b/docs/doc/_static/basic.css index b3eec3e05..f17b176be 100644 --- a/docs/doc/_static/basic.css +++ b/docs/doc/_static/basic.css @@ -271,12 +271,14 @@ table.modindextable td { div.body { min-width: 1%; - max-width: 80%; + /* max-width: 100%; */ + width: 80%; } div.bodywrapper { min-width: 1%; - max-width: 80%; + /* max-width: 100%; */ + width: 80%; } div.body p, div.body dd, div.body li, div.body blockquote { @@ -742,8 +744,16 @@ dl > dd:last-child > :last-child { margin-bottom: 0; } -dt:target, span.highlighted { - background-color: #fbe54e; +dt:target { + background-color: rgb(255, 221, 0, 0.2); + border: 2px solid rgb(255, 221, 0); + border-radius: var(--border-radius); + color: black; + padding: 5px; +} + +span.highlighted { + color: rgb(255, 221, 0); } rect.highlighted { diff --git a/docs/doc/elsAProfile.html b/docs/doc/elsAProfile.html index d84aaf50a..39d14db6a 100644 --- a/docs/doc/elsAProfile.html +++ b/docs/doc/elsAProfile.html @@ -312,9 +312,9 @@

    Conversion

    Converter.elsAProfile.overlapGC2BC(t)

    Convert the ‘Overset’ grid connectivity nodes compliant with Cassiopee to an ‘Overlap’ BC compliant with elsA. -The created BC node is attached to a family of BC of name ‘Fam_Ovlp’+baseName, where baseName is the name of the parent base. Prefix ‘Fam_Ovlp_’ of the family BC of ‘Overlap’ BCs can be redefined +The created BC node is attached to a family of BC of name ‘Fam_Ovlp’+baseName, where baseName is the name of the parent base. Prefix ‘Fam_Ovlp_’ of the family BC of ‘Overlap’ BCs can be redefined using Converter.elsAProfile.__FAMOVERLAPBC__ container (e.g. Converter.elsAProfile.__FAMOVERLAPBC__=”OVERLAP”). -In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by ‘Fam_OvlpDD_’. +In case of a doubly defined overlap grid connectivity, the default name of the family of bcs is prefixed by ‘Fam_OvlpDD_’. In that case, there is one family of classical overlap BCs per receptor base and one family of doubly defined overlap BCs too (if classical and doubly defined overlap bcs exist in that base). A ‘.Solver#Overlap’ node is created in each family of BCs and contains the node ‘NeighbourList’ (where donor zones can be specified). The value is empty here. @@ -1233,4 +1233,25 @@

    Quick search

    } } - \ No newline at end of file + + + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/genindex.html b/docs/doc/genindex.html index a90578dd6..0148c5e97 100644 --- a/docs/doc/genindex.html +++ b/docs/doc/genindex.html @@ -176,51 +176,51 @@

    C

  • module
  • -
  • Converter.addVars() (in module Converter), [1] +
  • Converter.addVars() (in module Converter), [1]
  • -
  • Converter.array() (in module Converter), [1] +
  • Converter.array() (in module Converter), [1]
  • Converter.Array3D.convertArrays2Arrays3D() (in module Converter)
  • Converter.Array3D.convertArrays3D2Arrays() (in module Converter)
  • -
  • Converter.center2Node() (in module Converter) +
  • Converter.center2Node() (in module Converter)
  • -
  • Converter.conformizeNGon() (in module Converter) +
  • Converter.conformizeNGon() (in module Converter)
  • -
  • Converter.convertArray2Hexa() (in module Converter) +
  • Converter.convertArray2Hexa() (in module Converter)
  • -
  • Converter.convertArray2NGon() (in module Converter) +
  • Converter.convertArray2NGon() (in module Converter)
  • -
  • Converter.convertArray2Node() (in module Converter) +
  • Converter.convertArray2Node() (in module Converter)
  • -
  • Converter.convertArray2Tetra() (in module Converter) +
  • Converter.convertArray2Tetra() (in module Converter)
  • -
  • Converter.convertArrays2File() (in module Converter) +
  • Converter.convertArrays2File() (in module Converter)
  • -
  • Converter.convertBAR2Struct() (in module Converter) +
  • Converter.convertBAR2Struct() (in module Converter)
  • -
  • Converter.convertFile2Arrays() (in module Converter) +
  • Converter.convertFile2Arrays() (in module Converter)
  • -
  • Converter.convertHO2LO() (in module Converter) +
  • Converter.convertHO2LO() (in module Converter)
  • -
  • Converter.convertLO2HO() (in module Converter) +
  • Converter.convertLO2HO() (in module Converter)
  • -
  • Converter.convertSurfaceNGon() (in module Converter) +
  • Converter.convertSurfaceNGon() (in module Converter)
  • -
  • Converter.convertTri2Quad() (in module Converter) +
  • Converter.convertTri2Quad() (in module Converter)
  • -
  • Converter.copy() (in module Converter) +
  • Converter.copy() (in module Converter)
  • -
  • Converter.createGlobalHook() (in module Converter) +
  • Converter.createGlobalHook() (in module Converter)
  • -
  • Converter.createGlobalIndex() (in module Converter) +
  • Converter.createGlobalIndex() (in module Converter)
  • -
  • Converter.createHook() (in module Converter) +
  • Converter.createHook() (in module Converter)
  • -
  • Converter.createSockets() (in module Converter) +
  • Converter.createSockets() (in module Converter)
  • -
  • Converter.diffArrays() (in module Converter) +
  • Converter.diffArrays() (in module Converter)
  • Converter.elsAProfile @@ -269,7 +269,7 @@

    C

  • Converter.elsAProfile.rmGCOverlap() (in module Converter.elsAProfile)
  • -
  • Converter.extractVars() (in module Converter) +
  • Converter.extractVars() (in module Converter)
  • Converter.Filter @@ -318,33 +318,33 @@

    C

  • Converter.Filter.writePyTreeFromPaths() (in module Converter.Filter)
  • -
  • Converter.freeHook() (in module Converter) +
  • Converter.freeHook() (in module Converter)
  • -
  • Converter.getMaxValue() (in module Converter) +
  • Converter.getMaxValue() (in module Converter)
  • -
  • Converter.getMeanRangeValue() (in module Converter) +
  • Converter.getMeanRangeValue() (in module Converter)
  • -
  • Converter.getMeanValue() (in module Converter) +
  • Converter.getMeanValue() (in module Converter)
  • -
  • Converter.getMinValue() (in module Converter) +
  • Converter.getMinValue() (in module Converter)
  • -
  • Converter.getNCells() (in module Converter) +
  • Converter.getNCells() (in module Converter)
  • -
  • Converter.getNPts() (in module Converter) +
  • Converter.getNPts() (in module Converter)
  • -
  • Converter.getValue() (in module Converter) +
  • Converter.getValue() (in module Converter)
  • -
  • Converter.getVarNames() (in module Converter) +
  • Converter.getVarNames() (in module Converter)
  • -
  • Converter.identifyElements() (in module Converter) +
  • Converter.identifyElements() (in module Converter)
  • -
  • Converter.identifyFaces() (in module Converter) +
  • Converter.identifyFaces() (in module Converter)
  • -
  • Converter.identifyNodes() (in module Converter) +
  • Converter.identifyNodes() (in module Converter)
  • -
  • Converter.identifySolutions() (in module Converter) +
  • Converter.identifySolutions() (in module Converter)
  • -
  • Converter.initVars() (in module Converter) +
  • Converter.initVars() (in module Converter)
  • Converter.Internal @@ -625,13 +625,13 @@

    C

  • Converter.Internal.typeOfNode() (in module Converter.Internal)
  • -
  • Converter.isFinite() (in module Converter) +
  • Converter.isFinite() (in module Converter)
  • -
  • Converter.isNamePresent() (in module Converter) +
  • Converter.isNamePresent() (in module Converter)
  • -
  • Converter.listen() (in module Converter) +
  • Converter.listen() (in module Converter)
  • -
  • Converter.magnitude() (in module Converter) +
  • Converter.magnitude() (in module Converter)
  • Converter.Mpi @@ -676,19 +676,19 @@

    C

  • Converter.Mpi.writeZones() (in module Converter.Mpi)
  • -
  • Converter.nearestElements() (in module Converter) +
  • Converter.nearestElements() (in module Converter)
  • -
  • Converter.nearestFaces() (in module Converter) +
  • Converter.nearestFaces() (in module Converter)
  • -
  • Converter.nearestNodes() (in module Converter) +
  • Converter.nearestNodes() (in module Converter)
  • -
  • Converter.node2Center() (in module Converter) +
  • Converter.node2Center() (in module Converter)
  • -
  • Converter.normalize() (in module Converter) +
  • Converter.normalize() (in module Converter)
  • -
  • Converter.normL0() (in module Converter) +
  • Converter.normL0() (in module Converter)
  • -
  • Converter.normL2() (in module Converter) +
  • Converter.normL2() (in module Converter)
  • Converter.PyTree.addBase2PyTree() (in module Converter)
  • @@ -770,15 +770,15 @@

    C

  • Converter.PyTree.tagWithFamily() (in module Converter)
  • -
  • Converter.randomizeVar() (in module Converter) +
  • Converter.randomizeVar() (in module Converter)
  • -
  • Converter.recoverGlobalIndex() (in module Converter) +
  • Converter.recoverGlobalIndex() (in module Converter)
  • -
  • Converter.rmVars() (in module Converter) +
  • Converter.rmVars() (in module Converter)
  • -
  • Converter.send() (in module Converter) +
  • Converter.send() (in module Converter)
  • -
  • Converter.setValue() (in module Converter) +
  • Converter.setValue() (in module Converter)
  • CPlot @@ -787,13 +787,13 @@

    C

  • module
  • -
  • CPlot.add() (in module CPlot) +
  • CPlot.add() (in module CPlot)
  • -
  • CPlot.changeBlanking() (in module CPlot) +
  • CPlot.changeBlanking() (in module CPlot)
  • -
  • CPlot.changeStyle() (in module CPlot) +
  • CPlot.changeStyle() (in module CPlot)
  • -
  • CPlot.changeVariable() (in module CPlot) +
  • CPlot.changeVariable() (in module CPlot)
  • CPlot.Decorator @@ -812,61 +812,61 @@

    C

  • CPlot.Decorator.show() (in module CPlot.Decorator)
  • -
  • CPlot.delete() (in module CPlot) +
  • CPlot.delete() (in module CPlot)
  • -
  • CPlot.display() (in module CPlot) +
  • CPlot.display() (in module CPlot)
  • -
  • CPlot.finalizeExport() (in module CPlot) +
  • CPlot.finalizeExport() (in module CPlot)
  • -
  • CPlot.getActivePoint() (in module CPlot) +
  • CPlot.getActivePoint() (in module CPlot)
  • -
  • CPlot.getActivePointIndex() (in module CPlot) +
  • CPlot.getActivePointIndex() (in module CPlot)
  • -
  • CPlot.getActiveStatus() (in module CPlot) +
  • CPlot.getActiveStatus() (in module CPlot)
  • -
  • CPlot.getActiveZones() (in module CPlot) +
  • CPlot.getActiveZones() (in module CPlot)
  • -
  • CPlot.getKeyboard() (in module CPlot) +
  • CPlot.getKeyboard() (in module CPlot)
  • -
  • CPlot.getMouseState() (in module CPlot) +
  • CPlot.getMouseState() (in module CPlot)
  • -
  • CPlot.getSelectedStatus() (in module CPlot) +
  • CPlot.getSelectedStatus() (in module CPlot)
  • -
  • CPlot.getSelectedZone() (in module CPlot) +
  • CPlot.getSelectedZone() (in module CPlot)
  • -
  • CPlot.getSelectedZones() (in module CPlot) +
  • CPlot.getSelectedZones() (in module CPlot)
  • -
  • CPlot.getState() (in module CPlot) +
  • CPlot.getState() (in module CPlot)
  • -
  • CPlot.lookFor() (in module CPlot) +
  • CPlot.lookFor() (in module CPlot)
  • -
  • CPlot.moveCamera() (in module CPlot) +
  • CPlot.moveCamera() (in module CPlot)
  • -
  • CPlot.PyTree.addRender2PyTree() (in module CPlot) +
  • CPlot.PyTree.addRender2PyTree() (in module CPlot)
  • -
  • CPlot.PyTree.addRender2Zone() (in module CPlot) +
  • CPlot.PyTree.addRender2Zone() (in module CPlot)
  • -
  • CPlot.PyTree.loadView() (in module CPlot) +
  • CPlot.PyTree.loadView() (in module CPlot)
  • -
  • CPlot.render() (in module CPlot) +
  • CPlot.render() (in module CPlot)
  • -
  • CPlot.replace() (in module CPlot) +
  • CPlot.replace() (in module CPlot)
  • -
  • CPlot.resetKeyboard() (in module CPlot) +
  • CPlot.resetKeyboard() (in module CPlot)
  • -
  • CPlot.setActiveZones() (in module CPlot) +
  • CPlot.setActiveZones() (in module CPlot)
  • -
  • CPlot.setMode() (in module CPlot) +
  • CPlot.setMode() (in module CPlot)
  • -
  • CPlot.setSelectedZones() (in module CPlot) +
  • CPlot.setSelectedZones() (in module CPlot)
  • -
  • CPlot.setState() (in module CPlot) +
  • CPlot.setState() (in module CPlot)
  • -
  • CPlot.setZoneNames() (in module CPlot) +
  • CPlot.setZoneNames() (in module CPlot)
  • -
  • CPlot.travelLeft() (in module CPlot) +
  • CPlot.travelLeft() (in module CPlot)
  • -
  • CPlot.unselectAllZones() (in module CPlot) +
  • CPlot.unselectAllZones() (in module CPlot)
  • createGraph() (tkPlotXY.Desktop method)
  • @@ -1106,53 +1106,53 @@

    G

  • module
  • -
  • Geom.axisym() (in module Geom) +
  • Geom.axisym() (in module Geom)
  • -
  • Geom.bezier() (in module Geom) +
  • Geom.bezier() (in module Geom)
  • -
  • Geom.box() (in module Geom) +
  • Geom.box() (in module Geom)
  • -
  • Geom.circle() (in module Geom) +
  • Geom.circle() (in module Geom)
  • -
  • Geom.cloud() (in module Geom) +
  • Geom.cloud() (in module Geom)
  • -
  • Geom.cone() (in module Geom) +
  • Geom.cone() (in module Geom)
  • -
  • Geom.connect1D() (in module Geom) +
  • Geom.connect1D() (in module Geom)
  • -
  • Geom.curve() (in module Geom) +
  • Geom.curve() (in module Geom)
  • -
  • Geom.cylinder() (in module Geom) +
  • Geom.cylinder() (in module Geom)
  • -
  • Geom.disc() (in module Geom) +
  • Geom.disc() (in module Geom)
  • -
  • Geom.distrib1() (in module Geom) +
  • Geom.distrib1() (in module Geom)
  • -
  • Geom.distrib2() (in module Geom) +
  • Geom.distrib2() (in module Geom)
  • -
  • Geom.enforceh() (in module Geom) +
  • Geom.enforceh() (in module Geom)
  • -
  • Geom.getCurvatureAngle() (in module Geom) +
  • Geom.getCurvatureAngle() (in module Geom)
  • -
  • Geom.getCurvatureHeight() (in module Geom) +
  • Geom.getCurvatureHeight() (in module Geom)
  • -
  • Geom.getCurvatureRadius() (in module Geom) +
  • Geom.getCurvatureRadius() (in module Geom)
  • -
  • Geom.getCurvilinearAbscissa() (in module Geom) +
  • Geom.getCurvilinearAbscissa() (in module Geom)
  • -
  • Geom.getDistantIndex() (in module Geom) +
  • Geom.getDistantIndex() (in module Geom)
  • -
  • Geom.getDistribution() (in module Geom) +
  • Geom.getDistribution() (in module Geom)
  • -
  • Geom.getLength() (in module Geom) +
  • Geom.getLength() (in module Geom)
  • -
  • Geom.getNearestPointIndex() (in module Geom) +
  • Geom.getNearestPointIndex() (in module Geom)
  • -
  • Geom.getSharpestAngle() (in module Geom) +
  • Geom.getSharpestAngle() (in module Geom)
  • -
  • Geom.getTangent() (in module Geom) +
  • Geom.getTangent() (in module Geom)
  • -
  • Geom.getUV() (in module Geom) +
  • Geom.getUV() (in module Geom)
  • Geom.IBM @@ -1179,47 +1179,47 @@

    G

  • Geom.IBM.symetrizePb() (in module Geom.IBM)
  • -
  • Geom.line() (in module Geom) +
  • Geom.line() (in module Geom)
  • -
  • Geom.lineDrive() (in module Geom) +
  • Geom.lineDrive() (in module Geom)
  • -
  • Geom.naca() (in module Geom) +
  • Geom.naca() (in module Geom)
  • -
  • Geom.nurbs() (in module Geom) +
  • Geom.nurbs() (in module Geom)
  • -
  • Geom.Offset.offsetSurface() (in module Geom) +
  • Geom.Offset.offsetSurface() (in module Geom)
  • -
  • Geom.orthoDrive() (in module Geom) +
  • Geom.orthoDrive() (in module Geom)
  • -
  • Geom.point() (in module Geom) +
  • Geom.point() (in module Geom)
  • -
  • Geom.polyline() (in module Geom) +
  • Geom.polyline() (in module Geom)
  • -
  • Geom.quadrangle() (in module Geom) +
  • Geom.quadrangle() (in module Geom)
  • -
  • Geom.refine() (in module Geom) +
  • Geom.refine() (in module Geom)
  • -
  • Geom.sphere() (in module Geom) +
  • Geom.sphere() (in module Geom)
  • -
  • Geom.sphere6() (in module Geom) +
  • Geom.sphere6() (in module Geom)
  • -
  • Geom.sphereYinYang() (in module Geom) +
  • Geom.sphereYinYang() (in module Geom)
  • -
  • Geom.spline() (in module Geom) +
  • Geom.spline() (in module Geom)
  • -
  • Geom.surface() (in module Geom) +
  • Geom.surface() (in module Geom)
  • -
  • Geom.text1D() (in module Geom) +
  • Geom.text1D() (in module Geom)
  • -
  • Geom.text2D() (in module Geom) +
  • Geom.text2D() (in module Geom)
  • -
  • Geom.text3D() (in module Geom) +
  • Geom.text3D() (in module Geom)
  • -
  • Geom.torus() (in module Geom) +
  • Geom.torus() (in module Geom)
  • -
  • Geom.triangle() (in module Geom) +
  • Geom.triangle() (in module Geom)
  • -
  • Geom.uniformize() (in module Geom) +
  • Geom.uniformize() (in module Geom)
  • getAxis() (tkPlotXY.Graph method)
  • @@ -1457,9 +1457,9 @@

    O

    Geom.IBM.setIBCType(t, value)

    Geom.IBM.setIBCType(t, value)

    Set the IBC type in a geometry tree.

    Geom.IBM.changeIBCType(tc, oldIBCType, ...)

    Geom.IBM.changeIBCType(tc, oldIBCType, ...)

    Change the IBC type in a connectivity tree from oldIBCType to newIBCType.

    Geom.IBM.initOutflow(tc, familyName, PStatic)

    Geom.IBM.initOutflow(tc, familyName, PStatic)

    Set the value of static pressure PStatic for the outflow pressure IBC with family name familyName.

    Geom.IBM.initInj(tc, familyName, PTot, HTot)

    Geom.IBM.initInj(tc, familyName, PTot, HTot)

    Set the total pressure PTot, total enthalpy HTot, and direction of the flow injDir for the injection IBC with family name familyName.

    Geom.IBM.setFluidInside(t)

    Geom.IBM.setFluidInside(t)

    Set fluid inside a geometry tree.

    @@ -1474,45 +1474,45 @@

    P

  • module
  • -
  • Post.coarsen() (in module Post) +
  • Post.coarsen() (in module Post)
  • -
  • Post.computeCurl() (in module Post) +
  • Post.computeCurl() (in module Post)
  • -
  • Post.computeDiff() (in module Post) +
  • Post.computeDiff() (in module Post)
  • -
  • Post.computeDiv() (in module Post) +
  • Post.computeDiv() (in module Post)
  • -
  • Post.computeDiv2() (in module Post) +
  • Post.computeDiv2() (in module Post)
  • -
  • Post.computeExtraVariable() (in module Post) +
  • Post.computeExtraVariable() (in module Post)
  • -
  • Post.computeGrad() (in module Post) +
  • Post.computeGrad() (in module Post)
  • -
  • Post.computeGrad2() (in module Post) +
  • Post.computeGrad2() (in module Post)
  • -
  • Post.computeGradLSQ() (in module Post) +
  • Post.computeGradLSQ() (in module Post)
  • -
  • Post.computeIndicatorField() (in module Post) +
  • Post.computeIndicatorField() (in module Post)
  • -
  • Post.computeIndicatorValue() (in module Post) +
  • Post.computeIndicatorValue() (in module Post)
  • -
  • Post.computeNormCurl() (in module Post) +
  • Post.computeNormCurl() (in module Post)
  • -
  • Post.computeNormGrad() (in module Post) +
  • Post.computeNormGrad() (in module Post)
  • -
  • Post.computeVariables() (in module Post) +
  • Post.computeVariables() (in module Post)
  • -
  • Post.exteriorElts() (in module Post) +
  • Post.exteriorElts() (in module Post)
  • -
  • Post.exteriorFaces() (in module Post) +
  • Post.exteriorFaces() (in module Post)
  • -
  • Post.exteriorFacesStructured() (in module Post) +
  • Post.exteriorFacesStructured() (in module Post)
  • -
  • Post.extractMesh() (in module Post) +
  • Post.extractMesh() (in module Post)
  • -
  • Post.extractPlane() (in module Post) +
  • Post.extractPlane() (in module Post)
  • -
  • Post.extractPoint() (in module Post) +
  • Post.extractPoint() (in module Post)
  • Post.ExtraVariables2 @@ -1555,7 +1555,7 @@

    P

  • Post.ExtraVariables2.extractViscosityMolecular() (in module Post.ExtraVariables2)
  • -
  • Post.frontFaces() (in module Post) +
  • Post.frontFaces() (in module Post)
  • Post.IBM @@ -1584,41 +1584,41 @@

    P

  • Post.IBM.loads() (in module Post.IBM)
  • -
  • Post.integ() (in module Post) +
  • Post.integ() (in module Post)
  • -
  • Post.integMoment() (in module Post) +
  • Post.integMoment() (in module Post)
  • -
  • Post.integMomentNorm() (in module Post) +
  • Post.integMomentNorm() (in module Post)
  • -
  • Post.integNorm() (in module Post) +
  • Post.integNorm() (in module Post)
  • -
  • Post.integNormProduct() (in module Post) +
  • Post.integNormProduct() (in module Post)
  • -
  • Post.interiorFaces() (in module Post) +
  • Post.interiorFaces() (in module Post)
  • -
  • Post.isoLine() (in module Post) +
  • Post.isoLine() (in module Post)
  • -
  • Post.isoSurf() (in module Post) +
  • Post.isoSurf() (in module Post)
  • -
  • Post.isoSurfMC() (in module Post) +
  • Post.isoSurfMC() (in module Post)
  • -
  • Post.Probe.Probe() (in module Post) +
  • Post.Probe.Probe() (in module Post)
  • -
  • Post.Probe.Probe.extract() (in module Post) +
  • Post.Probe.Probe.extract() (in module Post)
  • -
  • Post.Probe.Probe.flush() (in module Post) +
  • Post.Probe.Probe.flush() (in module Post)
  • -
  • Post.Probe.Probe.read() (in module Post) +
  • Post.Probe.Probe.read() (in module Post)
  • -
  • Post.projectCloudSolution() (in module Post) +
  • Post.projectCloudSolution() (in module Post)
  • -
  • Post.PyTree.computeWallShearStress() (in module Post) +
  • Post.PyTree.computeWallShearStress() (in module Post)
  • -
  • Post.PyTree.importVariables() (in module Post) +
  • Post.PyTree.importVariables() (in module Post)
  • -
  • Post.refine() (in module Post), [1] +
  • Post.refine() (in module Post), [1]
  • -
  • Post.renameVars() (in module Post) +
  • Post.renameVars() (in module Post)
  • Post.Rotor @@ -1639,23 +1639,23 @@

    P

  • Post.Rotor.extractSlices() (in module Post.Rotor)
  • -
  • Post.selectCells() (in module Post) +
  • Post.selectCells() (in module Post)
  • -
  • Post.selectCells2() (in module Post) +
  • Post.selectCells2() (in module Post)
  • -
  • Post.sharpEdges() (in module Post) +
  • Post.sharpEdges() (in module Post)
  • -
  • Post.silhouette() (in module Post) +
  • Post.silhouette() (in module Post)
  • -
  • Post.streamLine() (in module Post) +
  • Post.streamLine() (in module Post)
  • -
  • Post.streamRibbon() (in module Post) +
  • Post.streamRibbon() (in module Post)
  • -
  • Post.streamSurf() (in module Post) +
  • Post.streamSurf() (in module Post)
  • -
  • Post.usurp() (in module Post) +
  • Post.usurp() (in module Post)
  • -
  • Post.zipper() (in module Post) +
  • Post.zipper() (in module Post)
  • @@ -1909,7 +1909,6 @@

    Navigation

    \ No newline at end of file diff --git a/docs/doc/py-modindex.html b/docs/doc/py-modindex.html index a081feaea..a0d7d4640 100644 --- a/docs/doc/py-modindex.html +++ b/docs/doc/py-modindex.html @@ -245,7 +245,6 @@

    Navigation

    \ No newline at end of file diff --git a/docs/doc/search.html b/docs/doc/search.html index 69788db99..adddcefff 100644 --- a/docs/doc/search.html +++ b/docs/doc/search.html @@ -99,7 +99,6 @@

    Navigation

    \ No newline at end of file diff --git a/docs/doc/searchindex.js b/docs/doc/searchindex.js index 289c86784..bc1ae0a09 100644 --- a/docs/doc/searchindex.js +++ b/docs/doc/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["CPlot", "Compressor", "Connector", "Converter", "ConverterMpi", "Decorator", "Dist2Walls", "Distributor2", "ExtraVariables2", "Filter", "Generator", "Geom", "Geom_IBM", "Initiator", "Internal", "Intersector", "OCC", "Post", "Post_IBM", "RigidMotion", "Rotor", "Transform", "elsAProfile", "index", "tkCassiopee", "tkPlotXY"], "filenames": ["CPlot.rst", "Compressor.rst", "Connector.rst", "Converter.rst", "ConverterMpi.rst", "Decorator.rst", "Dist2Walls.rst", "Distributor2.rst", "ExtraVariables2.rst", "Filter.rst", "Generator.rst", "Geom.rst", "Geom_IBM.rst", "Initiator.rst", "Internal.rst", "Intersector.rst", "OCC.rst", "Post.rst", "Post_IBM.rst", "RigidMotion.rst", "Rotor.rst", "Transform.rst", "elsAProfile.rst", "index.rst", "tkCassiopee.rst", "tkPlotXY.rst"], "titles": ["CPlot: a light plotter for arrays/pyTree", "Compressor: Field compression module", "Connector: Grid connectivity module", "Converter: CFD data conversion module", "Converter.Mpi: distributed pyTree services", "CPlot.Decorator: decoration of CPlot images using matplotlib", "Dist2Walls: wall distance computation", "Distributor2: distribution of grids on processors", "ExtraVariables2: derived fields from primitive variables", "Filter: partial reading/writing of files", "Generator: mesh generation module", "Geom: Geometry Definition Module", "Geom.IBM: specific geometry modifications for IBMs", "Initiator: solution Initialization Module", "Internal: CGNS/Python tree management", "Intersector: Mesh-Intersection-Based Services", "OCC: interface to open-cascade", "Post: post-processing module", "Post.IBM: immersed boundary method specific post-processing", "RigidMotion: compute/define rigid motions", "Rotor: rotor specific post-processing", "Transform: mesh transformation module", "Converter.elsAProfile: specific elsA CGNS functions", "Cassiopee : CFD pre- and post-processing", "Preamble", "tkPlotXY : plot of curves"], "terms": {"i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "simpl": [0, 3, 10, 14, 17, 21, 25], "defin": [0, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "convert": [0, 2, 6, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 25], "document": [0, 2, 3, 6, 9, 11, 14, 15, 17, 19, 21, 24, 25], "cgn": [0, 1, 2, 3, 6, 9, 10, 11, 13, 15, 16, 17, 19, 21, 24, 25], "python": [0, 1, 2, 3, 4, 6, 7, 10, 11, 13, 15, 16, 17, 19, 21, 22, 24, 25], "tree": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 25], "intern": [0, 3, 4, 10, 17, 22, 25], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 21, 22, 24, 25], "modul": [0, 4, 5, 6, 7, 8, 9, 12, 14, 15, 16, 19, 22, 23, 24, 25], "part": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "cassiope": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 22, 25], "free": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "open": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "sourc": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "pre": [0, 1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "post": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 19, 21, 25], "processor": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 24, 25], "cfd": [0, 1, 2, 5, 6, 7, 10, 11, 14, 15, 17, 19, 21, 25], "simul": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "For": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 22, 25], "us": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "interfac": [0, 1, 2, 3, 6, 7, 10, 11, 13, 15, 17, 19, 21, 24, 25], "you": [0, 3, 4, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "have": [0, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 24, 25], "import": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 25], "must": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24], "press": [0, 24], "when": [0, 1, 2, 3, 6, 7, 10, 11, 13, 15, 17, 18, 19, 21, 22, 24], "activ": [0, 2, 10, 18, 22, 24, 25], "f": [0, 1, 3, 8, 11, 17, 19], "fit": [0, 3, 10, 21, 24], "view": [0, 4, 24], "data": [0, 1, 2, 4, 6, 7, 9, 12, 13, 14, 15, 17, 19, 21, 22, 24], "ctrl": [0, 24], "switch": [0, 10], "between": [0, 2, 3, 4, 7, 10, 11, 14, 15, 16, 17, 21, 22, 24, 25], "full": [0, 2, 3, 4, 12, 15, 21, 25], "screen": [0, 14], "mode": [0, 2, 3, 7, 9, 10, 11, 17, 19, 24], "left": [0, 5, 10, 15, 17, 24, 25], "right": [0, 5, 10, 15, 17, 24, 25], "arrow": [0, 5, 24], "mous": [0, 24], "drag": 0, "rotat": [0, 2, 3, 11, 12, 14, 15, 19, 20, 21, 22, 24], "model": [0, 2, 12, 14, 22, 24], "up": [0, 14, 15, 17, 25], "down": [0, 14], "wheel": 0, "zoom": 0, "out": [0, 2, 4], "shift": [0, 3, 14, 24], "translat": [0, 2, 3, 14, 15, 19, 21, 24], "tilt": [0, 24], "click": [0, 24], "select": [0, 2, 8, 10, 11, 21, 24, 25], "zone": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "multipl": [0, 2, 3, 7, 10, 14, 21, 24], "accur": [0, 2, 17, 18], "nearest": [0, 3, 11, 21], "mesh": [0, 2, 3, 5, 7, 12, 17, 18, 20, 22], "node": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 21, 24], "deactiv": [0, 24], "hide": [0, 25], "doubl": [0, 2, 3, 10, 17, 24], "center": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "point": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 19, 21, 24, 25], "1": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "toggl": 0, "solid": [0, 20, 24, 25], "2": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "displai": [0, 2, 5, 15, 24], "field": [0, 2, 3, 4, 5, 6, 9, 10, 14, 15, 17, 18, 20, 21, 24], "variabl": [0, 1, 2, 3, 6, 9, 10, 12, 13, 18, 20, 21, 22, 24], "next": [0, 24, 25], "previou": [0, 1, 4, 14, 25], "3": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 22, 25], "space": [0, 5, 10, 12, 14], "bar": [0, 3, 10, 11, 14, 15, 17, 21, 24], "all": [0, 2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 24, 25], "m": [0, 2, 8, 10, 11, 13, 15, 20, 21], "2d": [0, 2, 3, 10, 11, 13, 17, 20, 21, 22, 25], "3d": [0, 2, 5, 10, 11, 14, 17], "z": [0, 2, 3, 4, 8, 10, 11, 12, 13, 17, 18, 19, 21, 22, 24, 25], "one": [0, 2, 3, 4, 7, 9, 10, 11, 14, 15, 17, 20, 21, 22, 24, 25], "A": [0, 2, 3, 4, 5, 6, 7, 10, 11, 12, 14, 15, 17, 22, 24, 25], "show": [0, 5, 24, 25], "l": [0, 4, 11], "look": [0, 14, 24], "chang": [0, 2, 3, 12, 14, 17, 21, 24], "plane": [0, 2, 10, 11, 12, 17, 18, 21, 22], "structur": [0, 2, 3, 4, 7, 9, 10, 11, 14, 15, 17, 21, 24, 25], "j": [0, 2, 3, 7, 10, 11, 17, 21, 24], "k": [0, 2, 3, 10, 13, 15, 17, 21, 25], "q": [0, 8, 24], "quit": [0, 24], "entiti": 0, "ha": [0, 1, 3, 10, 11, 13, 14, 15, 17, 19, 21, 22, 25], "lot": 0, "option": [0, 1, 3, 4, 7, 9, 10, 11, 14, 15, 17, 18, 21, 22], "can": [0, 2, 3, 4, 5, 7, 9, 10, 11, 14, 15, 17, 19, 21, 22, 24, 25], "specifi": [0, 2, 3, 4, 9, 10, 11, 14, 15, 17, 21, 22, 24, 25], "argument": [0, 2, 3, 4, 8, 10, 14, 15, 17, 19, 21], "In": [0, 2, 3, 4, 6, 10, 11, 12, 14, 15, 17, 21, 22, 24, 25], "offscreen": 0, "opengl": [0, 5], "gpu": 0, "osmesa": [0, 5], "onli": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "cpu": [0, 2, 4, 7], "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "base": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 24, 25], "input": [0, 1, 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 25], "dim": [0, 2, 3, 6, 10, 11, 17, 21], "int": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 22, 25], "dimens": [0, 2, 3, 10, 11, 13, 14, 17, 24], "1d": [0, 2, 3, 8, 10, 17, 20, 21, 24, 25], "default": [0, 2, 3, 4, 6, 7, 10, 13, 14, 15, 17, 18, 21, 22, 24, 25], "string": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "0": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "scalar": [0, 11, 17, 21], "4": [0, 3, 4, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 25], "vector": [0, 3, 7, 8, 10, 11, 14, 17, 19, 21], "scalarfield": 0, "number": [0, 1, 2, 3, 4, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "name": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25], "ex": [0, 2, 3, 14, 17, 19], "densiti": [0, 2, 3, 8, 10, 11, 12, 13, 17, 18, 20, 24, 25], "vectorfield1": 0, "displayinfo": 0, "mean": [0, 2, 3, 6, 7, 9, 10, 15, 17, 20, 21, 24, 25], "info": [0, 10], "displayisolegend": 0, "iso": [0, 24], "legend": 0, "meshstyl": 0, "white": [0, 5], "red": 0, "wirefram": 0, "color": [0, 5, 11, 14, 24, 25], "cyan": 0, "black": [0, 5, 25], "solidstyl": 0, "blue": 0, "outlin": [0, 12], "scalarstyl": 0, "band": 0, "line": [0, 2, 3, 10, 11, 17, 21, 24], "vectorstyl": 0, "rgb": 0, "vectordens": 0, "float": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "vectorscal": 0, "100": [0, 10, 11, 12, 17, 21, 25], "scale": [0, 14, 15, 20, 21, 25], "vectornorm": 0, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "normal": [0, 2, 3, 10, 11, 15, 17, 18, 21, 24, 25], "vectorshowsurfac": 0, "surfac": [0, 2, 3, 6, 11, 12, 15, 16, 17, 18, 20, 21, 24], "vectorshap": 0, "flat": [0, 3], "tetra": [0, 2, 3, 10, 14, 15, 17, 24], "type": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "vectorproject": 0, "project": [0, 2, 6, 17, 18, 24], "colormap": [0, 5], "upper": [0, 14, 25], "blue2r": [0, 5], "bicolorrgb": 0, "5": [0, 1, 2, 4, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 24, 25], "bicolorhsv": 0, "6": [0, 1, 2, 3, 4, 9, 10, 11, 12, 14, 17, 25], "7": [0, 3, 7, 8, 12, 14, 22, 25], "tricolorrgb": 0, "8": [0, 1, 2, 3, 4, 11, 12, 14, 15, 22, 25], "9": [0, 12, 14, 25], "tricolorhsv": 0, "10": [0, 2, 5, 10, 11, 12, 14, 15, 21, 22, 25], "11": [0, 3, 11, 12, 14], "multicolorrgb": 0, "12": [0, 2, 3, 10, 14, 15, 24, 25], "13": [0, 14, 21], "multicolorhsv": 0, "14": 0, "15": [0, 10, 11, 13, 17, 25], "diverg": [0, 17], "16": [0, 3], "17": 0, "viridi": 0, "18": 0, "19": 0, "inferno": 0, "20": [0, 3, 5, 11, 14, 25], "21": 0, "magma": 0, "22": 0, "23": 0, "plasma": 0, "24": 0, "25": [0, 17], "jet": 0, "26": 0, "27": [0, 10], "grei": 0, "28": 0, "29": 0, "nice": 0, "30": [0, 2, 3, 10, 11, 17, 21], "31": 0, "green": 0, "colormapc1": 0, "hexa": [0, 3, 10, 11, 14, 15], "start": [0, 2, 3, 9, 10, 11, 14, 17, 21, 24, 25], "bi": 0, "tri": [0, 3, 10, 11, 14, 15, 16, 17, 18, 21], "ffffff": [0, 25], "colormapc2": 0, "end": [0, 3, 7, 10, 11, 14, 15, 21, 22, 24, 25], "colormapc3": 0, "mid": 0, "niso": 0, "isoedg": 0, "width": [0, 3, 5, 17, 21, 25], "edg": [0, 3, 10, 11, 12, 15, 17, 21, 25], "isoscal": 0, "addit": [0, 3, 4, 5, 18], "ad": [0, 1, 2, 3, 4, 5, 10, 14, 15, 17, 21, 22], "min": [0, 3, 10, 15, 21, 24], "max": [0, 2, 3, 4, 9, 10, 15, 16, 21, 24], "varnam": [0, 1, 3, 17, 21], "cutmin": 0, "cutmax": 0, "win": 0, "tupl": [0, 3, 5, 7, 10, 11, 14, 15, 17, 19, 21], "sizewinx": 0, "sizewini": 0, "size": [0, 2, 3, 4, 5, 9, 10, 11, 14, 15, 16, 17, 21, 24, 25], "700": 0, "poscam": 0, "x": [0, 2, 3, 5, 10, 11, 12, 17, 18, 19, 21, 22, 25], "y": [0, 2, 3, 5, 8, 10, 11, 12, 13, 17, 18, 19, 21, 22, 25], "posit": [0, 2, 5, 10, 13, 14, 15, 17, 19, 24, 25], "posey": 0, "ey": 0, "dircam": 0, "direct": [0, 1, 2, 3, 10, 11, 12, 15, 17, 18, 20, 21, 24, 25], "viewangl": 0, "angl": [0, 2, 3, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22], "degre": [0, 2, 3, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22], "50": [0, 25], "bgcolor": 0, "background": [0, 5, 24, 25], "backgroundfil": 0, "imag": [0, 11, 18, 24, 25], "png": [0, 3, 25], "file": [0, 2, 3, 4, 5, 14, 16, 17, 18, 22, 24, 25], "shadow": [0, 24], "dof": [0, 24], "depth": [0, 2, 4, 9, 10, 21], "smooth": [0, 10, 11, 21, 24], "dofpow": 0, "power": [0, 10, 21], "effect": [0, 24], "lighoffset": 0, "offset": [0, 5, 9, 10, 11, 14, 25], "gamma": [0, 8, 13, 17, 21, 25], "correct": [0, 2, 14, 22], "tonemap": 0, "none": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 25], "ac": [0, 17], "filmic": 0, "uchimura": 0, "stereo": [0, 24], "anaglyph": [0, 24], "stereodist": 0, "distanc": [0, 2, 3, 10, 11, 12, 17, 21, 24], "export": [0, 5, 24, 25], "exportresolut": 0, "resolut": [0, 11, 12, 25], "1920x1080": 0, "zonenam": [0, 3, 4, 7, 9, 25], "same": [0, 2, 3, 4, 7, 9, 10, 12, 13, 14, 15, 17, 18, 21, 22, 24, 25], "struct": [0, 3, 11], "unstruct": [0, 3], "rendertag": 0, "tag": [0, 3, 14, 17], "framebuff": 0, "frame": [0, 12, 19, 20, 21, 22, 24], "buffer": [0, 17], "we": [0, 3, 10, 14, 15], "partial": [0, 2, 4], "composit": [0, 2], "final": [0, 3, 10, 11, 17, 24, 25], "parallel": [0, 2, 3, 4, 9, 10, 17], "exampl": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "forc": [0, 7, 8, 9, 10, 11, 15, 17, 18, 22, 24], "after": [0, 3, 7, 9, 10, 15, 21, 22, 25], "don": [0, 14, 17], "t": [0, 1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 25], "add": [0, 2, 3, 4, 7, 10, 11, 12, 21, 22, 24, 25], "delet": [0, 3, 9, 15, 17, 22, 24, 25], "from": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "doe": [0, 2, 3, 4, 6, 10, 15, 21, 22, 25], "either": [0, 2, 3, 4, 7, 10, 11, 15, 21, 25], "unstructur": [0, 2, 3, 9, 10, 11, 14, 15, 17, 21, 24], "order": [0, 2, 3, 10, 11, 14, 15, 17, 18, 21, 22, 24, 25], "been": [0, 1, 3, 4, 15, 17, 19, 25], "provid": [0, 2, 3, 4, 6, 7, 9, 10, 12, 14, 15, 17, 21, 22, 24, 25], "befor": [0, 10, 15, 17, 19], "insert": [0, 10, 14], "replac": [0, 2, 3, 4, 9, 14, 15, 17, 21, 25], "also": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 24], "nob": [0, 3], "noz": [0, 3], "append": [0, 2, 4, 9, 14, 17, 22], "If": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "perform": [0, 2, 3, 4, 7, 14, 16, 17, 21, 22, 24, 25], "keep": [0, 8, 10, 11, 15, 17, 22], "coher": [0, 3], "finalizeexport": 0, "an": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24], "wait": [0, 25], "write": [0, 2, 3, 4, 22], "ident": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 17, 19, 20, 21, 22], "do": [0, 4, 10, 15, 25], "need": [0, 3, 13, 14, 15, 17, 22, 25], "until": [0, 15], "written": [0, 3, 4, 22], "clear": [0, 22], "close": [0, 2, 3, 6, 10, 12, 15, 21, 24], "mpeg": 0, "getstat": 0, "statenam": 0, "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "state": [0, 2, 3, 13, 17, 22], "valu": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 18, 20, 21, 22, 24, 25], "store": [0, 2, 3, 4, 6, 10, 11, 14, 15, 17, 18, 20, 22, 24], "avail": [0, 3, 6, 10, 12, 15, 17, 21, 22, 24], "retriev": 0, "getselectedzon": 0, "current": [0, 2, 3, 4, 10, 12, 15, 17, 22, 25], "last": [0, 10, 14, 17, 24], "getselectedstatu": 0, "nz": [0, 17, 21], "statu": [0, 2, 3, 17], "getactivezon": 0, "visibl": [0, 15, 25], "getactivestatu": 0, "inact": [0, 3], "unact": 0, "hidden": [0, 15], "getactivepoint": 0, "coordin": [0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 25], "world": 0, "three": [0, 3, 4, 10, 11, 21], "getactivepointindex": 0, "grid": [0, 1, 3, 4, 9, 11, 13, 14, 15, 17, 19, 21, 22, 24], "ind": [0, 2, 3, 10, 11, 17, 25], "indc": 0, "where": [0, 2, 3, 4, 7, 9, 10, 11, 12, 14, 15, 17, 19, 21, 22, 24, 25], "global": [0, 3, 10, 17, 22, 24], "indic": [0, 1, 2, 3, 7, 9, 10, 14, 15, 17, 24], "center2nod": [0, 3, 4], "connect": [0, 1, 3, 4, 7, 9, 10, 11, 12, 14, 15, 17, 18, 21, 22, 24], "getmousest": 0, "button": [0, 24], "middl": [0, 10, 15], "getkeyboard": 0, "keyboard": 0, "resetkeyboard": 0, "reset": [0, 2, 24], "changevari": 0, "changestyl": 0, "style": [0, 24, 25], "changeblank": 0, "blank": [0, 2, 3, 15, 17, 24], "procedur": 0, "setstat": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 24, 25], "keyword": [0, 3], "ghostifydeactivatedzon": 0, "appear": [0, 14, 24], "blend": 0, "edgifyactivatedzon": 0, "edgifydeactivatedzon": 0, "messag": [0, 14], "cursor": 0, "cross": [0, 10, 15, 17], "sobelthreshold": 0, "sobel": 0, "threshold": [0, 2, 10, 15, 21], "sharpenpow": 0, "sharpen": 0, "process": [0, 3, 4, 7, 12, 15, 24, 25], "selectionstyl": 0, "activateshortcut": 0, "fals": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 21, 22, 25], "shortcut": 0, "def": 0, "true": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 20, 21, 22, 25], "billboard": 0, "billboards": 0, "materi": [0, 24], "textur": [0, 11], "mat": 0, "setmod": 0, "setselectedzon": 0, "unselectallzon": 0, "unselect": 0, "setactivezon": 0, "given": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 24], "setzonenam": 0, "lookfor": 0, "It": [0, 2, 3, 4, 7, 9, 10, 14, 15, 16, 17, 21, 22, 24, 25], "movecamera": 0, "moveey": 0, "n": [0, 2, 3, 7, 8, 10, 11, 15, 17, 21], "speed": [0, 7, 13, 15, 19, 20, 24], "po": [0, 14], "move": [0, 4, 14, 18, 19, 21, 24], "along": [0, 10, 11, 21, 22], "path": [0, 3, 4, 9, 14, 22, 25], "make": [0, 12, 14, 15, 21], "step": [0, 1, 3, 10, 11, 16, 20, 21, 24, 25], "follow": [0, 2, 3, 4, 10, 11, 14, 15, 17, 21, 22, 25], "otherwis": [0, 2, 3, 4, 9, 10, 14, 17, 19, 21, 22, 25], "stai": 0, "initi": [0, 2, 3, 10, 11, 14, 17, 19, 20, 21, 22, 24, 25], "boolean": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 24], "check": [0, 2, 3, 10, 24], "travelleft": 0, "xr": 0, "travel": 0, "rang": [0, 2, 3, 11, 14, 21, 25], "addrender2zon": 0, "meshoverlai": 0, "shaderparamet": 0, "renderinfo": 0, "user": [0, 2, 3, 7, 10, 14, 24, 25], "exist": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 25], "place": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 21, 22], "version": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 17, 19, 21, 22], "_addrender2zon": 0, "modifi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 22, 24, 25], "describ": [0, 2, 3, 7, 14, 19, 21, 22, 24, 25], "shaderset": 0, "glass": 0, "chrome": 0, "metal": 0, "wood": 0, "marbl": 0, "granit": 0, "brick": 0, "xrai": [0, 3], "cloud": [0, 2, 10, 11, 15, 18], "gooch": 0, "sphere": [0, 11, 15, 24], "texmat": 0, "ffff": 0, "opac": 0, "factor": [0, 10, 11, 12, 14, 21], "overlai": [0, 13], "two": [0, 2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 17, 21, 22, 24, 25], "parametr": [0, 11], "addrender2pytre": 0, "slot": 0, "isolight": 0, "isolegend": 0, "bumpmap": [0, 11], "To": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 17, 21, 22, 24, 25], "load": [0, 4, 7, 9, 18], "call": [0, 3, 4, 9, 15, 24, 25], "explicit": [0, 3], "loadview": 0, "_addrender2pytre": 0, "map": [0, 3, 10, 11, 20, 24], "bump": [0, 10, 24], "alreadi": [0, 3, 9, 10, 14, 17, 19, 22, 25], "adjust": [0, 10], "here": [0, 2, 14, 22, 24, 25], "each": [0, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 20, 21, 22, 24, 25], "specularfactor": 0, "diffusefactor": 0, "mix": [0, 15], "mix2": 0, "envmap": 0, "intens": [0, 13], "reflect": [0, 10], "rai": [0, 2, 21], "height": [0, 10, 11, 13, 21], "fall": [0, 2, 15], "off": [0, 10, 15], "shini": 0, "search": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 25], "page": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 19, 21, 22, 23, 25], "enabl": [1, 2, 4, 6, 9, 10, 15, 17, 19, 21, 24], "arrai": [1, 2, 4, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 25], "pytre": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "deltaindex": 1, "ref": [1, 3, 17], "delta": [1, 2, 20, 21], "algorithm": [1, 2, 6, 7, 9, 11, 13, 15, 21], "contain": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 21, 22, 24, 25], "compar": [1, 14, 15], "suppress": [1, 4, 10, 14, 24], "numpi": [1, 2, 3, 4, 5, 9, 11, 14, 15, 17, 21, 25], "supress": [1, 14], "pack": 1, "now": [1, 17, 25], "gener": [1, 2, 3, 4, 5, 11, 15, 17, 25], "pickl": [1, 3], "ani": [1, 2, 3, 4, 5, 6, 10, 14, 15, 21, 22], "stream": 1, "unpack": 1, "deseri": 1, "decompress": 1, "b": [1, 2, 3, 7, 10, 13, 17, 21], "produc": [1, 10], "compresscartesian": 1, "thei": [1, 3, 4, 10, 15, 17, 19, 21, 25], "regular": [1, 10, 11, 16, 22], "cartesian": [1, 2, 11, 12, 21, 24], "creat": [1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 15, 22, 24], "cartesiandata": 1, "correspond": [1, 2, 3, 4, 7, 9, 10, 13, 14, 17, 20, 22, 25], "first": [1, 2, 3, 10, 11, 13, 14, 15, 17, 18, 21, 22, 24, 25], "_compresscartesian": 1, "which": [1, 2, 3, 4, 6, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 25], "uncompresscartesian": 1, "uncompress": 1, "_uncompresscartesian": 1, "compresscelln": 1, "celln": [1, 2, 3, 6, 10, 17, 24], "_compresscelln": 1, "compresscoord": 1, "tol": [1, 2, 3, 10, 15, 17, 21], "e": [1, 2, 3, 10, 11, 12, 13, 15, 17, 21, 22, 24], "ctype": [1, 14], "sz": [1, 3], "zfp": 1, "fpc": 1, "librari": [1, 3, 25], "lossless": 1, "doesn": [1, 3, 4, 7, 13], "approxim": [1, 21], "control": [1, 10, 11, 17, 21], "error": [1, 3, 14, 16], "rel": [1, 2, 7, 9, 14, 15, 19, 20, 21, 22, 24], "toler": [1, 2, 3, 10, 15, 17, 21], "_compresscoord": 1, "output": [1, 2, 7, 10, 11, 13, 14, 15, 16, 17, 18, 22, 24, 25], "compressfield": 1, "_compressfield": 1, "g": [1, 2, 3, 10, 12, 15, 17, 21, 22, 25], "compressel": 1, "element": [1, 2, 3, 9, 10, 14, 15, 17, 21, 25], "_compressel": 1, "compressal": 1, "best": [1, 15, 17, 25], "wai": [1, 17, 24, 25], "_compressal": 1, "uncompressal": 1, "_uncompressal": 1, "comput": [2, 3, 4, 7, 8, 10, 11, 13, 15, 17, 18, 20, 22, 24], "manipul": [2, 14, 17], "With": [2, 7, 15, 24], "connectmatch": [2, 21, 24], "detect": [2, 10, 15, 17], "set": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 21, 22, 24], "match": [2, 3, 4, 7, 9, 10, 11, 13, 14, 17, 21, 22, 24], "window": [2, 3, 22, 24, 25], "even": [2, 10, 14, 21, 25], "re": [2, 17, 25], "a1": [2, 3, 10, 15], "a2": [2, 3, 10, 15], "samezon": 2, "subrang": 2, "abut": [2, 3, 21], "transform": [2, 3, 7, 14, 24], "problem": [2, 3, 14, 17], "complet": [2, 3, 12, 14], "automat": [2, 3, 7, 10, 14, 16, 17, 20, 24, 25], "block": [2, 3, 7, 9, 10, 14, 17, 21], "distribut": [2, 3, 9, 17, 20, 24], "mpi": [2, 3, 7, 9, 10, 17], "connectmatchperiod": [2, 15], "rotationcent": [2, 3, 14, 15, 20, 22], "rotationangl": [2, 3, 14, 15, 22], "unitangl": [2, 3, 15], "period": [2, 3, 14, 15, 17, 21, 22], "border": [2, 10, 11, 17, 21, 25], "gridconnectivityproperti": [2, 14], "bc": [2, 3, 14, 15, 17, 21, 22], "unit": [2, 3, 5, 10, 11, 14, 19], "radian": [2, 3, 14, 15, 19, 22], "assum": [2, 3, 7, 12], "separ": [2, 11, 14, 15, 17], "some": [2, 3, 4, 8, 9, 11, 15, 17, 21, 22, 24, 25], "other": [2, 3, 7, 10, 15, 17, 21, 22, 24, 25], "appli": [2, 10, 15, 17, 19, 21], "twice": [2, 10], "sinc": [2, 4, 19, 25], "cassiopee2": 2, "alwai": [2, 3, 9, 14, 17, 19], "dimensionalunit": [2, 14], "child": [2, 14], "connectnearmatch": 2, "ratio": [2, 7, 10, 13, 15, 16, 17, 20], "userdefineddata": [2, 14], "pointrangedonor": [2, 14], "nmratio": 2, "inform": [2, 4, 9, 13, 14, 15, 18, 22, 24], "opposit": [2, 14, 21], "warn": [2, 10, 17], "integ": [2, 3, 7, 10, 11, 12, 14, 15, 17, 21, 22], "nearmatch": [2, 14, 21, 22], "test": [2, 3, 10], "less": [2, 10, 11, 15, 17, 21], "consum": [2, 17], "setdegeneratedbc": 2, "degener": [2, 10, 11], "bcdegeneratelin": 2, "bcdegeneratepoint": 2, "accord": [2, 3, 4, 17, 19, 21, 22, 25], "below": [2, 3, 10, 15, 21, 25], "blankcel": 2, "cell": [2, 3, 6, 7, 8, 10, 12, 13, 14, 15, 17, 18, 21, 22, 24], "method": [2, 3, 4, 10, 17, 22, 25], "coord": [2, 17], "bodi": [2, 6, 10, 12, 15, 17, 18, 24], "blankingtyp": 2, "masknot": 2, "locat": [2, 3, 5, 6, 9, 10, 14, 17, 18, 21, 22, 24], "mask": [2, 22], "cellnaturefield": 2, "Their": [2, 10], "tabl": [2, 3, 12], "insid": [2, 6, 10, 12, 15, 25], "node_in": 2, "center_in": 2, "intersect": [2, 4, 9, 10, 12, 22], "cell_intersect": 2, "optim": [2, 7, 9, 10, 21, 24], "cell_intersect_opt": 2, "interpol": [2, 3, 4, 7, 10, 12, 14, 17, 18, 24], "region": [2, 10, 21], "mai": [2, 3, 10, 12, 25], "reduc": [2, 10, 25], "greater": [2, 10, 11, 21], "than": [2, 3, 4, 9, 10, 11, 14, 15, 17, 21, 24, 25], "maximum": [2, 3, 7, 10, 11, 15, 17, 21, 25], "classic": [2, 3, 10, 22], "invert": [2, 25], "definit": [2, 3, 6, 10, 13, 15, 24], "case": [2, 3, 10, 12, 14, 15, 17, 21, 22, 25], "bm": 2, "xraydim1": 2, "1000": [2, 10], "xraydim2": 2, "both": [2, 3, 11, 13, 15, 17, 20, 21, 25], "depend": [2, 7, 10, 11, 14, 15, 19, 22], "els": [2, 3, 4, 5, 6, 8, 10, 18, 21, 22], "basi": [2, 11], "chimera": [2, 3, 17, 22, 24], "compon": [2, 3, 10, 15, 17, 18, 21, 24], "watertight": [2, 6], "matrix": [2, 7, 19, 21], "nbase": 2, "nbodi": 2, "ith": [2, 15], "jth": 2, "hole": [2, 15, 22, 24], "cut": [2, 15, 24], "meaningful": 2, "time": [2, 3, 4, 7, 10, 14, 15, 17, 19, 21, 24, 25], "blankcellstetra": 2, "volum": [2, 3, 7, 10, 15, 17, 21, 24], "achiev": [2, 22], "cellnval": 2, "tetrahedra": [2, 17], "orient": [2, 3, 4, 10, 14, 15, 17, 21, 24, 25], "blankingmod": 2, "overwrit": 2, "outsid": 2, "henc": 2, "forbidden": 2, "upon": [2, 15], "entri": [2, 15], "NOT": [2, 14], "flag": [2, 17], "blankcellstri": 2, "triangular": [2, 3, 11, 16, 21], "setholeinterpolatedpoint": 2, "dir": [2, 10, 17, 21], "loc": [2, 3, 6, 13, 22, 25], "cellnnam": 2, "fring": [2, 17], "around": [2, 5, 10, 15, 24], "layer": [2, 3, 10, 12, 15, 18, 21], "wherea": [2, 10, 17], "mark": 2, "stencil": 2, "star": [2, 15, 25], "shape": [2, 9, 15, 17, 24], "diamond": [2, 25], "octahedron": 2, "identifi": [2, 3, 10, 12, 24, 25], "built": [2, 3, 10, 14, 17], "toward": [2, 3, 21], "optimizeoverlap": 2, "nodes1": 2, "centers1": 2, "nodes2": 2, "centers2": 2, "prio1": 2, "prio2": 2, "overlap": [2, 3, 7, 10, 14, 15, 17, 22, 24, 25], "prioriti": [2, 3, 15, 17, 24], "high": [2, 3], "criterion": [2, 8, 17], "being": [2, 12, 15, 17, 21], "double_wal": 2, "planartol": 2, "anoth": [2, 3, 4, 7, 10, 11, 14, 17, 21, 24], "wall": [2, 3, 10, 12, 13, 14, 15, 17, 18, 24], "techniqu": 2, "planar": [2, 10, 15], "distant": [2, 10, 11], "smallest": [2, 10, 15, 21], "One": [2, 21, 24], "impos": [2, 17], "over": [2, 4, 9, 10, 13, 15, 17, 24, 25], "instanc": [2, 3, 4, 7, 11, 14, 17, 21, 24, 25], "basename1": 2, "basename2": 2, "prefer": [2, 14, 21, 24], "maximizeblankedcel": 2, "useless": [2, 15, 22], "maxim": [2, 10], "setdoublydefinedbc": 2, "listofinterpzon": 2, "listofcelln": 2, "doubli": [2, 3, 22], "i1": 2, "i2": [2, 21], "j1": 2, "j2": [2, 21], "k1": 2, "k2": [2, 21], "determin": [2, 11], "whether": [2, 15], "physic": [2, 3, 14], "natur": [2, 3, 14, 17, 21], "donor": [2, 3, 4, 14, 17, 22], "domain": [2, 10, 12, 22], "blankintersectingcel": 2, "face": [2, 3, 6, 10, 14, 15, 17, 21, 24, 25], "prismat": [2, 10], "1234": 2, "5678": 2, "hexahedr": [2, 3, 10], "flowsolut": [2, 3, 9, 11, 14, 22, 24, 25], "neg": [2, 6, 10, 15, 21, 24], "getintersectingdomain": 2, "t2": [2, 4, 14, 15, 17], "aabb": [2, 4, 10], "taabb": 2, "tobb": 2, "taabb2": 2, "tobb2": 2, "dictionari": [2, 3, 4, 7, 9, 10, 20, 22], "self": [2, 15], "axi": [2, 4, 5, 10, 11, 12, 14, 19, 20, 21, 22], "align": [2, 4, 10, 11, 21], "bound": [2, 3, 10, 11, 12, 15, 22], "box": [2, 3, 5, 10, 11, 12, 15, 22, 25], "obb": [2, 4, 10], "hybrid": [2, 22], "combin": [2, 15, 21], "give": [2, 3, 10, 15, 25], "most": [2, 10, 15, 17], "result": [2, 3, 10, 11, 14, 15, 16, 17, 21, 22, 24], "so": [2, 3, 15, 25], "reus": 2, "those": [2, 3, 5, 10, 20, 24], "bb": [2, 10], "instead": [2, 3, 9, 11, 25], "calcul": [2, 10, 18], "them": [2, 4, 10, 15, 17, 18, 21, 25], "getcebbintersectingdomain": 2, "samebas": [2, 22], "whose": [2, 10, 17], "cebb": [2, 10], "getcebbtimeintersectingdomain": 2, "func": 2, "initit": 2, "niter": [2, 10, 21], "dt": 2, "motion": [2, 14], "iter": [2, 10, 14, 15, 21, 22, 24, 25], "timestep": 2, "applybcoverlap": 2, "_applybcoverlap": 2, "celln2oversethol": [2, 22], "oversethol": [2, 14, 22], "ijk": [2, 21], "vertic": [2, 3, 6, 10, 11, 15, 17, 18], "dump": [2, 17], "setinterpdata": [2, 3], "penalti": 2, "extrap": 2, "storag": [2, 3], "toptreercv": 2, "toptreednr": 2, "samenam": 2, "receptor": [2, 4, 22], "coeffici": [2, 15, 17, 18, 22], "invers": 2, "candid": 2, "penal": 2, "against": 2, "interior": [2, 3, 10, 17], "valid": [2, 3, 14], "extrapol": [2, 3, 17, 18], "avoid": [2, 10, 14, 15, 21], "taken": [2, 5, 7, 8, 10, 15, 17], "account": [2, 6, 7, 10, 15, 17, 25], "zonesubregion_t": 2, "under": [2, 17, 24], "_setinterpdata": 2, "setinterpdata2": 2, "while": [2, 25], "respect": [2, 4, 10, 12, 13, 15, 16, 17, 21], "_setinterpdata2": 2, "getoversetinfo": 2, "tr": 2, "td": 2, "orphan": [2, 3], "aspect": 2, "compliant": [2, 22, 25], "equal": [2, 10, 12, 15, 17, 21], "its": [2, 3, 4, 10, 11, 14, 15, 17, 21, 22, 24, 25], "sum": 2, "absolut": [2, 3, 6, 12, 15, 17, 19, 22], "cellratio": 2, "vold": 2, "volr": 2, "donoraspect": 2, "minimum": [2, 3, 6, 7, 10, 11, 15, 21, 25], "length": [2, 3, 10, 11, 13, 14, 15, 20], "get": [2, 3, 4, 7, 9, 10, 11, 13, 14, 15, 21, 24, 25], "extractchimerainfo": 2, "extract": [2, 3, 8, 18, 21, 22, 24], "chimerainfo": 2, "oversetinfo": 2, "suffix": [2, 22, 25], "origin": [2, 3, 7, 10, 11, 14, 15, 17, 19, 21, 22, 25], "cf": [2, 18, 20, 25], "setinterpol": [2, 22], "prefixfil": 2, "nghostcel": 2, "paralleldata": 2, "cfmax": 2, "specif": [2, 3, 4, 17, 25], "found": [2, 3, 14], "graph": [2, 7, 9], "rank": [2, 3, 4, 10], "listofinterpcel": 2, "coupl": 2, "context": [2, 25], "commun": [2, 3, 4, 7, 9, 24], "proc1": [2, 4], "proc2": [2, 4], "processeur": 2, "read": [2, 3, 4, 16, 17, 22], "necessarili": [2, 15], "directli": [2, 6, 10, 12, 25], "too": [2, 15, 22], "prefix": [2, 3, 7, 12, 17, 21, 22], "ghost": [2, 3, 7, 8, 10, 14, 24], "requir": [2, 4, 10, 12, 15, 17, 18, 22, 24], "interppt": 2, "summari": 2, "_setinterpol": 2, "chimeratransf": 2, "extend": [2, 21, 24], "consist": [2, 15, 24], "standard": [2, 3, 4, 14, 22, 24], "mandatori": [2, 7, 10, 22, 25], "_chimeratransf": 2, "_chimerainfo": 2, "setibcdata": [2, 3], "lagrangian": 2, "he": 2, "hi": [2, 10, 25], "about": [2, 10, 22], "turbulentdist": [2, 6, 22], "gradxturbulentdist": 2, "gradyturbulentdist": 2, "gradzturbulentdist": 2, "constant": [2, 3, 12, 13, 14, 17, 19, 20, 21, 22], "push": [2, 3], "awai": 2, "ibc": [2, 4, 18], "extern": [2, 3, 10, 15, 21], "mirror": 2, "toolboxibm": 2, "prepareibmdata": 2, "tb": [2, 12, 18], "fronttyp": 2, "euler": [2, 10, 14, 21, 22], "viscou": [2, 13, 18], "obstacl": 2, "fluid": [2, 12, 13, 17], "usual": [2, 10], "front": [2, 10, 17], "adapt": [2, 3, 7, 10, 16, 17, 22, 25], "tc": [2, 12, 18], "equat": [2, 12, 14, 18, 22, 24], "navier": 2, "stoke": 2, "ran": 2, "updat": [2, 7, 18, 21, 22], "solut": [2, 3, 10, 11, 14, 18, 20, 21, 22, 24], "preprocess": 2, "py": [2, 4, 22, 24], "extractibminfo": [2, 18], "particular": [2, 14, 21, 22], "onc": [2, 14, 25], "These": [2, 3, 12, 15, 18, 25], "approach": [2, 10], "extractibmwallfield": [2, 18], "tw": 2, "zonesubregion": [2, 14], "ibcd": [2, 4, 7, 18], "setinterptransf": 2, "toptre": [2, 3, 21], "variablesibc": 2, "momentumx": [2, 3, 21, 25], "momentumi": [2, 3, 21, 25], "momentumz": [2, 3, 21, 25], "energystagnationdens": [2, 3], "bctype": [2, 3, 14, 15], "vartyp": 2, "unknown": 2, "see": [2, 3, 4, 7, 9, 10, 12, 13, 15, 17, 18, 21, 25], "detail": [2, 12], "more": [2, 10, 12, 14, 15, 17, 21, 25], "how": 2, "slip": [2, 12], "condit": [2, 3, 9, 21, 22, 24], "velocityx": [2, 3, 8, 17, 21], "velocityi": [2, 3, 8, 17, 21], "velocityz": [2, 3, 8, 17, 21], "temperatur": [2, 3, 8, 13, 14, 17, 18, 22], "pressur": [2, 3, 8, 12, 13, 17, 18, 20, 22], "subregion": [2, 14, 22], "utau": [2, 18], "yplu": [2, 13, 18], "law": [2, 8, 17, 18], "_setinterptransf": 2, "format": [3, 4, 5, 9, 15, 16, 22, 25], "topologi": [3, 10], "differ": [3, 4, 7, 9, 10, 13, 14, 15, 17, 24], "veri": [3, 17, 24], "second": [3, 4, 10, 11, 13, 14, 15, 18, 19, 21, 24, 25], "implement": 3, "ni": [3, 10, 14, 17, 21, 25], "nj": [3, 10, 14, 21, 25], "nk": [3, 10, 14, 21], "nfld": 3, "nixnjxnk": 3, "cn": 3, "elttyp": 3, "quad": [3, 10, 11, 14, 21], "pyra": [3, 10, 14, 15], "penta": [3, 10, 11, 14, 15], "ngon": [3, 10, 15, 17, 21, 22, 24], "made": [3, 4, 9, 10, 11, 14, 15, 22, 24], "polyhedr": [3, 15], "fn": 3, "ef": 3, "nface": [3, 14], "sizeoffn": 3, "nelt": 3, "sizeofef": 3, "c": [3, 8, 10, 11, 13, 14, 17, 20, 21, 24, 25], "cgnstype_t": 3, "design": 3, "children": [3, 9, 14, 22], "note": [3, 14, 15, 22, 25], "access": [3, 14], "treatment": [3, 15], "computevari": [3, 17], "veloc": [3, 8, 13, 17, 18, 19, 21], "recognis": 3, "altern": 3, "convent": 3, "descript": [3, 25], "alten": 3, "coordinatex": [3, 20, 25], "coordinatei": [3, 25], "coordinatez": [3, 20, 25], "ro": [3, 8], "momentum": [3, 17, 20, 21], "rou": 3, "rovx": 3, "rov": 3, "rovi": 3, "row": [3, 25], "rovz": 3, "total": [3, 7, 12, 14], "energi": [3, 13], "roe": 3, "turbul": [3, 13, 22], "kinet": 3, "turbulentenergykineticdens": [3, 22], "rok": 3, "dissip": 3, "rate": [3, 14], "turbulentdissipationdens": [3, 22], "roep": 3, "static": [3, 12, 17], "p": [3, 4, 8, 10, 11, 14, 17, 21, 25], "dynam": [3, 17, 18, 25], "pressuredynam": [3, 17], "enthalpi": [3, 12, 17], "entropi": [3, 17], "stagnat": [3, 13, 17], "pressurestagn": [3, 17], "temperaturestagn": [3, 17], "vx": [3, 17], "u": [3, 8, 18, 25], "vy": [3, 17], "v": [3, 17, 18, 21, 25], "vz": [3, 17], "w": [3, 11, 12, 17, 25], "magnitud": [3, 8, 17], "velocitymagnitud": [3, 8, 17], "mach": [3, 8, 13, 17, 20], "molecular": [3, 8, 13, 17], "viscos": [3, 8, 13, 17], "viscositymolecular": [3, 8, 17], "discretis": 3, "cellnf": [3, 17, 24], "id": [3, 4, 7, 15, 22], "interp": 3, "implicit": 3, "topolog": [3, 10, 15, 22], "var": [3, 4, 8, 9, 17, 20, 22, 25], "np": [3, 4, 14, 25], "ne": [3, 14], "getvalu": [3, 14], "vertex": [3, 6, 10, 11, 14, 15, 21, 22], "setvalu": [3, 14, 25], "addvar": 3, "": [3, 4, 10, 11, 13, 14, 15, 17, 19, 21], "concaten": 3, "put": [3, 10, 14, 17, 25], "concan": 3, "mani": [3, 10, 25], "copi": [3, 4, 7, 10, 12, 17, 19, 22, 24], "new": [3, 4, 7, 10, 13, 14, 17, 18, 25], "duplic": [3, 11], "newpytre": 3, "arg": [3, 25], "attach": [3, 14, 22, 25], "eventu": [3, 10], "possibl": [3, 10, 14, 15, 17, 18, 21, 22, 25], "basenam": [3, 9, 22, 25], "addbase2pytre": 3, "celldim": [3, 14], "third": [3, 10, 11, 18, 25], "_addbase2pytre": 3, "getnobofbas": 3, "getnobnozofzon": 3, "top": [3, 5, 9, 11, 14, 21, 24, 25], "breakconnect": 3, "break": [3, 21], "multi": 3, "singl": [3, 11, 15, 17, 20, 21, 22, 25], "mergeconnect": 3, "boundari": [3, 7, 9, 10, 12, 14, 15, 17, 21, 22, 24], "merg": [3, 4, 10, 14, 15, 17, 24], "subzon": [3, 21], "deleteemptyzon": 3, "null": [3, 14, 17], "_deleteemptyzon": 3, "empti": [3, 22], "addstat": 3, "flowequ": 3, "referencest": [3, 8, 14, 22], "_addstat": 3, "adim": [3, 13], "adim1": [3, 13], "minf": [3, 13, 25], "alphaz": [3, 13], "alphai": [3, 13], "reinf": [3, 13], "e8": [3, 13], "uinf": [3, 13], "tinf": [3, 13], "pinf": [3, 8, 13, 18, 20, 22], "roinf": [3, 13, 20], "linf": [3, 13], "mu": [3, 8, 13, 17, 20], "mutsmuinf": [3, 13], "turblevelinf": [3, 13], "equationdimens": 3, "governingequ": [3, 14, 22], "refer": [3, 4, 7, 8, 10, 12, 13, 14, 15, 17, 18, 19, 21, 22], "adimens": 3, "addchimera2bas": 3, "solver": [3, 4, 7, 9, 15, 22], "chen": 3, "assembli": [3, 10, 15], "kind": [3, 15, 22, 25], "relationship": 3, "assembl": [3, 15], "union": [3, 10, 15], "neutral": 3, "_addchimera2bas": 3, "xraytol": 3, "xraydelta": 3, "doublewalltol": 3, "addbc2zon": 3, "bndname": 3, "bndtype": 3, "wrang": 3, "zonedonor": 3, "rangedonor": 3, "trirac": 3, "facelist": 3, "elementlist": 3, "elementrang": 3, "facelistdonor": 3, "elementlistdonor": 3, "elementrangedonor": 3, "gc": [3, 22], "basic": [3, 15, 24, 25], "_addbc2zon": 3, "bcmatch": [3, 10], "bcnearmatch": 3, "bcoverlap": 3, "familyspecifi": [3, 14], "myfamilybc": 3, "famili": [3, 12, 14, 18, 22, 24], "join": [3, 15, 21, 24, 25], "stage": 3, "familybc": [3, 14], "bcstage": 3, "imin": [3, 9, 10, 14, 21], "imax": [3, 9, 10, 14, 21], "jmin": [3, 9, 10, 14, 21], "jmax": [3, 9, 10, 14, 21], "kmin": [3, 9, 10, 14, 21], "kmax": [3, 9, 10, 14, 21], "doubly_defin": [3, 22], "sign": [3, 6, 21], "permut": 3, "BE": 3, "rangemin": 3, "rangemax": 3, "referenc": [3, 14], "dirichlet": 3, "bcdataset": [3, 14, 17], "fillemptybcwith": 3, "fill": [3, 4, 10, 11, 21, 22], "_fillemptybcwith": 3, "bnd": 3, "rmbcoftyp": 3, "remov": [3, 4, 10, 15, 22, 24, 25], "accept": [3, 14], "wildcard": [3, 14], "myfamili": 3, "_rmbcoftyp": 3, "rmbcofnam": 3, "_rmbcofnam": 3, "rmbcdatavar": 3, "_rmbcdatavar": 3, "extractbcoftyp": 3, "reorder": [3, 21, 24], "flow": [3, 5, 11, 12, 13, 14, 15, 18, 20, 21, 22], "bnttype": 3, "extractbcofnam": 3, "bntname": 3, "getemptybc": 3, "splitfactor": 3, "180": [3, 10, 17, 21], "undefin": [3, 24], "split": [3, 7, 9, 10, 15, 17, 24], "neighbour": [3, 17], "exce": [3, 10, 17], "getbc": 3, "geometri": [3, 17, 18], "bcname": [3, 14], "recoverbc": [3, 21], "recov": [3, 21], "onto": [3, 18, 21], "obtain": [3, 7, 10, 21, 22], "_recoverbc": 3, "extractbcfield": 3, "varlist": [3, 17], "0th": 3, "done": [3, 15, 24], "work": [3, 10, 13, 14, 18, 20, 21, 24, 25], "could": 3, "indicesbc": 3, "getconnectedzon": 3, "gridconnect": [3, 14, 22], "share": [3, 10, 14, 15, 21, 25], "addfamily2bas": 3, "familynam": [3, 12, 14], "userdefin": [3, 14], "_addfamily2bas": 3, "tagwithfamili": 3, "suppos": 3, "additionalfamilynam": 3, "_tagwithfamili": 3, "getfamilyzon": 3, "getfamilybc": 3, "getfamilyzonenam": 3, "familyzon": [3, 14], "getfamilybcnamesoftyp": 3, "getfamilybcnamesdict": 3, "dict": [3, 22], "preced": [3, 17], "routin": [3, 10, 14], "slow": 3, "better": [3, 21], "getnodefromnam": [3, 14], "setpartialfield": 3, "startfrom": 3, "_setpartialfield": 3, "__flowsolutionnodes__": [3, 4, 14], "__flowsolutioncenters__": [3, 4, 14, 22], "_addvar": 3, "intput": 3, "fillmissingvari": 3, "miss": 3, "_fillmissingvari": 3, "cpvar": 3, "var1": [3, 17], "var2": [3, 17], "_cpvar": 3, "receiv": 3, "getvarnam": 3, "excludexyz": 3, "local": [3, 4, 10, 11, 12, 14, 21, 25], "exclud": 3, "__gridcoordinates__": [3, 14], "scan": 3, "exludexyz": 3, "localis": [3, 13], "isnamepres": 3, "least": [3, 4, 12, 17, 18, 24], "present": [3, 7, 13, 14, 17, 19], "getnpt": 3, "getncel": 3, "initvar": 3, "varnamestr": 3, "isvector": 3, "sever": [3, 15, 17, 21, 25], "initialis": 3, "formula": [3, 17, 24, 25], "interpret": 3, "init": [3, 14, 19, 22], "extractvar": 3, "rmvar": 3, "_rmvar": 3, "convertarray2tetra": 3, "tetrahedr": [3, 10], "withbarycent": [3, 17], "barycent": [3, 10, 21], "convertarray2hexa": 3, "quadrangular": 3, "convertarray2ngon": 3, "api": 3, "cgnsv3": [3, 14], "compact": 3, "cgnsv4": [3, 14], "convertarray2nod": 3, "convertbar2struct": 3, "branch": [3, 21], "consid": [3, 7, 9, 10, 13, 14, 15, 17], "splittbranch": [3, 21], "converttri2quad": 3, "alpha": [3, 11, 18, 21], "lower": [3, 4, 9, 10, 21, 25], "rest": 3, "convertho2lo": 3, "low": 3, "linear": [3, 10], "bar_3": 3, "tri_6": 3, "quad_8": 3, "quad_9": 3, "tetra_10": 3, "hexa_20": 3, "hexa_27": 3, "penta_18": 3, "pyra_14": 3, "coars": 3, "tessel": 3, "convertlo2ho": 3, "linearli": 3, "bar_4": 3, "tri_9": 3, "conformizengon": 3, "conform": [3, 10, 14, 15, 24], "uniqu": [3, 11, 14, 17, 21, 25], "typic": 3, "hang": [3, 15], "convertsurfacengon": 3, "rmemptynfaceel": 3, "polygon": [3, 15], "vice": 3, "versa": 3, "nfaceel": [3, 14], "node2cent": 3, "pass": [3, 10, 11, 15], "cellntyp": [3, 4], "treatement": 3, "addghostcel": 3, "d": [3, 10, 11, 17], "adaptbc": 3, "fillcorn": 3, "limit": [3, 4, 9, 12, 14], "corner": [3, 10, 25], "wrong": 3, "build": [3, 15, 17, 22], "_addghostcel": 3, "rmghostcel": 3, "_rmghostcel": 3, "signngonfac": 3, "_signngonfac": 3, "makeparentel": 3, "construct": 3, "parent": [3, 14, 22, 25], "rais": [3, 21], "invalid": [3, 14], "_makeparentel": 3, "diffarrai": 3, "removecoordin": 3, "getminvalu": 3, "getmaxvalu": 3, "getmeanvalu": 3, "getmeanrangevalu": 3, "rmin": 3, "rmax": 3, "sort": [3, 14], "Then": [3, 4, 14, 21, 24, 25], "lowest": 3, "norml0": 3, "l0": [3, 22], "norm": [3, 8, 17, 22], "norml2": 3, "l2": [3, 22], "sx": 3, "sy": 3, "_normal": 3, "compos": [3, 10, 25], "smagnitud": 3, "_magnitud": 3, "randomizevar": 3, "deltamin": 3, "deltamax": 3, "random": 3, "fi": 3, "_randomizevar": 3, "isfinit": 3, "finit": 3, "nan": [3, 14], "inf": 3, "convertfile2arrai": 3, "filenam": [3, 4, 5, 9, 16, 17, 25], "plot3d": 3, "gbin": 3, "qbin": 3, "ones": [3, 9, 14], "adopt": 3, "unspecifi": 3, "guess": 3, "extens": [3, 4, 10], "header": 3, "fileformat": 3, "discret": [3, 5, 10, 11], "xfig": 3, "svg": [3, 25], "readopt": 3, "binari": 3, "tecplot": 3, "convertarrays2fil": 3, "writeopt": 3, "convertfile2pytre": [3, 4, 25], "convertpytree2fil": [3, 4, 25], "known": 3, "bin_tp": 3, "plt": 3, "fmt_tp": 3, "dat": 3, "tp": 3, "bin_v3d": [3, 22], "v3d": [3, 22], "onera": [3, 22], "fmt_v3d": 3, "fv3d": 3, "bin_plot3d": 3, "plot": [3, 24], "nasa": [3, 14], "fmt_plot3d": 3, "gfmt": 3, "fmt_mesh": 3, "inria": 3, "fmt_gmsh": 3, "msh": 3, "gmsh": 3, "ucl": 3, "bin_gmsh": 3, "fmt_su2": 3, "su2": 3, "stanford": 3, "fmt_foam": 3, "foam": 3, "openfoam": 3, "fmt_cedr": 3, "cedr": 3, "bin_stl": 3, "bstl": 3, "stl": 3, "fmt_stl": 3, "fstl": 3, "fmt_pov": 3, "pov": [3, 24], "povrai": [3, 24], "raytrac": [3, 24], "fmt_selig": 3, "selig": 3, "airfoil": 3, "fmt_obj": 3, "obj": 3, "wavefront": 3, "bin_gltf": 3, "gltf": 3, "khrono": 3, "bin_3d": 3, "studio": 3, "bin_pli": 3, "ply": 3, "bin_pickl": 3, "bin_wav": 3, "wav": 3, "bit": 3, "sound": [3, 13, 20], "fmt_xfig": 3, "fig": [3, 5, 25], "fmt_svg": 3, "inkscap": 3, "bin_png": 3, "bin_jpg": 3, "jpg": 3, "jpeg": 3, "fmt_ige": [3, 16], "ig": [3, 14, 16], "cad": [3, 14], "fmt_step": [3, 16], "stp": 3, "bin_adf": [3, 4, 9], "adf": [3, 4, 9], "bin_hdf": [3, 4, 9], "hdf": [3, 4, 9, 25], "nptscurv": 3, "curv": [3, 10, 11, 20, 21], "nptsline": 3, "per": [3, 7, 10, 11, 15, 17, 18, 19, 21, 22, 24], "overid": 3, "npt": 3, "skiptyp": [3, 9], "stop": [3, 10, 17, 25], "met": [3, 14], "hausd": [3, 10], "chordal": [3, 10], "auto": [3, 24, 25], "link": [3, 4, 9], "directoryofpointedfil": 3, "pointedfil": 3, "targetnodepath": 3, "currentnodepath": 3, "directori": [3, 22], "isiz": 3, "p3d": 3, "rsize": 3, "real": [3, 10, 18], "endian": 3, "endia": 3, "littl": 3, "big": [3, 10], "dataformat": 3, "printf": 3, "like": [3, 15, 24, 25], "precis": 3, "9e": 3, "zone1": [3, 25], "zone2": 3, "cart": [3, 10, 25], "opaqu": 3, "connector": [3, 15, 22], "createhook": [3, 17], "functionnam": 3, "extractmesh": [3, 17], "adt": [3, 17], "intend": 3, "usag": [3, 4], "extractpoint": [3, 17], "identifynod": 3, "nearestnod": 3, "facecent": [3, 14], "identifyfac": 3, "nearestfac": 3, "elementcent": 3, "identifyel": 3, "nearestel": 3, "createglobalhook": 3, "indir": 3, "identifysolut": 3, "indirect": [3, 21], "functionname2": 3, "freehook": [3, 17], "trcv": 3, "tdnr": 3, "hookn": 3, "hookc": 3, "e6": [3, 17], "_identifysolut": 3, "find": [3, 17, 24], "correspon": 3, "createglobalindex": 3, "globalindex": 3, "recoverglobalindex": 3, "follw": 3, "createsocket": 3, "nproc": [3, 7, 9], "port": 3, "15555": 3, "socket": 3, "send": 3, "run": [3, 4, 10, 15], "accordingli": 3, "sender": 3, "job": 3, "listen": 3, "host": 3, "localhost": 3, "applic": [3, 24], "seen": 3, "ax": [3, 5, 13, 21], "ai": 3, "array3d": 3, "convertarrays2arrays3d": 3, "convertarrays3d2arrai": 3, "deal": [4, 25], "concept": 4, "introduc": [4, 25], "skeleton": [4, 7, 9], "dataarray_t": [4, 9, 14], "attribut": [4, 7, 24, 25], "fulli": [4, 9, 14, 24], "oper": [4, 14, 15, 24], "seamlessli": 4, "redefin": [4, 22], "cmpi": [4, 9], "script": [4, 14], "mpirun": 4, "convertfile2skeletontre": [4, 9], "maxfloats": [4, 9], "maxdepth": [4, 9], "memori": [4, 8, 9, 11, 17], "level": [4, 5, 10, 13, 14, 17, 21, 24, 25], "bin_cgn": [4, 9], "maxsiz": [4, 9], "proc": [4, 7, 9, 10, 24], "readzon": 4, "distributor2": [4, 9], "setproc": 4, "_readzon": 4, "writezon": [4, 9], "ignoreprocnod": 4, "procnod": 4, "convert2skeletontre": 4, "_convert2skeletontre": 4, "bigger": 4, "remplac": 4, "convert2partialtre": 4, "_convert2partialtre": 4, "createbboxtre": 4, "bbox": [4, 7, 9, 10], "englob": 4, "getproc": [4, 7], "param": [4, 7, 9, 12, 17, 22, 25], "_setproc": 4, "getprocdict": [4, 7], "computegraph": 4, "procdict": [4, 7], "intersectionsdict": 4, "bbox2": 4, "bbox3": 4, "alld": 4, "procdict2": 4, "affect": [4, 7, 24], "intersectiondict": 4, "setcommun": 4, "com": [4, 7, 9], "By": [4, 14, 24], "comm_world": 4, "addxzon": 4, "through": [4, 10, 14, 24], "_addxzon": 4, "rmxzone": 4, "_rmxzone": 4, "allgathertre": 4, "gather": [4, 6, 14, 24], "trace": [4, 15], "text": [4, 5, 24, 25], "mem": 4, "monitor": 4, "stdout": [4, 14], "filenamexxx": 4, "03d": 4, "elaps": 4, "further": 5, "enhanc": 5, "item": [5, 25], "createsubplot": 5, "titl": [5, 25], "figur": 5, "command": [5, 25], "subplot": 5, "createcolorbar": 5, "cmap": 5, "valueformat": 5, "3f": [5, 25], "fontsiz": 5, "colorbar": 5, "minlevel": 5, "maxlevel": 5, "continu": [5, 15], "font": [5, 11, 25], "tick": [5, 25], "bottom": [5, 10, 11, 25], "createtext": 5, "posx": 5, "posi": 5, "boxcolor": 5, "boxbackcolor": 5, "createarrow": 5, "x1": [5, 11, 17], "x2": [5, 11, 17], "001": 5, "textsiz": 5, "shifttext": 5, "tail": 5, "head": 5, "pixel": [5, 25], "savefig": 5, "pad": [5, 25], "save": [5, 24], "effici": [6, 14], "distance2wal": 6, "ortho": 6, "orthogon": [6, 10, 11, 17, 20, 21], "mininterf": 6, "cellnbodi": 6, "take": [6, 7, 10, 17, 25], "_distance2wal": 6, "index": [6, 17, 21, 23, 24], "At": 7, "balanc": [7, 10, 15, 17], "criteria": [7, 10], "d2": 7, "prescrib": [7, 15, 19], "perfo": 7, "weight": [7, 10, 11, 21, 24], "nghost": 7, "amongst": 7, "ignor": 7, "regard": [7, 11, 22], "latenc": 7, "solverweight": 7, "latenceweight": 7, "comspeedweight": 7, "cost": [7, 24], "solv": [7, 15], "ixj": 7, "exchang": [7, 24], "bloc": 7, "chosen": [7, 11, 15, 22], "gradient": [7, 9, 17, 18], "genet": 7, "fast": [7, 9, 14], "stat": [7, 24], "distrib": [7, 10], "meanptsperproc": 7, "varmin": 7, "variat": 7, "varmax": 7, "varrm": 7, "nptscom": 7, "comratio": 7, "configur": [7, 15, 22], "divid": 7, "usecom": 7, "ibm": 7, "kei": [7, 10, 20, 22, 24, 25], "assign": [7, 15], "tell": [7, 14, 15], "what": [7, 15], "measur": [7, 10, 24], "addprocnod": 7, "_addprocnod": 7, "prefixbybas": 7, "getproclist": 7, "proclist": 7, "copydistribut": 7, "_copydistribut": 7, "redispatch": 7, "printprocstat": 7, "print": [7, 10, 14, 25], "statist": 7, "profil": [8, 11, 13], "extracttre": 8, "turbulentsanutild": 8, "just": [8, 24, 25], "extra": [8, 11, 17, 18], "computevorticity2": 8, "ghostcel": 8, "vortic": [8, 17], "_computevoriticity2": 8, "vorticityx": 8, "vorticityi": 8, "vorticityz": 8, "computevorticitymagnitude2": 8, "_computevoriticitymagnitude2": 8, "vorticitymagnitud": [8, 17], "computeqcriterion2": 8, "_computeqcriterion2": 8, "qcriterion": [8, 17], "computelambda2": 8, "lambda2": 8, "_computelambda2": 8, "computeloggradfield2": 8, "log": [8, 12], "grad": [8, 17], "_computeloggradfield2": 8, "loggrad": 8, "extractpressur": 8, "r": [8, 10, 11, 12, 17, 21, 24], "cv": 8, "_extractpressur": 8, "extractvelocitymagnitud": 8, "_extractvelocitymagnitud": 8, "extractmach": 8, "sqrt": 8, "_extractmach": 8, "extractviscositymolecular": 8, "sutherland": [8, 17], "_extractviscositymolecular": 8, "extractviscosityeddi": 8, "viscosityeddi": 8, "kappa": 8, "nutild": 8, "mut": [8, 13], "_extractviscosityeddi": 8, "eddi": 8, "extractshearstress": [8, 18], "teff": [8, 20], "shearstress": [8, 17, 18], "gradxvelocityx": 8, "_extractshearstress": [8, 18], "shearstressxx": [8, 18], "xy": [8, 10, 11], "xz": [8, 10], "yy": 8, "yz": 8, "zz": 8, "extracttaun": 8, "tau": 8, "_extracttaun": 8, "taunx": 8, "extractpn": 8, "_extractpn": 8, "pnx": 8, "extractforc": 8, "withpinf": 8, "_extractforc": 8, "infinit": [8, 13, 14, 20], "fx": [8, 20], "extractfrictionvector": 8, "friction": [8, 18, 22], "taut": 8, "_extractfrictionvector": 8, "frictionx": [8, 18], "frictioni": [8, 18], "frictionz": [8, 18], "extractfrictionmagnitud": 8, "_extractfrictionmagnitud": 8, "frictionmagnitud": [8, 18], "servic": 9, "readnodesfrompath": 9, "datashap": 9, "recurs": [9, 14], "skip": 9, "trigger": [9, 10, 14, 24], "io": [9, 14], "readnodesfromfilt": 9, "slice": [9, 17, 20, 24], "want": [9, 11, 14, 17, 24, 25], "stride": 9, "count": 9, "istart": 9, "iend": 9, "hdffile": 9, "tirgger": 9, "parralel": 9, "readpytreefrompath": 9, "_readpytreefrompath": 9, "writenodesfrompath": 9, "appen": [9, 22], "nevertheless": [9, 14], "kill": 9, "writepytreefrompath": 9, "writepytreefromfilt": 9, "deletepath": 9, "handl": [9, 15], "class": 9, "loadskeleton": 9, "readprocnod": 9, "useful": [9, 10, 13], "getvari": 9, "cont": [9, 17], "loadzon": 9, "znp": 9, "loadzoneswovar": 9, "xmin": [9, 10], "ymin": [9, 10], "zmin": [9, 10], "xmax": [9, 10], "ymax": [9, 10], "zmax": [9, 10], "without": [9, 12, 24, 25], "loadvari": 9, "root": 9, "writezoneswovar": 9, "writevari": 9, "loadfromproc": 9, "loadanddistribut": 9, "strategi": [9, 15], "loadandsplit": 9, "npart": 9, "splitbybas": 9, "target": [9, 13, 18, 25], "xo": 10, "yo": 10, "zo": 10, "hj": [10, 25], "hk": 10, "advanc": [10, 17, 20, 25], "cartr1": 10, "ri": 10, "rj": 10, "rk": 10, "geometr": [10, 11, 15, 21], "cartr2": 10, "xf": 10, "yf": 10, "zf": 10, "slightli": 10, "fix": [10, 21, 24], "carthexa": 10, "carttetra": 10, "cartpenta": 10, "cartpyra": 10, "pyramid": 10, "cartngon": 10, "cylind": [10, 11], "r1": 10, "r2": 10, "teta": [10, 11], "h": [10, 11, 16], "cylindr": [10, 21], "portion": [10, 11], "inner": 10, "radiu": [10, 11, 12, 13, 20, 21], "outer": [10, 15], "cylinder2": 10, "arrayr": 10, "arrayteta": 10, "arrayz": 10, "irregular": 10, "vari": [10, 25], "azimuth": [10, 11, 22], "cylinder3": 10, "delaunai": [10, 15], "keepbb": 10, "nearer": 10, "kept": [10, 14, 17], "triangul": [10, 15, 17], "constraineddelaunai": 10, "constrain": 10, "convex": [10, 15], "hull": 10, "contour": [10, 15, 17, 24], "checkdelaunai": 10, "wrt": [10, 11, 19, 21], "t3mesher2d": 10, "triangulateonli": 10, "grade": 10, "metricinterptyp": 10, "allow": [10, 14, 15, 21, 22, 25], "growth": [10, 15, 16, 21], "metric": 10, "lesser": 10, "tend": 10, "coarser": 10, "finer": 10, "far": 10, "uniform": [10, 11, 24], "relat": [10, 24], "adjac": [10, 15, 16, 17, 21], "triangl": [10, 11, 14, 15, 16, 17], "promot": 10, "smaller": 10, "soup": [10, 15], "enclos": 10, "non": [10, 11, 15, 21], "manifold": [10, 21], "subdomain": 10, "strictli": 10, "tetramesh": 10, "maxh": 10, "algo": [10, 11, 13, 16], "optionstr": 10, "netgen": 10, "tetgen": 10, "choic": [10, 22], "tfi": 10, "transfinit": [10, 24], "except": [10, 14], "pair": [10, 14, 15], "diag": 10, "tmin": 10, "tmax": 10, "nxn": [10, 11], "tfitri": 10, "a3": 10, "n3": 10, "n2": [10, 21], "n1": 10, "odd": [10, 21], "tfio": 10, "five": [10, 13], "squar": [10, 11, 17, 18, 25], "butterfli": [10, 17], "o": [10, 17, 25], "tfihalfo": 10, "four": 10, "form": [10, 11], "half": 10, "tfimono": 10, "tfistar": 10, "hyper2d": 10, "hyperbol": [10, 11], "nearli": 10, "polylin": [10, 11, 15, 21], "polylinemesh": 10, "hf": 10, "uniti": 10, "mesher": [10, 24], "necessari": [10, 21, 22], "polyc1": 10, "polyc1mesh": 10, "splitcrit": 10, "repres": [10, 17, 21], "c1": [10, 17], "togeth": 10, "curvatur": [10, 11, 12, 16, 18, 21], "similar": [10, 21], "pointedhat": 10, "stitchedhat": 10, "offx": 10, "offi": 10, "offz": 10, "tol2": 10, "stitch": 10, "accuraci": 10, "surfacewalk": 10, "dj": 10, "constraint": [10, 17, 21], "alpharef": [10, 17, 21], "toldist": 10, "extrus": [10, 11, 24], "deviat": [10, 11, 15, 17, 21], "sharp": [10, 11, 17, 21], "walk": [10, 24], "collarmesh": 10, "s1": [10, 15], "s2": [10, 15], "dk": 10, "niterj": 10, "niterk": 10, "ext": 10, "constraints1": 10, "constraints2": 10, "overset": [10, 11, 14, 15, 17, 22, 24], "collar": [10, 15, 24], "junction": [10, 24], "abov": [10, 15, 21], "extrud": [10, 11, 15], "creation": [10, 24], "gencartmb": 10, "dfar": 10, "nlvl": 10, "patch": [10, 15, 21, 24], "spatial": 10, "finest": [10, 17], "refin": [10, 11, 15, 17, 24], "octre": [10, 11, 15, 17, 24], "surf": 10, "snearlist": 10, "dfarlist": 10, "levelmax": 10, "octant": 10, "quadtre": 10, "snear": 10, "worst": [10, 15], "small": [10, 15], "common": 10, "paramat": 10, "expand": [10, 17, 21], "exactli": [10, 15], "might": [10, 15], "expect": [10, 25], "compli": 10, "octree2struct": 10, "vmin": [10, 15], "amr": 10, "sizemax": [10, 21], "1000000": 10, "coarsest": [10, 17], "multigrid": [10, 21, 24], "adaptoctre": 10, "coarsen": [10, 11, 17, 21], "remain": [10, 25], "unchang": 10, "_adaptoctre": 10, "maintain": [10, 21], "expandlay": 10, "_expandlay": 10, "expans": [10, 14], "cartrx": 10, "x0": [10, 13, 17], "nb": [10, 15, 20], "addcelln": 10, "addbcmatch": 10, "cartrx3": 10, "xc0": 10, "xc1": 10, "hc": 10, "xf0": 10, "xf1": 10, "core": [10, 13], "suppressdegeneratedngon": 10, "clean": [10, 17, 22, 24], "unreferenc": 10, "multipli": [10, 12, 15], "_close": 10, "zip": [10, 17], "_zip": 10, "selectinsideelt": 10, "mapsplit": 10, "_refin": 10, "mapcurvatur": 10, "remesh": [10, 11, 24], "densifi": [10, 11], "_densifi": 10, "densif": 10, "grow": 10, "displac": 10, "v1": [10, 17], "v2": [10, 17], "v3": [10, 17], "stack": 10, "addnormallay": 10, "ttm": 10, "ellipt": 10, "snapfront": 10, "snap": 10, "exterior": [10, 17, 21, 24], "_snapfront": 10, "snapsharpedg": 10, "_snapsharpedg": 10, "deform": 10, "fittingplast": 10, "bumpfactor": 10, "amplitud": 10, "gapfix": 10, "hardpoint": 10, "drawn": [10, 25], "gap": [10, 24], "enforc": [10, 11, 14, 24], "includ": 10, "gapsmanag": 10, "coplanar": 10, "elimin": [10, 24], "outward": [10, 15, 21], "nodal": [10, 15], "ly": 10, "mmg": 10, "ridgeangl": 10, "45": [10, 11], "hmin": 10, "hmax": [10, 11], "01": [10, 15, 22], "anisotropi": 10, "fixedconstraint": [10, 21], "sizeconstraint": 10, "ridg": 10, "sizemap": 10, "bboxofcel": 10, "_bboxofcel": 10, "_bb": 10, "cebbintersect": 10, "bboxintersect": 10, "isbb": 10, "aabbobb": 10, "recalcul": 10, "_bboxintersect": 10, "checkpointincebb": 10, "getvolumemap": 10, "1e": [10, 17], "_getvolumemap": 10, "robust": [10, 15, 17], "within": 10, "getnormalmap": 10, "_getnormalmap": 10, "getsmoothnormalmap": 10, "ep": [10, 17, 21, 25], "_getsmoothnormalmap": 10, "smoothednorm": 10, "getorthogonalitymap": 10, "dihedr": [10, 15], "express": [10, 11, 15], "_getorthogonalitymap": 10, "getregularitymap": 10, "neigbour": 10, "_getregularitymap": 10, "getangleregularitymap": 10, "regularityangl": 10, "_getangleregularitymap": 10, "gettriqualitymap": 10, "qualiti": [10, 15, 17, 22, 24], "equilater": [10, 17], "_gettriqualitymap": 10, "getcellplanar": 10, "_getcellplanar": 10, "getcircumcirclemap": 10, "circum": 10, "circl": [10, 11, 25], "_getcircumcirclemap": 10, "circumscrib": 10, "getincirclemap": 10, "inscrib": 10, "_getincirclemap": 10, "getedgeratio": 10, "longest": 10, "_getedgeratio": 10, "getmaxlength": 10, "longer": [10, 14, 25], "_getmaxlength": 10, "checkmesh": 10, "critvol": 10, "critortho": 10, "critreg": 10, "critangreg": 10, "addgc": 10, "verbos": [10, 22], "well": [10, 15, 18], "assess": 10, "critic": 10, "sub": 10, "percentag": [10, 17], "encount": 10, "anyth": 10, "enforcex": 10, "enforcedh": 10, "supp": 10, "side": 10, "exact": [10, 11], "monoton": 10, "enforcei": 10, "enforcez": 10, "enforcemoinsx": 10, "enforcemoinsi": 10, "enforcemoinsz": 10, "enforceplusx": 10, "enforceplusz": 10, "enforcelin": 10, "curvilinear": [10, 11], "enforcepoint": 10, "enforcecurvatur": 10, "stretch": [10, 24], "addpointindistribut": 10, "great": 11, "c0": 11, "arr": 11, "xn": 11, "ndarrai": 11, "p1": 11, "p2": 11, "uniformli": 11, "pt": [11, 17], "pn": 11, "360": [11, 22], "arc": 11, "naca": 11, "101": 11, "sharpt": 11, "thick": [11, 13], "naca0015": 11, "digit": 11, "0012": 11, "seri": 11, "23012": 11, "0008": 11, "naca00xx": 11, "trail": [11, 14], "nacaxx": 11, "naca0012": 11, "spline": [11, 21], "resp": [11, 25], "nurb": 11, "nrub": 11, "bezier": 11, "cone": 11, "rb": 11, "rt": 11, "toru": 11, "beta": [11, 17, 18, 21], "nr": 11, "nrxnr": 11, "radii": [11, 20], "main": [11, 24, 25], "tube": 11, "rz": 11, "axial": 11, "longitudin": 11, "2xn": 11, "latitud": 11, "pole": 11, "sphere6": 11, "ntype": [11, 14], "consequ": 11, "sphereyinyang": 11, "yin": 11, "yang": 11, "disc": 11, "p3": 11, "quadrangl": 11, "p4": 11, "fourth": [11, 25], "text1d": 11, "vera": 11, "charact": 11, "chanceri": 11, "courier": 11, "text1": 11, "nimbu": 11, "letter": 11, "text2d": 11, "text3d": 11, "sharpangl": 11, "enforceh": 11, "seth": 11, "setf": 11, "linedr": 11, "drive": 11, "orthodr": 11, "driven": [11, 25], "axisym": 11, "ntheta": 11, "rmod": 11, "axisymmetr": 11, "_axisym": 11, "sector": [11, 22], "theta": 11, "axisymmetri": [11, 14], "connect1d": 11, "lengthfactor": 11, "offsetsurfac": 11, "pointsperunitlength": 11, "certain": [11, 13, 24], "underlai": 11, "isosurfac": [11, 17], "faster": 11, "pb": 11, "distrib1": 11, "everywher": 11, "distrib2": 11, "h1": 11, "h2": 11, "forceadd": 11, "extrem": 11, "tangent": [11, 18], "getdistribut": 11, "abscissa": 11, "son": 11, "getlength": 11, "getdistantindex": 11, "getnearestpointindex": 11, "getcurvatureradiu": 11, "_getcurvatureradiu": 11, "getcurvatureangl": 11, "_getcurvatureangl": 11, "getcurvatureheight": 11, "_getcurvatureheight": 11, "getsharpestangl": 11, "sharpest": 11, "_getsharpestangl": 11, "getcurvilinearabscissa": 11, "_getcurvilinearabcissa": 11, "gettang": 11, "getuv": 11, "normaldeviationweight": 11, "texresolut": 11, "1920": 11, "uv": 11, "atla": 11, "becaus": [11, 15, 25], "seam": 11, "chart": 11, "approx": 11, "immers": [12, 24], "variou": [12, 24], "support": [12, 17], "pleas": [12, 25], "sensit": 12, "noslip": 12, "logarithm": 12, "musker": 12, "outflow": 12, "outpress": 12, "inject": 12, "inj": 12, "thin": [12, 18], "tble": [12, 18], "capabl": 12, "muskermob": 12, "pohlhausen": 12, "thwait": 12, "mafzal": 12, "tble_ful": 12, "slip_cr": 12, "develop": [12, 25], "shortli": 12, "decrepit": 12, "_": [12, 14, 22], "_setsnear": 12, "setsnear": 12, "setdfar": 12, "_setdfar": 12, "snearfactor": 12, "sfactor": 12, "_snearfactor": 12, "setibctyp": 12, "_setibctyp": 12, "changeibctyp": 12, "oldbctyp": 12, "newbctyp": 12, "_changeibctyp": 12, "setfluidinsid": 12, "_setfluidinsid": 12, "symetrizepb": 12, "symmetri": [12, 21], "symmetr": [12, 21], "bodynamesym": 12, "snear_sym": 12, "dir_sym": 12, "initoutflow": 12, "pstatic": 12, "interpolplan": 12, "pressurevar": 12, "isdensityconst": 12, "2nd": [12, 17, 18], "_initoutflow": 12, "pinterpolplan": 12, "initinj": 12, "ptot": 12, "htot": 12, "injdir": 12, "enthalpyvar": 12, "former": 12, "latter": 12, "4th": 12, "_initinj": 12, "conserv": [13, 17, 22], "initconst": 13, "incid": 13, "reynold": 13, "_initconst": 13, "adim2": 13, "dim1": 13, "section": [13, 20, 25], "freestream": 13, "initlamb": [13, 25], "y0": [13, 17], "lamb": [13, 25], "vortex": [13, 25], "_initlamb": 13, "initvisb": 13, "visbal": 13, "_initvisb": 13, "initsculli": 13, "coreradiu": 13, "sculli": 13, "_initsculli": 13, "initye": 13, "yee": 13, "_initye": 13, "initwissocq": 13, "07": 13, "wissocq": 13, "_initwissocq": 13, "overlayfield": 13, "overlaid": 13, "_overlayfield": 13, "mtip": [13, 20], "infin": 13, "rouinf": 13, "rovinf": 13, "rowinf": 13, "roeinf": 13, "cvinf": 13, "rokinf": 13, "roomegainf": 13, "ronutildeinf": 13, "pr": 13, "adim3": 13, "characterit": 13, "characterist": 13, "7777": 13, "298": 13, "101325": 13, "dry": 13, "air": 13, "perfect": [13, 17, 18], "gaz": 13, "usi": 13, "273": [13, 17], "15k": 13, "pa": 13, "dim2": 13, "225": 13, "kg": 13, "m3": 13, "dim3": 13, "meshsiz": 13, "esurc": 13, "012": 13, "inflow": 13, "chord": [13, 20], "corr": 13, "turbulentcorr": 13, "laminarcorr": 13, "travers": 14, "gridcoordin": [14, 19, 24], "your": [14, 24], "autosetcontain": 14, "flowsolution1": 14, "flowsolution2": 14, "flowsolution_t": [14, 17], "nodenam": 14, "type_t": 14, "http": 14, "github": 14, "cgns_docs_curr": 14, "sidstopython": 14, "pdf": [14, 25], "istoptre": 14, "isstdnod": 14, "typeofnod": 14, "istyp": 14, "zone_t": 14, "isnam": 14, "isvalu": 14, "ischild": 14, "deep": 14, "ischild1": 14, "ischild2": 14, "adaptngon32ngon4": 14, "shiftp": 14, "_adaptngon32ngon4": 14, "adaptngon42ngon3": 14, "absfac": 14, "_adaptngon42ngon3": 14, "back": [14, 24], "adaptnface2p": 14, "parentel": [14, 15, 22], "_adaptnface2p": 14, "adaptpe2nfac": 14, "_adaptpe2nfac": 14, "setnam": 14, "settyp": 14, "createnod": 14, "addchild": 14, "createchild": 14, "newli": [14, 25], "createuniquechild": 14, "getnam": 14, "equival": [14, 21, 25], "gettyp": 14, "getchildren": 14, "getval": 14, "getpath": 14, "pycgnslik": 14, "cgnstree": 14, "getnodesfromnam": 14, "acceler": 14, "getnodesfromname1": 14, "getnodesfromname2": 14, "getnodesfromname3": 14, "getnodefromname1": 14, "getnodefromname2": 14, "getnodefromname3": 14, "getbynam": 14, "getchildfromnam": 14, "getnodesfromtyp": 14, "getnodesfromtype1": 14, "getnodesfromtype2": 14, "getnodesfromtype3": 14, "getnodefromtyp": 14, "getnodefromtype1": 14, "getnodefromtype2": 14, "getnodefromtype3": 14, "getbytyp": 14, "getchildfromtyp": 14, "getchildrenfromtyp": 14, "lilst": 14, "getnodesfromnameandtyp": 14, "getnodefromnameandtyp": 14, "getnodesfromvalu": 14, "getparentofnod": 14, "higher": 14, "getparentofnode1": 14, "getparentofnode2": 14, "getparentfromtyp": 14, "parenttyp": 14, "getparentsfromtyp": 14, "getnodeposit": 14, "getnodefrompath": 14, "getpathsfromnam": 14, "getpathsfromtyp": 14, "getpathsfromvalu": 14, "getpathleaf": 14, "term": [14, 18], "leaf": 14, "getpathancestor": 14, "ancestor": 14, "go": [14, 21, 24], "getzonepath": 14, "getzon": 14, "getzonesperiter": 14, "baseiterativedata": 14, "mathc": 14, "desir": 14, "getbas": 14, "cgnsbase_t": 14, "getzonedim": 14, "eltsnam": 14, "getzonetyp": 14, "fail": [14, 15], "printtre": 14, "editor": 14, "pretti": 14, "object": 14, "ansi": 14, "code": [14, 25], "getsizeof": 14, "octet": 14, "checkpytre": 14, "flowfield": 14, "32": 14, "char": 14, "errror": 14, "correctpytre": 14, "truncat": 14, "_correctpytre": 14, "copyref": 14, "copytre": 14, "copyvalu": 14, "bynam": 14, "bytyp": 14, "copynod": 14, "_append": 14, "should": [14, 15, 25], "rmnode": 14, "rmnodebypath": 14, "_rmnodebypath": 14, "zone0": 14, "rmnodesbynam": 14, "_rmnodesbynam": 14, "_rmnodesbyname1": 14, "_rmnodesbyname2": 14, "rmnodesbytyp": 14, "_rmnodesbytyp": 14, "_rmnodesbytype1": 14, "_rmnodesbytype2": 14, "rmnodesbynameandtyp": 14, "_rmnodesbynameandtyp": 14, "rmnodesbyvalu": 14, "_rmnodesbyvalu": 14, "movenodefrompath": 14, "path1": 14, "path2": 14, "_movenodefrompath": 14, "destin": [14, 21, 24], "t1": [14, 15, 17], "renamenod": 14, "newnam": 14, "renam": [14, 17], "occur": [14, 17], "elsewher": [14, 17], "widlcard": 14, "_renamenod": 14, "sortbynam": 14, "alphabet": 14, "chidren": 14, "_sortbynam": 14, "appendbasename2zonenam": 14, "updateref": 14, "basename_zonenam": 14, "_appendbasename2zonenam": 14, "date": 14, "groupbcbybctyp": 14, "btype": 14, "bcwall": [14, 15], "famwal": 14, "_groupbcbybctyp": 14, "group": 14, "newcgnstre": 14, "newcgnsbas": 14, "physdim": 14, "newzon": 14, "zsize": 14, "ztype": 14, "newgridcoordin": 14, "newdataarrai": 14, "dataarrai": 14, "newdataclass": 14, "dataclass": 14, "newdimensionalunit": 14, "massunit": 14, "kilogram": 14, "lengthunit": 14, "meter": 14, "timeunit": 14, "temperatureunit": 14, "kelvin": 14, "angleunit": [14, 22], "gram": 14, "slug": 14, "poundmass": 14, "mass": 14, "centimet": 14, "millimet": 14, "foot": 14, "inch": 14, "celsiu": 14, "rankin": 14, "tempratur": 14, "newdimensionalexpon": 14, "massexpon": 14, "lengthexpon": 14, "timeexpon": 14, "temperatureexpon": 14, "angleexpon": 14, "dimensionalexpon": 14, "expon": 14, "newdataconvers": 14, "conversionscal": 14, "conversionoffset": 14, "dataconvers": 14, "convers": 14, "raw": [14, 25], "nondimension": 14, "newdescriptor": 14, "descriptor": 14, "newgridloc": 14, "cellcent": [14, 22], "gridloc": 14, "newindexarrai": 14, "indexarrai": 14, "newpointlist": 14, "pointlist": 14, "newpointrang": 14, "pointrang": 14, "newrind": 14, "rind": 14, "newsimulationtyp": 14, "timeaccur": 14, "simulationtyp": 14, "nontimeaccur": 14, "newordin": 14, "ordin": 14, "newdiscretedata": 14, "discretedata": 14, "newintegraldata": 14, "integraldata": 14, "newel": 14, "etyp": 14, "econnect": 14, "erang": 14, "eboundari": 14, "newparentel": 14, "newparentelementsposit": 14, "parentelementsposit": 14, "newzonebc": 14, "zonebc": 14, "newbc": 14, "bcfarfield": 14, "newbcdataset": 14, "newbcdata": 14, "bcdata": 14, "newbcproperti": 14, "wallfunct": 14, "area": [14, 18], "bcproperti": 14, "bleedarea": 14, "capturearea": 14, "newaxisymmetri": 14, "referencepoint": 14, "axisvector": 14, "newrotatingcoordin": 14, "rotationratevector": 14, "rotatingcoordin": 14, "newflowsolut": 14, "newzonegridconnect": 14, "zonegridconnect": 14, "newgridconnectivity1to1": 14, "donornam": 14, "pointlistdonor": 14, "gridconnectivity1to1": 14, "newgridconnect": 14, "newgridconnectivitytyp": 14, "gridconnectivitytyp": 14, "newgridconnectivityproperti": 14, "newperiod": 14, "newzonesubregion": 14, "gcname": 14, "newoversethol": 14, "newflowequationset": 14, "flowequationset": 14, "newgoverningequ": 14, "fullpotenti": 14, "nslaminar": [14, 22], "nsturbul": [14, 22], "nslaminarincompress": 14, "nsturbulentincompress": 14, "newgasmodel": 14, "ideal": 14, "gasmodel": 14, "vanderwa": 14, "caloricallyperfect": 14, "thermallyperfect": 14, "constantdens": 14, "redlichkwong": 14, "newthermalconductivitymodel": 14, "thermalconductivitymodel": 14, "constantprandtl": 14, "powerlaw": 14, "sutherlandlaw": 14, "newviscositymodel": 14, "viscositymodel": 14, "newturbulenceclosur": 14, "turbulenceclosur": 14, "closur": [14, 24], "eddyviscos": 14, "reynoldstress": 14, "reynoldsstressalgebra": 14, "newturbulencemodel": 14, "turbulencemodel": 14, "algebraic_baldwinlomax": 14, "algebraic_cebecismith": 14, "halfequation_johnsonk": 14, "oneequation_baldwinbarth": 14, "oneequation_spalartallmara": 14, "twoequation_joneslaund": 14, "twoequation_mentersst": 14, "twoequation_wilcox": 14, "newthermalrelaxationmodel": 14, "thermalrelaxationmodel": 14, "frozen": 14, "thermalequilib": 14, "thermalnonequilb": 14, "newchemicalkineticsmodel": 14, "chemicalkineticsmodel": 14, "chemicalequilibcurvefit": 14, "chemicalequilibminim": 14, "chemicalnonequilib": 14, "newemelectricfieldmodel": 14, "emelectricfieldmodel": 14, "voltag": 14, "newemmagneticfieldmodel": 14, "emmagneticfieldmodel": 14, "newemconductivitymodel": 14, "emconductivitymodel": 14, "equilibrium_linressl": 14, "chemistry_linressl": 14, "newbaseiterativedata": 14, "newzoneiterativedata": 14, "zoneiterativedata": 14, "newrigidgridmot": 14, "mtype": 14, "rigidgridmot": 14, "constantr": 14, "variabler": 14, "newrigidgridmotiontyp": 14, "rigidgridmotiontyp": 14, "newreferencest": 14, "newconvergencehistori": 14, "globalconvergencehistori": [14, 22], "convergencehistori": 14, "newfamili": 14, "newfamilybc": 14, "newgeometryrefer": 14, "mycad": 14, "geometryrefer": 14, "sdrc": 14, "unigraph": 14, "proengin": 14, "icem": 14, "newarbitrarygridmot": 14, "arbitrarygridmot": 14, "nondeforminggrid": 14, "deforminggrid": 14, "newuserdefineddata": 14, "newgrav": 14, "81": 14, "graviti": 14, "reli": 15, "arbitrari": 15, "auxiliari": 15, "xor": 15, "collis": 15, "predic": 15, "conformunstr": 15, "left_or_right": 15, "itermax": 15, "collid": 15, "ouput": 15, "tip": [15, 20], "improv": [15, 25], "kernel": 15, "poorer": 15, "though": 15, "overal": 15, "booleanunion": 15, "preserve_right": 15, "solid_right": 15, "agg_mod": 15, "extrude_pg": 15, "multi_zon": 15, "operand": 15, "preserv": [15, 21], "penetr": 15, "priorit": 15, "agglomer": 15, "exit": [15, 24], "prerequisit": 15, "outwardli": 15, "reorderal": [15, 21], "whenev": 15, "contact": 15, "spheric": 15, "booleanintersect": 15, "booleanminu": 15, "circular": 15, "diffsurf": 15, "convertngon2dtongon3d": 15, "xcelln": 15, "output_typ": 15, "rtol": 15, "05": [15, 20], "ternari": 15, "val": [15, 17], "clip": 15, "transfer": 15, "prioris": 15, "whatev": 15, "fuselag": 15, "crm": 15, "wing": 15, "adaptcel": 15, "sensdata": 15, "sensor_typ": 15, "smoothing_typ": 15, "subdiv_typ": 15, "hmesh": 15, "sensor": 15, "octal": 15, "decomposit": 15, "xsensor": 15, "ant": 15, "wherev": 15, "subdivis": 15, "xensor": 15, "neighborhood": 15, "shell": [15, 24], "isotrop": [15, 21], "hook": [15, 17], "hold": 15, "hierarch": 15, "genealogi": 15, "success": 15, "instanti": 15, "createhmesh": 15, "disabl": 15, "wil": 15, "triangulatebc": 15, "triangulateexteriorfac": 15, "in_or_out": 15, "connex": [15, 21, 24], "whith": 15, "airflow": 15, "reorient": [15, 21], "convexifyfac": 15, "convexity_tol": 15, "concav": [15, 22], "convexifi": 15, "syncmacthperiodicfac": 15, "due": 15, "inconsist": 15, "tipic": 15, "overdefin": 15, "ensur": [15, 21], "succe": 15, "procuc": 15, "synchron": 15, "preparecellssplit": 15, "ph_set": 15, "split_polici": 15, "ph_conc_threshold": 15, "ph_cvx_threshold": 15, "pg_cvx_threshold": 15, "prepar": 15, "bad": [15, 17], "splitnonstarcel": 15, "polici": 15, "convexif": 15, "starif": 15, "ph": 15, "centroid": 15, "star_shap": 15, "pg": 15, "starifi": 15, "chain": 15, "erad": 15, "ncss": 15, "rid": 15, "pathologi": 15, "agglomeratesmallcel": 15, "afterward": 15, "much": 15, "simplifycel": 15, "treat_extern": 15, "angular_threshold": 15, "superflu": 15, "angular": [15, 19, 20], "aboslut": 15, "largest": 15, "admit": 15, "vratio": 15, "poor": [15, 22], "neighbor": 15, "computegrowthratio": 15, "agglomeratenonstarcel": 15, "agglomeratecellswithspecifiedfac": 15, "simplifi": [15, 24], "m1": 15, "m2": 15, "prioriz": 15, "getoverlappingfac": 15, "skin": [15, 17], "closecel": 15, "adaptbox": 15, "box_ratio": 15, "hierarchci": 15, "deletehmesh": 15, "conformizehmesh": 15, "leav": 15, "pointer": 15, "hiearchic": 15, "createsensor": 15, "assigndata2sensor": 15, "deletesensor": 15, "edgelengthextrema": 15, "biggest": 15, "max_k": 15, "vi": 15, "vk": 15, "extractpathologicalcel": 15, "neigh_level": 15, "potenti": 15, "caus": 15, "failur": 15, "There": [15, 25], "degenr": 15, "cannot": [15, 21], "suround": 15, "extractouterlay": 15, "discard_extern": 15, "getcel": 15, "are_face_id": 15, "getcollidingcel": 15, "ps_min": 15, "dir2": [15, 21], "minim": 15, "dot": [15, 17, 25], "product": 15, "selfx": 15, "diffmesh": 15, "diff": 15, "reciproc": 15, "checkcellsclosur": 15, "checkcellsflux": 15, "flux": 15, "elsa": [15, 19], "checkcellsvolum": 15, "checkfordegencel": 15, "convertcad2arrai": 16, "chordal_err": 16, "growth_ratio": 16, "chordal_error": 16, "convertcad2pytre": 16, "tool": [17, 24], "renamevar": 17, "oldvarnamelist": 17, "newvarnamelist": 17, "_renamevar": 17, "importvari": 17, "addextra": 17, "unmatch": 17, "rgp": 17, "287": 17, "053": 17, "s0": 17, "458e": 17, "110": 17, "76e": 17, "_computevari": 17, "heat": 17, "ga": [17, 18], "c_v": 17, "s_0": 17, "s_": 17, "frac": 17, "ln": 17, "t_": 17, "p_": 17, "computeextravari": [17, 18], "skinfrict": 17, "skinfrictiontangenti": 17, "shear": [17, 18], "stress": [17, 18, 20], "thecorrespond": 17, "computewallshearstress": 17, "_computewallshearstress": 17, "computegrad": 17, "nabla": 17, "computegrad2": 17, "bcfield": 17, "denot": 17, "recomput": 17, "computegradlsq": 17, "computediv": 17, "cdot": 17, "vec": 17, "bullet": 17, "vectx": 17, "vecti": 17, "vectz": 17, "vect": [17, 21], "computediv2": 17, "vect1": 17, "vect2": 17, "computenormgrad": 17, "computecurl": 17, "curl": 17, "computenormcurl": 17, "computediff": 17, "among": 17, "selectcel": 17, "strict": 17, "cleanconnect": 17, "satisfi": 17, "selectcells2": 17, "interiorfac": 17, "exteriorfac": 17, "exteriorfacesstructur": 17, "exteriorelt": 17, "frontfac": 17, "rtype": 17, "sharpedg": 17, "silhouett": 17, "indicnam": 17, "argqual": 17, "contract": [17, 21], "zero": [17, 21], "64": 17, "everi": [17, 21], "computeindicatorvalu": 17, "computeindicatorfield": 17, "nbtargetpt": 17, "refinefinestlevel": 17, "coarsencoarsestlevel": 17, "br": 17, "epsinf": 17, "epssup": 17, "indicv": 17, "valinf": 17, "valsup": 17, "40": 17, "y1": 17, "z1": 17, "y2": 17, "z2": 17, "ichim": 17, "thresold": 17, "rise": 17, "extractplan": 17, "c2": 17, "c3": 17, "c4": 17, "5th": 17, "moment": 17, "extrapord": 17, "3rd": 17, "precondit": 17, "userguid": 17, "_extractmesh": 17, "projectcloudsolut": 17, "zipper": 17, "argnam": 17, "argvalu": 17, "overlaptol": 17, "matchtol": 17, "needn": 17, "usurp": 17, "probe": 17, "blocknam": 17, "tpermeabl": 17, "buffers": 17, "flush": 17, "disk": 17, "probenam": 17, "streamlin": [17, 24], "z0": [17, 21], "2000": 17, "yield": 17, "streamribbon": 17, "nx": [17, 21], "ny": [17, 21], "ribbon": 17, "roughli": [17, 21], "streamsurf": 17, "isolin": [17, 24], "correpond": 17, "isosurf": 17, "march": 17, "relev": 17, "decompos": 17, "isosurfmc": [17, 25], "cube": 17, "integnorm": 17, "integnormproduct": 17, "integmo": 17, "cm": 17, "cx": [17, 19], "cy": [17, 19], "cz": [17, 19], "integmomentnorm": 17, "ib": 18, "coordref": 18, "famzon": 18, "ibcnam": 18, "ibcd_": 18, "shearstressyi": 18, "shearstresszz": 18, "shearstressxi": 18, "shearstressxz": 18, "shearstressyz": 18, "extractlocalpressuregradi": 18, "_extractlocalpressuregradi": 18, "tangenti": 18, "gradtp": 18, "gradnp": 18, "extractyplusip": 18, "_extractyplusip": 18, "yplusip": 18, "extractpressureho": 18, "extractdens": 18, "1st": 18, "_extractpressureho": 18, "extractpressureho2": 18, "_extractpressureho2": 18, "extractconvectiveterm": 18, "convect": 18, "conv1": 18, "du": 18, "dx": [18, 21], "conv2": 18, "dy": [18, 21], "qinf": 18, "cp": [18, 20], "tb_in": 18, "tc_in": 18, "tc2_in": 18, "wall_out": 18, "sref": 18, "gradp": 18, "tc2": 18, "attack": 18, "aerodynam": [18, 22], "cd": 18, "cl": 18, "setprescribedmotion1": 19, "motionnam": 19, "tx": [19, 20, 21], "ty": [19, 20, 21], "tz": [19, 20, 21], "ei": 19, "ez": 19, "_setprescribedmotion1": 19, "setprescribedmotion2": 19, "transl_spe": 19, "psi0": 19, "pis0_b": 19, "alp_pnt": 19, "alp_vct": 19, "alp0": 19, "rot_pnt": 19, "rot_vct": 19, "rot_omg": 19, "del_pnt": 19, "del_vct": 19, "del0": 19, "delc": 19, "del": 19, "bet_pnt": 19, "bet_vct": 19, "bet0": 19, "betc": 19, "bet": 19, "tet_pnt": 19, "tet_vct": 19, "tet0": 19, "tetc": 19, "tet": 19, "span_vct": 19, "pre_lag_pnt": 19, "pre_lag_vct": 19, "pre_lag_ang": 19, "pre_con_pnt": 19, "pre_con_vct": 19, "pre_con_ang": 19, "rotor": 19, "_setprescribedmotion2": 19, "pitch": 19, "psi0_b": 19, "blade": [19, 20, 24], "lead": 19, "shaft": [19, 20], "sec": [19, 25], "lag": 19, "cosin": 19, "harmon": 19, "sine": 19, "flap": 19, "conic": 19, "collect": 19, "cyclic": 19, "spanwis": 19, "setprescribedmotion3": 19, "axis_pnt": 19, "axis_vct": 19, "omega": 19, "precrib": 19, "rad": [19, 20], "_setprescribedmotion3": 19, "axis_vect": 19, "traslat": 19, "evalposit": 19, "evalu": 19, "setprescribedmot": 19, "_evalposit": 19, "centerab": 19, "centerrel": 19, "rot": 19, "evalgridspe": 19, "_evalgridspe": 19, "copygrid2gridinit": 19, "timemot": 19, "_copygrid2gridinit": 19, "behaviour": 19, "copygridinit2grid": 19, "_copygridinit2grid": 19, "propel": 20, "extractslic": 20, "bladenam": 20, "psi": 20, "asound": 20, "adimcnm2": 20, "adimcmm2": 20, "adimkp": 20, "relativeshaft": 20, "localfram": 20, "coorddir": 20, "coordslic": 20, "slicenatur": 20, "straight": 20, "accumulatorslic": 20, "accumulatorcnm2": 20, "accumulatorcmm2": 20, "cnm2": 20, "cmm2": 20, "ab": [20, 21], "math": 20, "sin": [20, 25], "wind": 20, "span": 20, "wise": 20, "cooridnatei": 20, "computezb": 20, "sigma": 20, "accumulatorzb": 20, "zb": 20, "pi": [20, 21], "xb": 20, "yb": 20, "computethrustandtorqu": 20, "accumulatorthrust": 20, "thrust": 20, "torqu": [20, 22], "mx": 20, "my": 20, "mz": 20, "exportaccumulatorperpsi": 20, "f1": 20, "f2": 20, "exportaccumulatorperradiu": 20, "exportaccumulatormap": 20, "fy": 20, "fz": 20, "oneovern": 21, "_oneovern": 21, "dest": 21, "column": [21, 25], "desti": 21, "destj": 21, "destk": 21, "sens": 21, "_reorder": 21, "guarante": 21, "_reorderal": 21, "revers": 21, "makecartesianxyz": 21, "_makecartesianxyz": 21, "0x": 21, "xyz": 21, "makedirect": 21, "_makedirect": 21, "addkplan": 21, "_addkplan": 21, "oz": 21, "collaps": 21, "_collaps": 21, "_patch": 21, "arg1": 21, "arg2": 21, "_rotat": 21, "ox": 21, "oi": 21, "oy1": 21, "oz1": 21, "ox1": 21, "ox2": 21, "oz2": 21, "ox3": 21, "oy2": 21, "oy3": 21, "_translat": 21, "cart2cyl": 21, "thetashift": 21, "revolut": 21, "procid": 21, "quadrant": 21, "_cart2cyl": 21, "lie": 21, "homotheti": 21, "_homotheti": 21, "dir1": 21, "_contract": 21, "canon": 21, "invari": 21, "_scale": 21, "symetr": 21, "vector1": 21, "vector2": 21, "_symetr": 21, "symetri": 21, "perturb": 21, "randomli": 21, "aleatoir": 21, "_perturb": 21, "projconstraint": 21, "laplacian": 21, "taubin": 21, "_smooth": 21, "smoother": 21, "strength": 21, "smoothfield": 21, "_smoothfield": 21, "dual": 21, "extrapoint": 21, "_dual": 21, "breakel": 21, "minindex": 21, "maxindex": 21, "indfac": 21, "indelt": 21, "numberoffac": 21, "nofac": 21, "1000000000": 21, "mergebc": 21, "mergecart": 21, "splitnpart": 21, "_splitnpart": 21, "2n": 21, "4n": 21, "splitsiz": [21, 24], "minptsperdir": 21, "_splitsiz": 21, "resourc": 21, "upwind": 21, "splitcurvatureangl": 21, "sensibl": 21, "splitcurvatureradiu": 21, "splitconnex": [21, 24], "splitmultiplept": 21, "splitfullmatch": 21, "_splitfullmatch": 21, "splitsharpedg": 21, "sharper": 21, "splitmanifold": 21, "piec": 21, "splitbar": 21, "splittri": 21, "idxlist": 21, "delin": 21, "dz": 21, "_deform": 21, "deformnorm": 21, "_deformnorm": 21, "increas": [21, 25], "deformpoint": 21, "dxdydz": 21, "_deformpoint": 21, "deformmesh": 21, "surfdelta": 21, "_deformmesh": 21, "projectalldir": 21, "_projectalldir": 21, "projectdir": 21, "_projectdir": 21, "unproject": 21, "projectortho": 21, "_projectortho": 21, "projectorthosmooth": 21, "_projectorthosmooth": 21, "projectrai": 21, "_projectrai": 21, "adaptperiodicmatch": 22, "properti": [22, 25], "jtype": 22, "jtopo": 22, "ptype": 22, "axis_ang_1": 22, "axis_ang_2": 22, "axis_pnt_x": 22, "axis_pnt_i": 22, "axis_pnt_z": 22, "axis_vct_x": 22, "axis_vct_i": 22, "axis_vct_z": 22, "periodic_dir": 22, "periodic_t": 22, "wa": 22, "subchild": 22, "_adaptperiodicmatch": 22, "adaptnearmatch": 22, "_adaptnearmatch": 22, "rmgcoverlap": 22, "_rmgcoverlap": 22, "overlapgc2bc": 22, "fam_ovlp": 22, "fam_ovlp_": 22, "__famoverlapbc__": 22, "fam_ovlpdd_": 22, "neighbourlist": 22, "_overlapbc2gc": 22, "fillneighbourlist": 22, "_fillneighbourlist": 22, "prefixdnrinsubregion": 22, "id_": 22, "_prefixdnrinsubregion": 22, "addperiodicdatainsolverparam": 22, "nazimutalsector": 22, "ischimera": 22, "_addperiodicdatainsolverparam": 22, "sai": 22, "involv": 22, "addperiodicdatainsolverparampt": 22, "addoutput": 22, "convflux_r": 22, "convflux_rov": 22, "convflux_row": 22, "fluxcoef": 22, "recreat": 22, "_addoutput": 22, "addoutputforc": 22, "writingmod": 22, "torquecoef": 22, "xyztorqu": 22, "xtorqu": 22, "ytorqu": 22, "ztorqu": 22, "frequenc": 22, "_addoutputforc": 22, "farfield": 22, "govern": 22, "addoutputfrict": 22, "writingfram": 22, "_addoutputfrict": 22, "addglobalconvergencehistori": 22, "normvalu": 22, "converg": 22, "residu": [22, 25], "_addglobalconvergencehistori": 22, "histori": 22, "addreferencest": 22, "temp": 22, "turbmod": 22, "spalart": 22, "comment": 22, "_addreferencest": 22, "turbulentsanutildedens": 22, "komega": 22, "turbulentdissipationratedens": 22, "kep": 22, "chien": 22, "asm": 22, "smith": 22, "turbulentlengthscaledens": 22, "kkl": 22, "earsm": 22, "turbulentkineticplsdens": 22, "rsm": 22, "reynoldsstressxx": 22, "reynoldsstressxi": 22, "reynoldsstressxz": 22, "reynoldsstressyi": 22, "reynoldsstressyz": 22, "reynoldsstresszz": 22, "reynoldsstressdissipationscal": 22, "referencestatedescript": 22, "addflowsolut": 22, "addbcextract": 22, "protocol": 22, "cellfict": 22, "optionali": 22, "governingequations_t": 22, "_addflowsolut": 22, "pseudo": 22, "addflowsolutioneor": 22, "endofrun": 22, "_addflowsolutioneor": 22, "addneighbours__": 22, "ye": 22, "addturbulentdistanceindex": 22, "turbulentdistanceindex": 22, "sure": 22, "_addturbulentdistanceindex": 22, "createelsahybrid": 22, "axe2d": 22, "methodp": 22, "newer": 22, "manner": 22, "_createelsahybrid": 22, "getcgnskei": 22, "buildmaskfil": 22, "keepoversethol": 22, "filedir": 22, "prefixbas": 22, "choos": 22, "_buildmaskfil": 22, "hole_": 22, "hole_mybase_myzon": 22, "hole_myzon": 22, "convert2elsaxdt": 22, "macro": 22, "_convert2elsaxdt": 22, "tkcassiope": 24, "graphic": [24, 25], "applet": 24, "tab": [24, 25], "menu": 24, "app": 24, "discard": 24, "chose": 24, "pin": 24, "restart": 24, "cplot": 24, "quickli": 24, "drage": 24, "function": 24, "undo": 24, "situat": 24, "icon": 24, "quick": 24, "manag": 24, "tktree": 24, "visual": [24, 25], "suppr": 24, "shrink": 24, "tktreeop": 24, "edit": 24, "tkcheckpytre": 24, "tkfilter": 24, "filter": 24, "rule": 24, "regexp": 24, "tkfamili": 24, "modif": [24, 25], "tkstate": 24, "tkpref": 24, "tkblock": 24, "tkperfo": 24, "thread": 24, "tkcontain": 24, "tkruler": 24, "again": 24, "tkfind": 24, "tkcanva": 24, "canva": 24, "draw": [24, 25], "tkpoint": 24, "tkdraw": 24, "tkextractedg": 24, "tkmapedg": 24, "redistribut": 24, "remap": 24, "tkbasicsurf": 24, "tktext": 24, "tkfixer2": 24, "manual": [24, 25], "slider": 24, "tkboolean": 24, "tksculpt": 24, "sculpt": 24, "tkpaint": 24, "paint": 24, "tkmapsurf": 24, "tkfiltersurf": 24, "inflat": 24, "tksurfacewalk": 24, "tkproject": 24, "tkcell": 24, "tkstretch": 24, "tkextrus": 24, "tktetramesh": 24, "tktfi": 24, "tksmooth": 24, "tkoctre": 24, "tkcollarmesh": 24, "bteween": 24, "tkblader": 24, "dedic": 24, "tkmeshqual": 24, "tkmeshinfo": 24, "closer": 24, "epsilon": 24, "tktransform": 24, "tkngon": 24, "preform": 24, "polyedr": 24, "tksplit": 24, "splitmp": 24, "tkreorder": 24, "numerot": 24, "tkbc": 24, "interact": [24, 25], "lack": 24, "setbcwith": 24, "tkchimera": 24, "tkibc": 24, "tkextractbc": 24, "tkrigidmot": 24, "rigid": 24, "tktime": 24, "tkinit": 24, "tkdistributor": 24, "enter": 24, "tkdist2wal": 24, "tkcassiopeesolv": 24, "suitabl": 24, "tkelsasolv": 24, "elsaxdt": 24, "tkvariabl": 24, "rm": 24, "tkextractmesh": 24, "tkstream": 24, "tkisolin": 24, "tkisosurf": 24, "tkinteg": 24, "integr": 24, "tkview": 24, "tkplot": 24, "tkslice": 24, "tkcelln": 24, "tkbackground": 24, "tkrenderset": 24, "tkstereo": 24, "tkeffect": 24, "special": 24, "tkdemo": 24, "tkpovrai": 24, "instal": 24, "scene": 24, "tkluxrend": 24, "luxrend": 24, "modular": 24, "gui": [24, 25], "own": 24, "easili": 24, "tkpersonalsampl": 24, "tkmyapplet": 24, "person": 24, "matplotlib": 25, "aim": 25, "easier": 25, "scriptabl": 25, "preferenti": 25, "expos": 25, "varx": 25, "rangex": 25, "rangei": 25, "xlabel": 25, "ylabel": 25, "xformat": 25, "yformat": 25, "linewidth": 25, "linecolor": 25, "html": 25, "markerstyl": 25, "marker": 25, "markerwidth": 25, "markerfacecolor": 25, "markeredgecolor": 25, "doesnt": 25, "enough": 25, "flexibl": 25, "custom": 25, "chapter": 25, "goe": 25, "batch": 25, "remark": 25, "tk": 25, "tkinter": 25, "encapsul": 25, "conf": 25, "dpi": 25, "figsiz": 25, "kwarg": 25, "axis_logscal": 25, "axis_autoscal": 25, "axis_min": 25, "axis_max": 25, "axis_label": 25, "axis_invert": 25, "axis_vis": 25, "axis_posit": 25, "axis_offset": 25, "axis_label_fonts": 25, "axis_label_format": 25, "grid_color": 25, "grid_styl": 25, "grid_width": 25, "grid_tick_numb": 25, "grid_tick_s": 25, "proper": 25, "gridlevel": 25, "levelgrid": 25, "x_displai": 25, "x_grid_color": 25, "x_grid_styl": 25, "x_grid_width": 25, "x_grid_tick_numb": 25, "x_grid_tick_s": 25, "y_displai": 25, "y_grid_color": 25, "y_grid_styl": 25, "y_grid_width": 25, "y_grid_tick_numb": 25, "y_grid_tick_s": 25, "concern": 25, "itself": 25, "subplotparam": 25, "tightlayout": 25, "margin": 25, "movi": 25, "fp": 25, "co": 25, "moreov": 25, "opengrapheditor": 25, "tkp": 25, "graphdesktop": 25, "dictionnari": 25, "addzon": 25, "setdata": 25, "replacezon": 25, "oldzonenam": 25, "newzonenam": 25, "oldbasenam": 25, "newbasenam": 25, "old": 25, "deletezonefromdata": 25, "simpli": 25, "arang": 25, "002": 25, "datafromdict": 25, "debit": 25, "vortex_slic": 25, "creategraph": 25, "matrici": 25, "enlarg": 25, "graph_0": 25, "myfirstgraph": 25, "graph_1": 25, "mysecondgraph": 25, "thank": 25, "action": 25, "unaccept": 25, "inde": 25, "label": 25, "reason": 25, "interest": 25, "updatesubplotparam": 25, "hspace": 25, "wspace": 25, "isact": 25, "let": 25, "graph_3": 25, "try": 25, "poisitionn": 25, "mythirdgraph": 25, "97": 25, "updatetightlayout": 25, "hpad": 25, "wpad": 25, "dure": 25, "curve_0": 25, "density_flowsolut": 25, "line_color": 25, "7f00ff": 25, "marker_face_color": 25, "marker_edge_color": 25, "latex": 25, "line_styl": 25, "dash": 25, "dashdot": 25, "line_width": 25, "marker_styl": 25, "plu": 25, "star3_down": 25, "star3_up": 25, "star3_left": 25, "star3_right": 25, "triangle_left": 25, "triangle_right": 25, "hexagon2": 25, "triangle_up": 25, "hline": 25, "thin_diamond": 25, "hexagon1": 25, "pentagon": 25, "triangle_down": 25, "marker_s": 25, "marker_edge_width": 25, "marker_sampling_start": 25, "marker_sampling_end": 25, "marker_sampling_step": 25, "legend_label": 25, "legend_displai": 25, "bool": 25, "addcurv": 25, "icursubgraph": 25, "getaxi": 25, "axis_2": 25, "On": 25, "decid": 25, "twin": 25, "independ": 25, "addaxi": 25, "clone": 25, "rememb": 25, "Or": 25, "ind_axis_2": 25, "getind": 25, "axis_3": 25, "ind_axis_3": 25, "curve_3": 25, "ind_axi": 25, "logscal": 25, "previous": 25, "associ": 25, "major": 25, "minor": 25, "nutshel": 25, "abl": 25, "getgrid": 25, "grid_3": 25, "grid_3_majorx": 25, "grid_3_majori": 25, "grid_3_minorx": 25, "grid_3_minori": 25, "author": 25, "getlegend": 25, "legend_2": 25, "legend_titl": 25, "legend_border_width": 25, "legend_border_color": 25, "legend_background_color": 25, "legend_background_color_act": 25, "transpar": 25, "legend_posit": 25, "legend_ncol": 25, "legend_label_weight": 25, "bold": 25, "legend_label_styl": 25, "ital": 25, "legend_label_s": 25, "legend_label_color": 25, "legend_title_weight": 25, "legend_title_styl": 25, "legend_title_s": 25, "legend_title_color": 25, "ve": 25, "address": 25, "updategraph": 25, "graph_2": 25, "drawfigur": 25, "our": 25, "confus": 25, "showfigur": 25, "forget": 25, "sleep": 25, "pop": 25, "wish": 25, "emf": 25, "rgba": 25, "svgz": 25, "home": 25, "mynicegraph": 25, "eas": 25, "proccess": 25, "tun": 25, "often": 25, "few": 25, "cwd": 25, "getcwd": 25, "debug_checkdata": 25, "curve_1": 25, "0404b4": 25, "curve_2": 25, "ff00ff": 25, "ffbf00": 25, "axis_0": 25, "ind_axis_0": 25, "axis_1": 25, "ind_axis_1": 25, "twine": 25, "rho": 25, "grid_0": 25, "grid_1": 25, "grid_2": 25, "legend_0": 25, "legend_1": 25, "87": 25, "90": 25, "mynicefigur": 25}, "objects": {"": [[0, 0, 0, "-", "CPlot"], [1, 0, 0, "-", "Compressor"], [2, 0, 0, "-", "Connector"], [3, 0, 0, "-", "Converter"], [6, 0, 0, "-", "Dist2Walls"], [7, 0, 0, "-", "Distributor2"], [10, 0, 0, "-", "Generator"], [11, 0, 0, "-", "Geom"], [13, 0, 0, "-", "Initiator"], [15, 0, 0, "-", "Intersector"], [16, 0, 0, "-", "OCC"], [17, 0, 0, "-", "Post"], [19, 0, 0, "-", "RigidMotion"], [21, 0, 0, "-", "Transform"], [25, 0, 0, "-", "tkPlotXY"]], "cplot.PyTree": [[0, 1, 1, "", "addRender2PyTree"], [0, 1, 1, "", "addRender2Zone"], [0, 1, 1, "", "loadView"]], "cplot": [[0, 1, 1, "", "add"], [0, 1, 1, "", "changeBlanking"], [0, 1, 1, "", "changeStyle"], [0, 1, 1, "", "changeVariable"], [0, 1, 1, "", "delete"], [0, 1, 1, "", "display"], [0, 1, 1, "", "finalizeExport"], [0, 1, 1, "", "getActivePoint"], [0, 1, 1, "", "getActivePointIndex"], [0, 1, 1, "", "getActiveStatus"], [0, 1, 1, "", "getActiveZones"], [0, 1, 1, "", "getKeyboard"], [0, 1, 1, "", "getMouseState"], [0, 1, 1, "", "getSelectedStatus"], [0, 1, 1, "", "getSelectedZone"], [0, 1, 1, "", "getSelectedZones"], [0, 1, 1, "", "getState"], [0, 1, 1, "", "lookFor"], [0, 1, 1, "", "moveCamera"], [0, 1, 1, "", "render"], [0, 1, 1, "", "replace"], [0, 1, 1, "", "resetKeyboard"], [0, 1, 1, "", "setActiveZones"], [0, 1, 1, "", "setMode"], [0, 1, 1, "", "setSelectedZones"], [0, 1, 1, "", "setState"], [0, 1, 1, "", "setZoneNames"], [0, 1, 1, "", "travelLeft"], [0, 1, 1, "", "unselectAllZones"]], "CPlot": [[5, 0, 0, "-", "Decorator"]], "CPlot.Decorator": [[5, 1, 1, "", "createArrow"], [5, 1, 1, "", "createColorBar"], [5, 1, 1, "", "createSubPlot"], [5, 1, 1, "", "savefig"], [5, 1, 1, "", "show"]], "Compressor.PyTree": [[1, 1, 1, "", "compressAll"], [1, 1, 1, "", "compressCartesian"], [1, 1, 1, "", "compressCellN"], [1, 1, 1, "", "compressCoords"], [1, 1, 1, "", "compressElements"], [1, 1, 1, "", "compressFields"], [1, 1, 1, "", "uncompressAll"], [1, 1, 1, "", "uncompressCartesian"]], "Compressor": [[1, 1, 1, "", "deltaIndex"], [1, 1, 1, "", "pack"], [1, 1, 1, "", "unpack"]], "Connector.PyTree": [[2, 1, 1, "", "cellN2OversetHoles"], [2, 1, 1, "", "chimeraInfo"], [2, 1, 1, "", "chimeraTransfer"], [2, 1, 1, "", "connectMatchPeriodic"], [2, 1, 1, "", "connectNearMatch"], [2, 1, 1, "", "extractChimeraInfo"], [2, 1, 1, "", "getOversetInfo"], [2, 1, 1, "", "setDegeneratedBC"], [2, 1, 1, "", "setIBCData"], [2, 1, 1, "", "setInterpData"], [2, 1, 1, "", "setInterpData2"], [2, 1, 1, "", "setInterpTransfers"], [2, 1, 1, "", "setInterpolations"]], "Connector.ToolboxIBM": [[2, 1, 1, "", "extractIBMInfo"], [2, 1, 1, "", "extractIBMWallFields"], [2, 1, 1, "", "prepareIBMData"]], "Connector": [[2, 1, 1, "", "blankCells"], [2, 1, 1, "", "blankCellsTetra"], [2, 1, 1, "", "blankCellsTri"], [2, 1, 1, "", "blankIntersectingCells"], [2, 1, 1, "", "connectMatch"], [2, 1, 1, "", "getCEBBIntersectingDomains"], [2, 1, 1, "", "getIntersectingDomains"], [2, 1, 1, "", "maximizeBlankedCells"], [2, 1, 1, "", "optimizeOverlap"], [2, 1, 1, "", "setDoublyDefinedBC"], [2, 1, 1, "", "setHoleInterpolatedPoints"]], "Connector.X": [[2, 1, 1, "", "applyBCOverlaps"], [2, 1, 1, "", "getCEBBTimeIntersectingDomains"], [2, 1, 1, "", "setDoublyDefinedBC"]], "Converter.Array3D": [[3, 1, 1, "", "convertArrays2Arrays3D"], [3, 1, 1, "", "convertArrays3D2Arrays"]], "Converter.PyTree": [[3, 1, 1, "", "addBC2Zone"], [3, 1, 1, "", "addBase2PyTree"], [3, 1, 1, "", "addChimera2Base"], [3, 1, 1, "", "addFamily2Base"], [3, 1, 1, "", "addGhostCells"], [3, 1, 1, "id2", "addState"], [3, 1, 1, "", "addVars"], [3, 1, 1, "", "breakConnectivity"], [3, 1, 1, "", "convertFile2PyTree"], [3, 1, 1, "", "convertPyTree2File"], [3, 1, 1, "", "cpVars"], [3, 1, 1, "", "deleteEmptyZones"], [3, 1, 1, "", "extractBCFields"], [3, 1, 1, "", "extractBCOfName"], [3, 1, 1, "", "extractBCOfType"], [3, 1, 1, "", "fillEmptyBCWith"], [3, 1, 1, "", "fillMissingVariables"], [3, 1, 1, "", "getBCs"], [3, 1, 1, "", "getConnectedZones"], [3, 1, 1, "", "getEmptyBC"], [3, 1, 1, "", "getFamilyBCNamesDict"], [3, 1, 1, "", "getFamilyBCNamesOfType"], [3, 1, 1, "", "getFamilyBCs"], [3, 1, 1, "", "getFamilyZoneNames"], [3, 1, 1, "", "getFamilyZones"], [3, 1, 1, "", "getNobNozOfZone"], [3, 1, 1, "", "getNobOfBase"], [3, 1, 1, "", "getValue"], [3, 1, 1, "", "makeParentElements"], [3, 1, 1, "", "mergeConnectivity"], [3, 1, 1, "", "newPyTree"], [3, 1, 1, "", "recoverBCs"], [3, 1, 1, "", "rmBCDataVars"], [3, 1, 1, "", "rmBCOfName"], [3, 1, 1, "", "rmBCOfType"], [3, 1, 1, "", "rmGhostCells"], [3, 1, 1, "", "setPartialFields"], [3, 1, 1, "", "setValue"], [3, 1, 1, "", "signNGonFaces"], [3, 1, 1, "", "tagWithFamily"]], "converter": [[3, 1, 1, "id1", "addVars"], [3, 1, 1, "id0", "array"], [3, 1, 1, "", "center2Node"], [3, 1, 1, "", "conformizeNGon"], [3, 1, 1, "", "convertArray2Hexa"], [3, 1, 1, "", "convertArray2NGon"], [3, 1, 1, "", "convertArray2Node"], [3, 1, 1, "", "convertArray2Tetra"], [3, 1, 1, "", "convertArrays2File"], [3, 1, 1, "", "convertBAR2Struct"], [3, 1, 1, "", "convertFile2Arrays"], [3, 1, 1, "", "convertHO2LO"], [3, 1, 1, "", "convertLO2HO"], [3, 1, 1, "", "convertSurfaceNGon"], [3, 1, 1, "", "convertTri2Quad"], [3, 1, 1, "", "copy"], [3, 1, 1, "", "createGlobalHook"], [3, 1, 1, "", "createGlobalIndex"], [3, 1, 1, "", "createHook"], [3, 1, 1, "", "createSockets"], [3, 1, 1, "", "diffArrays"], [3, 1, 1, "", "extractVars"], [3, 1, 1, "", "freeHook"], [3, 1, 1, "", "getMaxValue"], [3, 1, 1, "", "getMeanRangeValue"], [3, 1, 1, "", "getMeanValue"], [3, 1, 1, "", "getMinValue"], [3, 1, 1, "", "getNCells"], [3, 1, 1, "", "getNPts"], [3, 1, 1, "", "getValue"], [3, 1, 1, "", "getVarNames"], [3, 1, 1, "", "identifyElements"], [3, 1, 1, "", "identifyFaces"], [3, 1, 1, "", "identifyNodes"], [3, 1, 1, "", "identifySolutions"], [3, 1, 1, "", "initVars"], [3, 1, 1, "", "isFinite"], [3, 1, 1, "", "isNamePresent"], [3, 1, 1, "", "listen"], [3, 1, 1, "", "magnitude"], [3, 1, 1, "", "nearestElements"], [3, 1, 1, "", "nearestFaces"], [3, 1, 1, "", "nearestNodes"], [3, 1, 1, "", "node2Center"], [3, 1, 1, "", "normL0"], [3, 1, 1, "", "normL2"], [3, 1, 1, "", "normalize"], [3, 1, 1, "", "randomizeVar"], [3, 1, 1, "", "recoverGlobalIndex"], [3, 1, 1, "", "rmVars"], [3, 1, 1, "", "send"], [3, 1, 1, "", "setValue"]], "Converter": [[9, 0, 0, "-", "Filter"], [14, 0, 0, "-", "Internal"], [4, 0, 0, "-", "Mpi"], [22, 0, 0, "-", "elsAProfile"]], "Converter.Filter": [[9, 1, 1, "", "Handle"], [9, 1, 1, "", "convertFile2SkeletonTree"], [9, 1, 1, "", "deletePaths"], [9, 1, 1, "", "readNodesFromFilter"], [9, 1, 1, "", "readNodesFromPaths"], [9, 1, 1, "", "readPyTreeFromPaths"], [9, 1, 1, "", "writeNodesFromPaths"], [9, 1, 1, "", "writePyTreeFromFilter"], [9, 1, 1, "", "writePyTreeFromPaths"]], "Converter.Filter.Handle": [[9, 1, 1, "", "getVariables"], [9, 1, 1, "", "loadAndDistribute"], [9, 1, 1, "", "loadAndSplit"], [9, 1, 1, "", "loadFromProc"], [9, 1, 1, "", "loadSkeleton"], [9, 1, 1, "", "loadVariables"], [9, 1, 1, "", "loadZones"], [9, 1, 1, "", "loadZonesWoVars"], [9, 1, 1, "", "writeVariables"], [9, 1, 1, "", "writeZones"], [9, 1, 1, "", "writeZonesWoVars"]], "Converter.Internal": [[14, 1, 1, "", "adaptNFace2PE"], [14, 1, 1, "", "adaptNGon32NGon4"], [14, 1, 1, "", "adaptNGon42NGon3"], [14, 1, 1, "", "adaptPE2NFace"], [14, 1, 1, "", "addChild"], [14, 1, 1, "", "append"], [14, 1, 1, "", "appendBaseName2ZoneName"], [14, 1, 1, "", "checkPyTree"], [14, 1, 1, "", "copyNode"], [14, 1, 1, "", "copyRef"], [14, 1, 1, "", "copyTree"], [14, 1, 1, "", "copyValue"], [14, 1, 1, "", "correctPyTree"], [14, 1, 1, "", "createChild"], [14, 1, 1, "", "createNode"], [14, 1, 1, "", "createUniqueChild"], [14, 1, 1, "", "getBases"], [14, 1, 1, "", "getByName"], [14, 1, 1, "", "getByType"], [14, 1, 1, "", "getChildFromName"], [14, 1, 1, "", "getChildFromType"], [14, 1, 1, "", "getChildren"], [14, 1, 1, "", "getChildrenFromType"], [14, 1, 1, "", "getName"], [14, 1, 1, "", "getNodeFromName"], [14, 1, 1, "", "getNodeFromNameAndType"], [14, 1, 1, "", "getNodeFromPath"], [14, 1, 1, "", "getNodeFromType"], [14, 1, 1, "", "getNodePosition"], [14, 1, 1, "", "getNodesFromName"], [14, 1, 1, "", "getNodesFromNameAndType"], [14, 1, 1, "", "getNodesFromType"], [14, 1, 1, "", "getNodesFromValue"], [14, 1, 1, "", "getParentFromType"], [14, 1, 1, "", "getParentOfNode"], [14, 1, 1, "", "getParentsFromType"], [14, 1, 1, "", "getPath"], [14, 1, 1, "", "getPathAncestor"], [14, 1, 1, "", "getPathLeaf"], [14, 1, 1, "", "getPathsFromName"], [14, 1, 1, "", "getPathsFromType"], [14, 1, 1, "", "getPathsFromValue"], [14, 1, 1, "", "getSizeOf"], [14, 1, 1, "", "getType"], [14, 1, 1, "", "getVal"], [14, 1, 1, "", "getValue"], [14, 1, 1, "", "getZoneDim"], [14, 1, 1, "", "getZonePaths"], [14, 1, 1, "", "getZoneType"], [14, 1, 1, "", "getZones"], [14, 1, 1, "", "getZonesPerIteration"], [14, 1, 1, "", "groupBCByBCType"], [14, 1, 1, "", "isChild"], [14, 1, 1, "", "isName"], [14, 1, 1, "", "isStdNode"], [14, 1, 1, "", "isTopTree"], [14, 1, 1, "", "isType"], [14, 1, 1, "", "isValue"], [14, 1, 1, "", "merge"], [14, 1, 1, "", "moveNodeFromPaths"], [14, 1, 1, "", "newArbitraryGridMotion"], [14, 1, 1, "", "newAxiSymmetry"], [14, 1, 1, "", "newBC"], [14, 1, 1, "", "newBCData"], [14, 1, 1, "", "newBCDataSet"], [14, 1, 1, "", "newBCProperty"], [14, 1, 1, "", "newBaseIterativeData"], [14, 1, 1, "", "newCGNSBase"], [14, 1, 1, "", "newCGNSTree"], [14, 1, 1, "", "newChemicalKineticsModel"], [14, 1, 1, "", "newConvergenceHistory"], [14, 1, 1, "", "newDataArray"], [14, 1, 1, "", "newDataClass"], [14, 1, 1, "", "newDataConversion"], [14, 1, 1, "", "newDescriptor"], [14, 1, 1, "", "newDimensionalExponents"], [14, 1, 1, "", "newDimensionalUnits"], [14, 1, 1, "", "newDiscreteData"], [14, 1, 1, "", "newEMConductivityModel"], [14, 1, 1, "", "newEMElectricFieldModel"], [14, 1, 1, "", "newEMMagneticFieldModel"], [14, 1, 1, "", "newElements"], [14, 1, 1, "", "newFamily"], [14, 1, 1, "", "newFamilyBC"], [14, 1, 1, "", "newFlowEquationSet"], [14, 1, 1, "", "newFlowSolution"], [14, 1, 1, "", "newGasModel"], [14, 1, 1, "", "newGeometryReference"], [14, 1, 1, "", "newGoverningEquations"], [14, 1, 1, "", "newGravity"], [14, 1, 1, "", "newGridConnectivity"], [14, 1, 1, "", "newGridConnectivity1to1"], [14, 1, 1, "", "newGridConnectivityProperty"], [14, 1, 1, "", "newGridConnectivityType"], [14, 1, 1, "", "newGridCoordinates"], [14, 1, 1, "", "newGridLocation"], [14, 1, 1, "", "newIndexArray"], [14, 1, 1, "", "newIntegralData"], [14, 1, 1, "", "newOrdinal"], [14, 1, 1, "", "newOversetHoles"], [14, 1, 1, "", "newParentElements"], [14, 1, 1, "", "newParentElementsPosition"], [14, 1, 1, "", "newPeriodic"], [14, 1, 1, "", "newPointList"], [14, 1, 1, "", "newPointRange"], [14, 1, 1, "", "newReferenceState"], [14, 1, 1, "", "newRigidGridMotion"], [14, 1, 1, "", "newRigidGridMotionType"], [14, 1, 1, "", "newRind"], [14, 1, 1, "", "newRotatingCoordinates"], [14, 1, 1, "", "newSimulationType"], [14, 1, 1, "", "newThermalConductivityModel"], [14, 1, 1, "", "newThermalRelaxationModel"], [14, 1, 1, "", "newTurbulenceClosure"], [14, 1, 1, "", "newTurbulenceModel"], [14, 1, 1, "", "newUserDefinedData"], [14, 1, 1, "", "newViscosityModel"], [14, 1, 1, "", "newZone"], [14, 1, 1, "", "newZoneBC"], [14, 1, 1, "", "newZoneGridConnectivity"], [14, 1, 1, "", "newZoneIterativeData"], [14, 1, 1, "", "newZoneSubRegion"], [14, 1, 1, "", "printTree"], [14, 1, 1, "", "renameNode"], [14, 1, 1, "", "rmNode"], [14, 1, 1, "", "rmNodeByPath"], [14, 1, 1, "", "rmNodesByName"], [14, 1, 1, "", "rmNodesByNameAndType"], [14, 1, 1, "", "rmNodesByType"], [14, 1, 1, "", "rmNodesByValue"], [14, 1, 1, "", "setName"], [14, 1, 1, "", "setType"], [14, 1, 1, "", "setValue"], [14, 1, 1, "", "sortByName"], [14, 1, 1, "", "typeOfNode"]], "Converter.Mpi": [[4, 1, 1, "", "addXZones"], [4, 1, 1, "", "allgatherTree"], [4, 1, 1, "", "center2Node"], [4, 1, 1, "", "computeGraph"], [4, 1, 1, "", "convert2PartialTree"], [4, 1, 1, "", "convert2SkeletonTree"], [4, 1, 1, "", "convertFile2PyTree"], [4, 1, 1, "", "convertFile2SkeletonTree"], [4, 1, 1, "", "convertPyTree2File"], [4, 1, 1, "", "createBBoxTree"], [4, 1, 1, "", "getProc"], [4, 1, 1, "", "getProcDict"], [4, 1, 1, "", "readZones"], [4, 1, 1, "", "rmXZones"], [4, 1, 1, "", "setCommunicator"], [4, 1, 1, "", "setProc"], [4, 1, 1, "", "trace"], [4, 1, 1, "", "writeZones"]], "Converter.elsAProfile": [[22, 1, 1, "", "adaptNearMatch"], [22, 1, 1, "", "adaptPeriodicMatch"], [22, 1, 1, "", "addFlowSolution"], [22, 1, 1, "", "addFlowSolutionEoR"], [22, 1, 1, "", "addGlobalConvergenceHistory"], [22, 1, 1, "", "addNeighbours__"], [22, 1, 1, "", "addOutput"], [22, 1, 1, "", "addOutputForces"], [22, 1, 1, "", "addOutputFriction"], [22, 1, 1, "", "addPeriodicDataInSolverParam"], [22, 1, 1, "", "addReferenceState"], [22, 1, 1, "", "addTurbulentDistanceIndex"], [22, 1, 1, "", "buildMaskFiles"], [22, 1, 1, "", "convert2elsAxdt"], [22, 1, 1, "", "createElsaHybrid"], [22, 1, 1, "", "fillNeighbourList"], [22, 1, 1, "", "getCGNSkeys"], [22, 1, 1, "", "overlapGC2BC"], [22, 1, 1, "", "prefixDnrInSubRegions"], [22, 1, 1, "", "rmGCOverlap"]], "Dist2Walls": [[6, 1, 1, "", "distance2Walls"]], "Distributor2.Mpi": [[7, 1, 1, "", "redispatch"]], "Distributor2.PyTree": [[7, 1, 1, "", "addProcNode"], [7, 1, 1, "", "copyDistribution"], [7, 1, 1, "", "distribute"], [7, 1, 1, "", "getProc"], [7, 1, 1, "", "getProcDict"], [7, 1, 1, "", "getProcList"], [7, 1, 1, "", "printProcStats"]], "Distributor2": [[7, 1, 1, "", "distribute"]], "Generator": [[10, 1, 1, "", "BB"], [10, 1, 1, "", "CEBBIntersection"], [10, 1, 1, "", "T3mesher2D"], [10, 1, 1, "", "TFI"], [10, 1, 1, "", "TFIHalfO"], [10, 1, 1, "", "TFIMono"], [10, 1, 1, "", "TFIO"], [10, 1, 1, "", "TFIStar"], [10, 1, 1, "", "TFITri"], [10, 1, 1, "", "TTM"], [10, 1, 1, "", "adaptOctree"], [10, 1, 1, "", "addNormalLayers"], [10, 1, 1, "", "addPointInDistribution"], [10, 1, 1, "", "barycenter"], [10, 1, 1, "", "bbox"], [10, 1, 1, "", "bboxIntersection"], [10, 1, 1, "", "bboxOfCells"], [10, 1, 1, "", "cart"], [10, 1, 1, "", "cartHexa"], [10, 1, 1, "", "cartNGon"], [10, 1, 1, "", "cartPenta"], [10, 1, 1, "", "cartPyra"], [10, 1, 1, "", "cartTetra"], [10, 1, 1, "", "cartr1"], [10, 1, 1, "", "cartr2"], [10, 1, 1, "", "checkDelaunay"], [10, 1, 1, "", "checkMesh"], [10, 1, 1, "", "checkPointInCEBB"], [10, 1, 1, "", "close"], [10, 1, 1, "", "collarMesh"], [10, 1, 1, "", "constrainedDelaunay"], [10, 1, 1, "", "cylinder"], [10, 1, 1, "", "cylinder2"], [10, 1, 1, "", "cylinder3"], [10, 1, 1, "", "delaunay"], [10, 1, 1, "", "densify"], [10, 1, 1, "", "enforceCurvature"], [10, 1, 1, "", "enforceLine"], [10, 1, 1, "", "enforceMoinsX"], [10, 1, 1, "", "enforcePlusX"], [10, 1, 1, "", "enforcePoint"], [10, 1, 1, "", "enforceX"], [10, 1, 1, "", "expandLayer"], [10, 1, 1, "", "fittingPlaster"], [10, 1, 1, "", "gapfixer"], [10, 1, 1, "", "gapsmanager"], [10, 1, 1, "", "gencartmb"], [10, 1, 1, "", "getAngleRegularityMap"], [10, 1, 1, "", "getCellPlanarity"], [10, 1, 1, "", "getCircumCircleMap"], [10, 1, 1, "", "getEdgeRatio"], [10, 1, 1, "", "getInCircleMap"], [10, 1, 1, "", "getMaxLength"], [10, 1, 1, "", "getNormalMap"], [10, 1, 1, "", "getOrthogonalityMap"], [10, 1, 1, "", "getRegularityMap"], [10, 1, 1, "", "getSmoothNormalMap"], [10, 1, 1, "", "getTriQualityMap"], [10, 1, 1, "", "getVolumeMap"], [10, 1, 1, "", "grow"], [10, 1, 1, "", "hyper2D"], [10, 1, 1, "", "map"], [10, 1, 1, "", "mapCurvature"], [10, 1, 1, "", "mapSplit"], [10, 1, 1, "", "mmgs"], [10, 1, 1, "", "octree"], [10, 1, 1, "", "octree2Struct"], [10, 1, 1, "", "pointedHat"], [10, 1, 1, "", "refine"], [10, 1, 1, "", "selectInsideElts"], [10, 1, 1, "", "snapFront"], [10, 1, 1, "", "snapSharpEdges"], [10, 1, 1, "", "stack"], [10, 1, 1, "", "stitchedHat"], [10, 1, 1, "", "surfaceWalk"], [10, 1, 1, "", "tetraMesher"], [10, 1, 1, "", "zip"]], "Generator.PolyC1": [[10, 1, 1, "", "polyC1Mesher"]], "Generator.PolyLine": [[10, 1, 1, "", "polyLineMesher"]], "Generator.PyTree": [[10, 1, 1, "", "cartRx"], [10, 1, 1, "", "cartRx3"]], "geom.Offset": [[11, 1, 1, "", "offsetSurface"]], "geom": [[11, 1, 1, "", "axisym"], [11, 1, 1, "", "bezier"], [11, 1, 1, "", "box"], [11, 1, 1, "", "circle"], [11, 1, 1, "", "cloud"], [11, 1, 1, "", "cone"], [11, 1, 1, "", "connect1D"], [11, 1, 1, "", "curve"], [11, 1, 1, "", "cylinder"], [11, 1, 1, "", "disc"], [11, 1, 1, "", "distrib1"], [11, 1, 1, "", "distrib2"], [11, 1, 1, "", "enforceh"], [11, 1, 1, "", "getCurvatureAngle"], [11, 1, 1, "", "getCurvatureHeight"], [11, 1, 1, "", "getCurvatureRadius"], [11, 1, 1, "", "getCurvilinearAbscissa"], [11, 1, 1, "", "getDistantIndex"], [11, 1, 1, "", "getDistribution"], [11, 1, 1, "", "getLength"], [11, 1, 1, "", "getNearestPointIndex"], [11, 1, 1, "", "getSharpestAngle"], [11, 1, 1, "", "getTangent"], [11, 1, 1, "", "getUV"], [11, 1, 1, "", "line"], [11, 1, 1, "", "lineDrive"], [11, 1, 1, "", "naca"], [11, 1, 1, "", "nurbs"], [11, 1, 1, "", "orthoDrive"], [11, 1, 1, "", "point"], [11, 1, 1, "", "polyline"], [11, 1, 1, "", "quadrangle"], [11, 1, 1, "", "refine"], [11, 1, 1, "", "sphere"], [11, 1, 1, "", "sphere6"], [11, 1, 1, "", "sphereYinYang"], [11, 1, 1, "", "spline"], [11, 1, 1, "", "surface"], [11, 1, 1, "", "text1D"], [11, 1, 1, "", "text2D"], [11, 1, 1, "", "text3D"], [11, 1, 1, "", "torus"], [11, 1, 1, "", "triangle"], [11, 1, 1, "", "uniformize"]], "Geom": [[12, 0, 0, "-", "IBM"]], "Geom.IBM": [[12, 1, 1, "", "changeIBCType"], [12, 1, 1, "", "initInj"], [12, 1, 1, "", "initOutflow"], [12, 1, 1, "", "setDfar"], [12, 1, 1, "", "setFluidInside"], [12, 1, 1, "", "setIBCType"], [12, 1, 1, "", "setSnear"], [12, 1, 1, "", "snearFactor"], [12, 1, 1, "", "symetrizePb"]], "Initiator.Adim": [[13, 1, 1, "", "adim1"], [13, 1, 1, "", "adim2"], [13, 1, 1, "", "adim3"], [13, 1, 1, "", "dim1"], [13, 1, 1, "", "dim2"], [13, 1, 1, "", "dim3"]], "Initiator": [[13, 1, 1, "", "initConst"], [13, 1, 1, "", "initLamb"], [13, 1, 1, "", "initScully"], [13, 1, 1, "", "initVisbal"], [13, 1, 1, "", "initWissocq"], [13, 1, 1, "", "initYee"], [13, 1, 1, "", "overlayField"]], "Intersector.PyTree": [[15, 1, 1, "", "XcellN"]], "Intersector": [[15, 1, 1, "", "adaptBox"], [15, 1, 1, "", "adaptCells"], [15, 1, 1, "", "agglomerateCellsWithSpecifiedFaces"], [15, 1, 1, "", "agglomerateNonStarCells"], [15, 1, 1, "", "agglomerateSmallCells"], [15, 1, 1, "", "assignData2Sensor"], [15, 1, 1, "", "booleanIntersection"], [15, 1, 1, "", "booleanMinus"], [15, 1, 1, "", "booleanUnion"], [15, 1, 1, "", "centroids"], [15, 1, 1, "", "checkCellsClosure"], [15, 1, 1, "", "checkCellsFlux"], [15, 1, 1, "", "checkCellsVolume"], [15, 1, 1, "", "checkForDegenCells"], [15, 1, 1, "", "closeCells"], [15, 1, 1, "", "computeGrowthRatio"], [15, 1, 1, "", "conformUnstr"], [15, 1, 1, "", "conformizeHMesh"], [15, 1, 1, "", "convertNGON2DToNGON3D"], [15, 1, 1, "", "convexifyFaces"], [15, 1, 1, "", "createHMesh"], [15, 1, 1, "", "createSensor"], [15, 1, 1, "", "deleteHMesh"], [15, 1, 1, "", "deleteSensor"], [15, 1, 1, "", "diffMesh"], [15, 1, 1, "", "diffSurf"], [15, 1, 1, "", "edgeLengthExtrema"], [15, 1, 1, "", "extractOuterLayers"], [15, 1, 1, "", "extractPathologicalCells"], [15, 1, 1, "", "getCells"], [15, 1, 1, "", "getCollidingCells"], [15, 1, 1, "", "getOverlappingFaces"], [15, 1, 1, "", "intersection"], [15, 1, 1, "", "prepareCellsSplit"], [15, 1, 1, "", "reorient"], [15, 1, 1, "", "selfX"], [15, 1, 1, "", "simplifyCells"], [15, 1, 1, "", "splitNonStarCells"], [15, 1, 1, "", "syncMacthPeriodicFaces"], [15, 1, 1, "", "triangulateBC"], [15, 1, 1, "", "triangulateExteriorFaces"], [15, 1, 1, "", "volumes"]], "OCC.OCC.PyTree": [[16, 1, 1, "", "convertCAD2PyTree"]], "OCC.OCC": [[16, 1, 1, "", "convertCAD2Arrays"]], "Post": [[8, 0, 0, "-", "ExtraVariables2"], [18, 0, 0, "-", "IBM"], [20, 0, 0, "-", "Rotor"]], "Post.ExtraVariables2": [[8, 1, 1, "", "computeLambda2"], [8, 1, 1, "", "computeLogGradField2"], [8, 1, 1, "", "computeQCriterion2"], [8, 1, 1, "", "computeVorticity2"], [8, 1, 1, "", "computeVorticityMagnitude2"], [8, 1, 1, "", "extractForce"], [8, 1, 1, "", "extractFrictionMagnitude"], [8, 1, 1, "", "extractFrictionVector"], [8, 1, 1, "", "extractMach"], [8, 1, 1, "", "extractPn"], [8, 1, 1, "", "extractPressure"], [8, 1, 1, "", "extractShearStress"], [8, 1, 1, "", "extractTaun"], [8, 1, 1, "", "extractTree"], [8, 1, 1, "", "extractVelocityMagnitude"], [8, 1, 1, "", "extractViscosityEddy"], [8, 1, 1, "", "extractViscosityMolecular"]], "Post.IBM": [[18, 1, 1, "", "computeExtraVariables"], [18, 1, 1, "", "extractConvectiveTerms"], [18, 1, 1, "", "extractIBMWallFields"], [18, 1, 1, "", "extractLocalPressureGradients"], [18, 1, 1, "", "extractPressureHO"], [18, 1, 1, "", "extractPressureHO2"], [18, 1, 1, "", "extractShearStress"], [18, 1, 1, "", "extractYplusIP"], [18, 1, 1, "", "loads"]], "post.Probe": [[17, 1, 1, "", "Probe"]], "post.Probe.Probe": [[17, 1, 1, "", "extract"], [17, 1, 1, "", "flush"], [17, 1, 1, "", "read"]], "post.PyTree": [[17, 1, 1, "", "computeWallShearStress"], [17, 1, 1, "", "importVariables"]], "post": [[17, 1, 1, "", "coarsen"], [17, 1, 1, "", "computeCurl"], [17, 1, 1, "", "computeDiff"], [17, 1, 1, "", "computeDiv"], [17, 1, 1, "", "computeDiv2"], [17, 1, 1, "", "computeExtraVariable"], [17, 1, 1, "", "computeGrad"], [17, 1, 1, "", "computeGrad2"], [17, 1, 1, "", "computeGradLSQ"], [17, 1, 1, "", "computeIndicatorField"], [17, 1, 1, "", "computeIndicatorValue"], [17, 1, 1, "", "computeNormCurl"], [17, 1, 1, "", "computeNormGrad"], [17, 1, 1, "", "computeVariables"], [17, 1, 1, "", "exteriorElts"], [17, 1, 1, "", "exteriorFaces"], [17, 1, 1, "", "exteriorFacesStructured"], [17, 1, 1, "", "extractMesh"], [17, 1, 1, "", "extractPlane"], [17, 1, 1, "", "extractPoint"], [17, 1, 1, "", "frontFaces"], [17, 1, 1, "", "integ"], [17, 1, 1, "", "integMoment"], [17, 1, 1, "", "integMomentNorm"], [17, 1, 1, "", "integNorm"], [17, 1, 1, "", "integNormProduct"], [17, 1, 1, "", "interiorFaces"], [17, 1, 1, "", "isoLine"], [17, 1, 1, "", "isoSurf"], [17, 1, 1, "", "isoSurfMC"], [17, 1, 1, "", "projectCloudSolution"], [17, 1, 1, "id0", "refine"], [17, 1, 1, "", "renameVars"], [17, 1, 1, "", "selectCells"], [17, 1, 1, "", "selectCells2"], [17, 1, 1, "", "sharpEdges"], [17, 1, 1, "", "silhouette"], [17, 1, 1, "", "streamLine"], [17, 1, 1, "", "streamRibbon"], [17, 1, 1, "", "streamSurf"], [17, 1, 1, "", "usurp"], [17, 1, 1, "", "zipper"]], "Post.Rotor": [[20, 1, 1, "", "computeThrustAndTorque"], [20, 1, 1, "", "computeZb"], [20, 1, 1, "", "exportAccumulatorMap"], [20, 1, 1, "", "exportAccumulatorPerPsi"], [20, 1, 1, "", "exportAccumulatorPerRadius"], [20, 1, 1, "", "extractSlices"]], "RigidMotion.PyTree": [[19, 1, 1, "", "copyGrid2GridInit"], [19, 1, 1, "", "copyGridInit2Grid"], [19, 1, 1, "", "evalGridSpeed"], [19, 1, 1, "", "evalPosition"], [19, 1, 1, "", "setPrescribedMotion1"], [19, 1, 1, "", "setPrescribedMotion2"], [19, 1, 1, "", "setPrescribedMotion3"]], "Transform.PyTree": [[21, 1, 1, "", "splitFullMatch"]], "Transform": [[21, 1, 1, "", "addkplane"], [21, 1, 1, "", "breakElements"], [21, 1, 1, "", "cart2Cyl"], [21, 1, 1, "", "collapse"], [21, 1, 1, "", "contract"], [21, 1, 1, "", "deform"], [21, 1, 1, "", "deformMesh"], [21, 1, 1, "", "deformNormals"], [21, 1, 1, "", "deformPoint"], [21, 1, 1, "", "dual"], [21, 1, 1, "", "homothety"], [21, 1, 1, "", "join"], [21, 1, 1, "", "makeCartesianXYZ"], [21, 1, 1, "", "makeDirect"], [21, 1, 1, "", "merge"], [21, 1, 1, "", "mergeCart"], [21, 1, 1, "", "oneovern"], [21, 1, 1, "", "patch"], [21, 1, 1, "", "perturbate"], [21, 1, 1, "", "projectAllDirs"], [21, 1, 1, "", "projectDir"], [21, 1, 1, "", "projectOrtho"], [21, 1, 1, "", "projectOrthoSmooth"], [21, 1, 1, "", "projectRay"], [21, 1, 1, "", "reorder"], [21, 1, 1, "", "reorderAll"], [21, 1, 1, "", "rotate"], [21, 1, 1, "", "scale"], [21, 1, 1, "", "smooth"], [21, 1, 1, "", "smoothField"], [21, 1, 1, "", "splitBAR"], [21, 1, 1, "", "splitConnexity"], [21, 1, 1, "", "splitCurvatureAngle"], [21, 1, 1, "", "splitCurvatureRadius"], [21, 1, 1, "", "splitManifold"], [21, 1, 1, "", "splitMultiplePts"], [21, 1, 1, "", "splitNParts"], [21, 1, 1, "", "splitSharpEdges"], [21, 1, 1, "", "splitSize"], [21, 1, 1, "", "splitTBranches"], [21, 1, 1, "", "splitTRI"], [21, 1, 1, "", "subzone"], [21, 1, 1, "", "symetrize"], [21, 1, 1, "", "translate"]], "tkPlotXY": [[25, 2, 1, "id2", "Axis"], [25, 2, 1, "id6", "AxisGrid"], [25, 2, 1, "id1", "Curve"], [25, 2, 1, "", "Desktop"], [25, 2, 1, "id3", "DirAxis"], [25, 2, 1, "id0", "Graph"], [25, 2, 1, "", "GraphEditor"], [25, 2, 1, "id4", "Grid"], [25, 2, 1, "id7", "Legend"], [25, 2, 1, "id5", "LevelGrid"], [25, 2, 1, "", "Movie"], [25, 2, 1, "", "SubPlotParams"], [25, 2, 1, "", "TightLayout"]], "tkPlotXY.Axis": [[25, 3, 1, "", "setValue"]], "tkPlotXY.AxisGrid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Curve": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Desktop": [[25, 3, 1, "", "addZone"], [25, 3, 1, "", "createGraph"], [25, 3, 1, "", "deleteZoneFromData"], [25, 3, 1, "", "replaceZone"], [25, 3, 1, "", "setData"]], "tkPlotXY.DirAxis": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Graph": [[25, 3, 1, "", "addAxis"], [25, 3, 1, "", "addCurve"], [25, 3, 1, "", "drawFigure"], [25, 3, 1, "", "getAxis"], [25, 3, 1, "", "getGrid"], [25, 3, 1, "", "getLegend"], [25, 3, 1, "", "save"], [25, 3, 1, "", "showFigure"], [25, 3, 1, "", "updateGraph"], [25, 3, 1, "", "updateSubPlotParams"], [25, 3, 1, "", "updateTightLayout"]], "tkPlotXY.Grid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Legend": [[25, 3, 1, "", "setValue"]], "tkPlotXY.LevelGrid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.tkPlotXY": [[25, 2, 1, "", "Desktop"], [25, 2, 1, "", "GraphEditor"], [25, 1, 1, "", "openGraphEditor"], [25, 1, 1, "", "plot"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"cplot": [0, 5], "light": 0, "plotter": 0, "arrai": [0, 3], "pytre": [0, 2, 3, 4], "preambl": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "kei": 0, "window": 0, "action": [0, 4, 5], "set": [0, 12, 14, 25], "get": 0, "camera": 0, "motion": [0, 19, 24], "render": [0, 24], "inform": [0, 10, 11], "shader": 0, "index": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 19, 22, 25], "compressor": 1, "field": [1, 8, 13], "compress": 1, "modul": [1, 2, 3, 10, 11, 13, 17, 21], "object": [1, 25], "serial": 1, "connector": 2, "grid": [2, 7, 10, 25], "connect": 2, "multiblock": 2, "overset": 2, "elsa": [2, 22], "solver": [2, 24], "immers": [2, 18], "boundari": [2, 18], "ibm": [2, 12, 18], "pre": [2, 23], "process": [2, 17, 18, 20, 23], "transfer": 2, "convert": [3, 4, 22], "cfd": [3, 13, 23], "data": [3, 25], "convers": [3, 4, 15, 16, 22], "name": 3, "standardis": 3, "creation": [3, 11, 25], "manipul": 3, "common": 3, "analysi": 3, "input": [3, 4], "output": [3, 4], "precondit": 3, "hook": 3, "geometr": 3, "identif": 3, "client": 3, "server": 3, "exchang": [3, 4], "3d": 3, "mpi": 4, "distribut": [4, 7, 10, 11], "servic": [4, 15], "graph": [4, 25], "decor": 5, "imag": 5, "us": [5, 11], "matplotlib": 5, "dist2wal": 6, "wall": 6, "distanc": 6, "comput": [6, 19], "indic": [6, 21, 23], "tabl": [6, 21, 23], "distributor2": 7, "processor": 7, "variou": 7, "oper": [7, 10, 21], "extravariables2": 8, "deriv": 8, "from": 8, "primit": 8, "variabl": [8, 17, 25], "volum": 8, "surfac": [8, 10], "filter": 9, "partial": 9, "read": 9, "write": 9, "file": 9, "low": 9, "level": 9, "layer": 9, "high": 9, "gener": [10, 14, 19, 24], "mesh": [10, 11, 13, 14, 15, 16, 21, 24], "basic": [10, 21], "purpos": 10, "cartesian": 10, "geom": [11, 12], "geometri": [11, 12], "definit": 11, "type": [11, 12], "text": 11, "modif": [11, 12], "1d": 11, "about": 11, "specif": [12, 14, 15, 18, 20, 22], "note": 12, "ibctyp": 12, "snear": 12, "dfar": 12, "ibc": 12, "initi": 13, "solut": [13, 17], "initialis": 13, "adimens": 13, "size": 13, "intern": 14, "cgn": [14, 22], "python": 14, "tree": [14, 24], "manag": [14, 25], "node": [14, 22], "test": 14, "adapt": [14, 15], "ngon": 14, "creat": [14, 17, 25], "acess": 14, "check": [14, 15], "copi": 14, "add": 14, "remov": 14, "modifi": [14, 17], "intersector": 15, "intersect": 15, "base": 15, "main": 15, "transform": [15, 21], "metric": 15, "extract": [15, 17, 20], "occ": 16, "interfac": 16, "open": 16, "cascad": 16, "cad": 16, "post": [17, 18, 20, 23, 24], "select": 17, "stream": 17, "iso": 17, "integr": 17, "method": 18, "rigidmot": 19, "defin": 19, "rigid": 19, "rotor": 20, "forc": 20, "accumul": 20, "export": 20, "posit": 21, "split": 21, "merg": 21, "deform": 21, "project": 21, "elsaprofil": 22, "addit": 22, "miscellan": 22, "cassiope": [23, 24], "guidelin": 24, "toolbar": 24, "state": 24, "edg": 24, "surf": 24, "block": 24, "bc": 24, "visu": 24, "For": 24, "guru": 24, "tkplotxi": 25, "plot": 25, "curv": 25, "One": 25, "line": 25, "usag": 25, "class": 25, "grapheditor": 25, "desktop": 25, "configur": 25, "edit": 25, "avail": 25, "ad": 25, "given": 25, "axi": 25, "access": 25, "system": 25, "multipl": 25, "chang": 25, "diraxi": 25, "an": 25, "axisgrid": 25, "legend": 25, "updat": 25, "view": 25, "save": 25, "your": 25, "figur": 25, "displai": 25, "screen": 25, "extra": 25, "load": 25, "script": 25, "complet": 25, "exampl": 25}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Cassiopee : CFD pre- and post-processing": [[23, "cassiopee-cfd-pre-and-post-processing"]], "Contents": [[23, "contents"], [0, "contents"], [1, "contents"], [2, "contents"], [3, "contents"], [4, "contents"], [5, "contents"], [6, "contents"], [7, "contents"], [8, "contents"], [9, "contents"], [10, "contents"], [11, "contents"], [12, "contents"], [13, "contents"], [14, "contents"], [15, "contents"], [16, "contents"], [17, "contents"], [18, "contents"], [19, "contents"], [20, "contents"], [21, "contents"], [22, "contents"]], "Indices and tables": [[23, "indices-and-tables"], [6, "indices-and-tables"], [21, "indices-and-tables"]], "CPlot: a light plotter for arrays/pyTree": [[0, "cplot-a-light-plotter-for-arrays-pytree"]], "Preamble": [[0, "preamble"], [1, "preamble"], [2, "preamble"], [3, "preamble"], [4, "preamble"], [5, "preamble"], [6, "preamble"], [7, "preamble"], [9, "preamble"], [10, "preamble"], [11, "preamble"], [13, "preamble"], [14, "preamble"], [15, "preamble"], [16, "preamble"], [17, "preamble"], [19, "preamble"], [21, "preamble"], [22, "preamble"], [24, "preamble"], [25, "preamble"]], "List of functions": [[0, "list-of-functions"], [1, "list-of-functions"], [2, "list-of-functions"], [3, "list-of-functions"], [4, "list-of-functions"], [5, "list-of-functions"], [6, "list-of-functions"], [7, "list-of-functions"], [8, "list-of-functions"], [9, "list-of-functions"], [10, "list-of-functions"], [11, "list-of-functions"], [12, "list-of-functions"], [13, "list-of-functions"], [14, "list-of-functions"], [15, "list-of-functions"], [16, "list-of-functions"], [17, "list-of-functions"], [18, "list-of-functions"], [19, "list-of-functions"], [20, "list-of-functions"], [21, "list-of-functions"], [22, "list-of-functions"]], "Keys in CPlot window": [[0, "keys-in-cplot-window"]], "Actions": [[0, "actions"], [4, "actions"], [5, "actions"]], "Set / Get functions": [[0, "set-get-functions"]], "Camera setting and motion": [[0, "camera-setting-and-motion"]], "Set rendering informations in pyTree": [[0, "set-rendering-informations-in-pytree"]], "Shader settings": [[0, "shader-settings"]], "Index": [[0, "index"], [1, "index"], [2, "index"], [3, "index"], [4, "index"], [5, "index"], [7, "index"], [9, "index"], [10, "index"], [11, "index"], [12, "index"], [13, "index"], [14, "index"], [15, "index"], [19, "index"], [22, "index"], [25, "index"]], "Compressor: Field compression module": [[1, "compressor-field-compression-module"]], "Index field compression": [[1, "index-field-compression"]], "Object serialize/compression": [[1, "object-serialize-compression"]], "Connector: Grid connectivity module": [[2, "connector-grid-connectivity-module"]], "Multiblock connectivity": [[2, "multiblock-connectivity"]], "Overset connectivity": [[2, "overset-connectivity"]], "Overset grid connectivity for elsA solver": [[2, "overset-grid-connectivity-for-elsa-solver"]], "Immersed boundary (IBM) pre-processing": [[2, "immersed-boundary-ibm-pre-processing"]], "Overset and Immersed Boundary transfers with pyTrees": [[2, "overset-and-immersed-boundary-transfers-with-pytrees"]], "Converter: CFD data conversion module": [[3, "converter-cfd-data-conversion-module"]], "Name standardisation": [[3, "name-standardisation"]], "Array creation and manipulations": [[3, "array-creation-and-manipulations"]], "pyTree creation and manipulation": [[3, "pytree-creation-and-manipulation"]], "Array / PyTree common manipulations": [[3, "array-pytree-common-manipulations"]], "Array / PyTree analysis": [[3, "array-pytree-analysis"]], "Array / PyTree input/output": [[3, "array-pytree-input-output"]], "Preconditionning (hook)": [[3, "preconditionning-hook"]], "Geometrical identification": [[3, "geometrical-identification"]], "Client/server to exchange arrays/pyTrees": [[3, "client-server-to-exchange-arrays-pytrees"]], "Converter arrays / 3D arrays conversion": [[3, "converter-arrays-3d-arrays-conversion"]], "Converter.Mpi: distributed pyTree services": [[4, "converter-mpi-distributed-pytree-services"]], "Input/output": [[4, "input-output"]], "Conversions": [[4, "conversions"]], "Graphs": [[4, "graphs"]], "Exchanges": [[4, "exchanges"]], "CPlot.Decorator: decoration of CPlot images using matplotlib": [[5, "cplot-decorator-decoration-of-cplot-images-using-matplotlib"]], "Dist2Walls: wall distance computation": [[6, "dist2walls-wall-distance-computation"]], "Wall distance computation": [[6, "wall-distance-computation"]], "Distributor2: distribution of grids on processors": [[7, "distributor2-distribution-of-grids-on-processors"]], "Various operations": [[7, "various-operations"]], "ExtraVariables2: derived fields from primitive variables": [[8, "extravariables2-derived-fields-from-primitive-variables"]], "Volume fields": [[8, "volume-fields"]], "Surface fields": [[8, "surface-fields"]], "Filter: partial reading/writing of files": [[9, "filter-partial-reading-writing-of-files"]], "Low level layer": [[9, "low-level-layer"]], "High level layer": [[9, "high-level-layer"]], "Generator: mesh generation module": [[10, "generator-mesh-generation-module"]], "Basic grid generation": [[10, "basic-grid-generation"]], "General purpose grid generator": [[10, "general-purpose-grid-generator"]], "Cartesian grid generators": [[10, "cartesian-grid-generators"]], "Operations on meshes": [[10, "operations-on-meshes"]], "Operation on surface meshes": [[10, "operation-on-surface-meshes"]], "Information on generated meshes": [[10, "information-on-generated-meshes"]], "Operations on distributions": [[10, "operations-on-distributions"]], "Geom: Geometry Definition Module": [[11, "geom-geometry-definition-module"]], "Geometry creation": [[11, "geometry-creation"]], "Typing text using meshes": [[11, "typing-text-using-meshes"]], "Geometry modification": [[11, "geometry-modification"]], "1D distributions": [[11, "d-distributions"]], "Information about geometries": [[11, "information-about-geometries"]], "Geom.IBM: specific geometry modifications for IBMs": [[12, "geom-ibm-specific-geometry-modifications-for-ibms"]], "Notes on IBCTypes": [[12, "notes-on-ibctypes"]], "Setting Snear & Dfar": [[12, "setting-snear-dfar"]], "Setting IBC Type": [[12, "setting-ibc-type"]], "Initiator: solution Initialization Module": [[13, "initiator-solution-initialization-module"]], "CFD field initialisations": [[13, "cfd-field-initialisations"]], "Adimensioning": [[13, "adimensioning"]], "Mesh size": [[13, "mesh-size"]], "Internal: CGNS/Python tree management": [[14, "internal-cgns-python-tree-management"]], "Node tests": [[14, "node-tests"]], "Adapt NGON meshes": [[14, "adapt-ngon-meshes"]], "Set/create generic nodes": [[14, "set-create-generic-nodes"]], "Acess nodes": [[14, "acess-nodes"]], "Check nodes": [[14, "check-nodes"]], "Copy nodes": [[14, "copy-nodes"]], "Add/remove node": [[14, "add-remove-node"]], "Modify nodes": [[14, "modify-nodes"]], "Create specific CGNS nodes": [[14, "create-specific-cgns-nodes"]], "Intersector: Mesh-Intersection-Based Services": [[15, "intersector-mesh-intersection-based-services"]], "Main Functions": [[15, "main-functions"]], "Transformation Functions": [[15, "transformation-functions"]], "Adaptation Specific Functions": [[15, "adaptation-specific-functions"]], "Metric Functions": [[15, "metric-functions"]], "Extraction Functions": [[15, "extraction-functions"]], "Check Functions": [[15, "check-functions"]], "Conversion Functions": [[15, "conversion-functions"]], "OCC: interface to open-cascade": [[16, "occ-interface-to-open-cascade"]], "CAD/mesh conversion": [[16, "cad-mesh-conversion"]], "Post: post-processing module": [[17, "post-post-processing-module"]], "Modifying/creating variables": [[17, "modifying-creating-variables"]], "Solution selection": [[17, "solution-selection"]], "Solution extraction": [[17, "solution-extraction"]], "Streams": [[17, "streams"]], "Isos": [[17, "isos"]], "Solution integration": [[17, "solution-integration"]], "Post.IBM: immersed boundary method specific post-processing": [[18, "post-ibm-immersed-boundary-method-specific-post-processing"]], "RigidMotion: compute/define rigid motions": [[19, "rigidmotion-compute-define-rigid-motions"]], "General functions": [[19, "general-functions"]], "Rotor: rotor specific post-processing": [[20, "rotor-rotor-specific-post-processing"]], "Force extractions": [[20, "force-extractions"]], "Accumulator export": [[20, "accumulator-export"]], "Transform: mesh transformation module": [[21, "transform-mesh-transformation-module"]], "Basic operations": [[21, "basic-operations"]], "Mesh positioning": [[21, "mesh-positioning"]], "Mesh transformation": [[21, "mesh-transformation"]], "Mesh splitting and merging": [[21, "mesh-splitting-and-merging"]], "Mesh deformation": [[21, "mesh-deformation"]], "Mesh projections": [[21, "mesh-projections"]], "Converter.elsAProfile: specific elsA CGNS functions": [[22, "converter-elsaprofile-specific-elsa-cgns-functions"]], "Conversion": [[22, "conversion"]], "Addition of elsA nodes": [[22, "addition-of-elsa-nodes"]], "Miscellaneous": [[22, "miscellaneous"]], "General guidelines": [[24, "general-guidelines"]], "Cassiopee:ToolBar": [[24, "cassiopee-toolbar"]], "Cassiopee:Tree": [[24, "cassiopee-tree"]], "Cassiopee:State": [[24, "cassiopee-state"]], "Cassiopee:Edge": [[24, "cassiopee-edge"]], "Cassiopee:Surf": [[24, "cassiopee-surf"]], "Cassiopee:Mesh": [[24, "cassiopee-mesh"]], "Cassiopee:Block": [[24, "cassiopee-block"]], "Cassiopee:BC": [[24, "cassiopee-bc"]], "Cassiopee:Motion": [[24, "cassiopee-motion"]], "Cassiopee:Solver": [[24, "cassiopee-solver"]], "Cassiopee:Post": [[24, "cassiopee-post"]], "Cassiopee:Visu": [[24, "cassiopee-visu"]], "Cassiopee:Render": [[24, "cassiopee-render"]], "For gurus": [[24, "for-gurus"]], "tkPlotXY : plot of curves": [[25, "tkplotxy-plot-of-curves"]], "One line plot function": [[25, "one-line-plot-function"]], "Usage with classes": [[25, "usage-with-classes"]], "List of classes": [[25, "list-of-classes"]], "GraphEditor": [[25, "grapheditor"]], "Desktop": [[25, "desktop"]], "Data management": [[25, "data-management"]], "Graph creation": [[25, "graph-creation"]], "Graph": [[25, "graph"]], "Configure the Graph object": [[25, "configure-the-graph-object"]], "Curve": [[25, "curve"]], "Creating a curve": [[25, "creating-a-curve"]], "Editing a curve": [[25, "editing-a-curve"]], "Available variables to set a curve": [[25, "id8"]], "Adding a curve to a given plot on a given graph": [[25, "adding-a-curve-to-a-given-plot-on-a-given-graph"]], "Axis": [[25, "axis"]], "Access the Axis system": [[25, "access-the-axis-system"]], "Multiple axis system": [[25, "multiple-axis-system"]], "Changing the Axis of a curve": [[25, "changing-the-axis-of-a-curve"]], "Editing the Axis system": [[25, "editing-the-axis-system"]], "Available variables to set a DirAxis": [[25, "id9"]], "Grid": [[25, "grid"]], "Access a Grid object": [[25, "access-a-grid-object"]], "Editing a Grid object": [[25, "editing-a-grid-object"]], "Available variables to set an AxisGrid": [[25, "id10"]], "Legend": [[25, "legend"]], "Accessing a Legend object": [[25, "accessing-a-legend-object"]], "Editing a Legend object": [[25, "editing-a-legend-object"]], "Available variables to set a Legend": [[25, "id11"]], "Update, View and Save your graph": [[25, "update-view-and-save-your-graph"]], "Update figures": [[25, "update-figures"]], "Display on screen": [[25, "display-on-screen"]], "Save figures": [[25, "save-figures"]], "Extra usages": [[25, "extra-usages"]], "Load & Save configurations script": [[25, "load-save-configurations-script"]], "Complete example": [[25, "complete-example"]]}, "indexentries": {"cplot": [[0, "module-CPlot"]], "cplot.pytree.addrender2pytree() (in module cplot)": [[0, "cplot.PyTree.addRender2PyTree"]], "cplot.pytree.addrender2zone() (in module cplot)": [[0, "cplot.PyTree.addRender2Zone"]], "cplot.pytree.loadview() (in module cplot)": [[0, "cplot.PyTree.loadView"]], "cplot.add() (in module cplot)": [[0, "cplot.add"]], "cplot.changeblanking() (in module cplot)": [[0, "cplot.changeBlanking"]], "cplot.changestyle() (in module cplot)": [[0, "cplot.changeStyle"]], "cplot.changevariable() (in module cplot)": [[0, "cplot.changeVariable"]], "cplot.delete() (in module cplot)": [[0, "cplot.delete"]], "cplot.display() (in module cplot)": [[0, "cplot.display"]], "cplot.finalizeexport() (in module cplot)": [[0, "cplot.finalizeExport"]], "cplot.getactivepoint() (in module cplot)": [[0, "cplot.getActivePoint"]], "cplot.getactivepointindex() (in module cplot)": [[0, "cplot.getActivePointIndex"]], "cplot.getactivestatus() (in module cplot)": [[0, "cplot.getActiveStatus"]], "cplot.getactivezones() (in module cplot)": [[0, "cplot.getActiveZones"]], "cplot.getkeyboard() (in module cplot)": [[0, "cplot.getKeyboard"]], "cplot.getmousestate() (in module cplot)": [[0, "cplot.getMouseState"]], "cplot.getselectedstatus() (in module cplot)": [[0, "cplot.getSelectedStatus"]], "cplot.getselectedzone() (in module cplot)": [[0, "cplot.getSelectedZone"]], "cplot.getselectedzones() (in module cplot)": [[0, "cplot.getSelectedZones"]], "cplot.getstate() (in module cplot)": [[0, "cplot.getState"]], "cplot.lookfor() (in module cplot)": [[0, "cplot.lookFor"]], "cplot.movecamera() (in module cplot)": [[0, "cplot.moveCamera"]], "cplot.render() (in module cplot)": [[0, "cplot.render"]], "cplot.replace() (in module cplot)": [[0, "cplot.replace"]], "cplot.resetkeyboard() (in module cplot)": [[0, "cplot.resetKeyboard"]], "cplot.setactivezones() (in module cplot)": [[0, "cplot.setActiveZones"]], "cplot.setmode() (in module cplot)": [[0, "cplot.setMode"]], "cplot.setselectedzones() (in module cplot)": [[0, "cplot.setSelectedZones"]], "cplot.setstate() (in module cplot)": [[0, "cplot.setState"]], "cplot.setzonenames() (in module cplot)": [[0, "cplot.setZoneNames"]], "cplot.travelleft() (in module cplot)": [[0, "cplot.travelLeft"]], "cplot.unselectallzones() (in module cplot)": [[0, "cplot.unselectAllZones"]], "module": [[0, "module-CPlot"], [1, "module-Compressor"], [2, "module-Connector"], [3, "module-Converter"], [4, "module-Converter.Mpi"], [5, "module-CPlot.Decorator"], [6, "module-Dist2Walls"], [7, "module-Distributor2"], [8, "module-Post.ExtraVariables2"], [9, "module-Converter.Filter"], [10, "module-Generator"], [11, "module-Geom"], [12, "module-Geom.IBM"], [13, "module-Initiator"], [14, "module-Converter.Internal"], [15, "module-Intersector"], [16, "module-OCC"], [17, "module-Post"], [18, "module-Post.IBM"], [19, "module-RigidMotion"], [20, "module-Post.Rotor"], [21, "module-Transform"], [22, "module-Converter.elsAProfile"], [25, "module-tkPlotXY"]], "compressor": [[1, "module-Compressor"]], "compressor.pytree.compressall() (in module compressor)": [[1, "Compressor.PyTree.compressAll"]], "compressor.pytree.compresscartesian() (in module compressor)": [[1, "Compressor.PyTree.compressCartesian"]], "compressor.pytree.compresscelln() (in module compressor)": [[1, "Compressor.PyTree.compressCellN"]], "compressor.pytree.compresscoords() (in module compressor)": [[1, "Compressor.PyTree.compressCoords"]], "compressor.pytree.compresselements() (in module compressor)": [[1, "Compressor.PyTree.compressElements"]], "compressor.pytree.compressfields() (in module compressor)": [[1, "Compressor.PyTree.compressFields"]], "compressor.pytree.uncompressall() (in module compressor)": [[1, "Compressor.PyTree.uncompressAll"]], "compressor.pytree.uncompresscartesian() (in module compressor)": [[1, "Compressor.PyTree.uncompressCartesian"]], "compressor.deltaindex() (in module compressor)": [[1, "Compressor.deltaIndex"]], "compressor.pack() (in module compressor)": [[1, "Compressor.pack"]], "compressor.unpack() (in module compressor)": [[1, "Compressor.unpack"]], "connector": [[2, "module-Connector"]], "connector.pytree.celln2oversetholes() (in module connector)": [[2, "Connector.PyTree.cellN2OversetHoles"]], "connector.pytree.chimerainfo() (in module connector)": [[2, "Connector.PyTree.chimeraInfo"]], "connector.pytree.chimeratransfer() (in module connector)": [[2, "Connector.PyTree.chimeraTransfer"]], "connector.pytree.connectmatchperiodic() (in module connector)": [[2, "Connector.PyTree.connectMatchPeriodic"]], "connector.pytree.connectnearmatch() (in module connector)": [[2, "Connector.PyTree.connectNearMatch"]], "connector.pytree.extractchimerainfo() (in module connector)": [[2, "Connector.PyTree.extractChimeraInfo"]], "connector.pytree.getoversetinfo() (in module connector)": [[2, "Connector.PyTree.getOversetInfo"]], "connector.pytree.setdegeneratedbc() (in module connector)": [[2, "Connector.PyTree.setDegeneratedBC"]], "connector.pytree.setibcdata() (in module connector)": [[2, "Connector.PyTree.setIBCData"]], "connector.pytree.setinterpdata() (in module connector)": [[2, "Connector.PyTree.setInterpData"]], "connector.pytree.setinterpdata2() (in module connector)": [[2, "Connector.PyTree.setInterpData2"]], "connector.pytree.setinterptransfers() (in module connector)": [[2, "Connector.PyTree.setInterpTransfers"]], "connector.pytree.setinterpolations() (in module connector)": [[2, "Connector.PyTree.setInterpolations"]], "connector.toolboxibm.extractibminfo() (in module connector)": [[2, "Connector.ToolboxIBM.extractIBMInfo"]], "connector.toolboxibm.extractibmwallfields() (in module connector)": [[2, "Connector.ToolboxIBM.extractIBMWallFields"]], "connector.toolboxibm.prepareibmdata() (in module connector)": [[2, "Connector.ToolboxIBM.prepareIBMData"]], "connector.blankcells() (in module connector)": [[2, "Connector.blankCells"]], "connector.blankcellstetra() (in module connector)": [[2, "Connector.blankCellsTetra"]], "connector.blankcellstri() (in module connector)": [[2, "Connector.blankCellsTri"]], "connector.blankintersectingcells() (in module connector)": [[2, "Connector.blankIntersectingCells"]], "connector.connectmatch() (in module connector)": [[2, "Connector.connectMatch"]], "connector.getcebbintersectingdomains() (in module connector)": [[2, "Connector.getCEBBIntersectingDomains"]], "connector.getintersectingdomains() (in module connector)": [[2, "Connector.getIntersectingDomains"]], "connector.maximizeblankedcells() (in module connector)": [[2, "Connector.maximizeBlankedCells"]], "connector.optimizeoverlap() (in module connector)": [[2, "Connector.optimizeOverlap"]], "connector.setdoublydefinedbc() (in module connector)": [[2, "Connector.setDoublyDefinedBC"]], "connector.setholeinterpolatedpoints() (in module connector)": [[2, "Connector.setHoleInterpolatedPoints"]], "x.applybcoverlaps() (in module connector)": [[2, "Connector.X.applyBCOverlaps"]], "x.getcebbtimeintersectingdomains() (in module connector)": [[2, "Connector.X.getCEBBTimeIntersectingDomains"]], "x.setdoublydefinedbc() (in module connector)": [[2, "Connector.X.setDoublyDefinedBC"]], "converter": [[3, "module-Converter"]], "converter.array3d.convertarrays2arrays3d() (in module converter)": [[3, "Converter.Array3D.convertArrays2Arrays3D"]], "converter.array3d.convertarrays3d2arrays() (in module converter)": [[3, "Converter.Array3D.convertArrays3D2Arrays"]], "converter.pytree.addbc2zone() (in module converter)": [[3, "Converter.PyTree.addBC2Zone"]], "converter.pytree.addbase2pytree() (in module converter)": [[3, "Converter.PyTree.addBase2PyTree"]], "converter.pytree.addchimera2base() (in module converter)": [[3, "Converter.PyTree.addChimera2Base"]], "converter.pytree.addfamily2base() (in module converter)": [[3, "Converter.PyTree.addFamily2Base"]], "converter.pytree.addghostcells() (in module converter)": [[3, "Converter.PyTree.addGhostCells"]], "converter.pytree.addstate() (in module converter)": [[3, "Converter.PyTree.addState"], [3, "id2"]], "converter.pytree.addvars() (in module converter)": [[3, "Converter.PyTree.addVars"]], "converter.pytree.breakconnectivity() (in module converter)": [[3, "Converter.PyTree.breakConnectivity"]], "converter.pytree.convertfile2pytree() (in module converter)": [[3, "Converter.PyTree.convertFile2PyTree"]], "converter.pytree.convertpytree2file() (in module converter)": [[3, "Converter.PyTree.convertPyTree2File"]], "converter.pytree.cpvars() (in module converter)": [[3, "Converter.PyTree.cpVars"]], "converter.pytree.deleteemptyzones() (in module converter)": [[3, "Converter.PyTree.deleteEmptyZones"]], "converter.pytree.extractbcfields() (in module converter)": [[3, "Converter.PyTree.extractBCFields"]], "converter.pytree.extractbcofname() (in module converter)": [[3, "Converter.PyTree.extractBCOfName"]], "converter.pytree.extractbcoftype() (in module converter)": [[3, "Converter.PyTree.extractBCOfType"]], "converter.pytree.fillemptybcwith() (in module converter)": [[3, "Converter.PyTree.fillEmptyBCWith"]], "converter.pytree.fillmissingvariables() (in module converter)": [[3, "Converter.PyTree.fillMissingVariables"]], "converter.pytree.getbcs() (in module converter)": [[3, "Converter.PyTree.getBCs"]], "converter.pytree.getconnectedzones() (in module converter)": [[3, "Converter.PyTree.getConnectedZones"]], "converter.pytree.getemptybc() (in module converter)": [[3, "Converter.PyTree.getEmptyBC"]], "converter.pytree.getfamilybcnamesdict() (in module converter)": [[3, "Converter.PyTree.getFamilyBCNamesDict"]], "converter.pytree.getfamilybcnamesoftype() (in module converter)": [[3, "Converter.PyTree.getFamilyBCNamesOfType"]], "converter.pytree.getfamilybcs() (in module converter)": [[3, "Converter.PyTree.getFamilyBCs"]], "converter.pytree.getfamilyzonenames() (in module converter)": [[3, "Converter.PyTree.getFamilyZoneNames"]], "converter.pytree.getfamilyzones() (in module converter)": [[3, "Converter.PyTree.getFamilyZones"]], "converter.pytree.getnobnozofzone() (in module converter)": [[3, "Converter.PyTree.getNobNozOfZone"]], "converter.pytree.getnobofbase() (in module converter)": [[3, "Converter.PyTree.getNobOfBase"]], "converter.pytree.getvalue() (in module converter)": [[3, "Converter.PyTree.getValue"]], "converter.pytree.makeparentelements() (in module converter)": [[3, "Converter.PyTree.makeParentElements"]], "converter.pytree.mergeconnectivity() (in module converter)": [[3, "Converter.PyTree.mergeConnectivity"]], "converter.pytree.newpytree() (in module converter)": [[3, "Converter.PyTree.newPyTree"]], "converter.pytree.recoverbcs() (in module converter)": [[3, "Converter.PyTree.recoverBCs"]], "converter.pytree.rmbcdatavars() (in module converter)": [[3, "Converter.PyTree.rmBCDataVars"]], "converter.pytree.rmbcofname() (in module converter)": [[3, "Converter.PyTree.rmBCOfName"]], "converter.pytree.rmbcoftype() (in module converter)": [[3, "Converter.PyTree.rmBCOfType"]], "converter.pytree.rmghostcells() (in module converter)": [[3, "Converter.PyTree.rmGhostCells"]], "converter.pytree.setpartialfields() (in module converter)": [[3, "Converter.PyTree.setPartialFields"]], "converter.pytree.setvalue() (in module converter)": [[3, "Converter.PyTree.setValue"]], "converter.pytree.signngonfaces() (in module converter)": [[3, "Converter.PyTree.signNGonFaces"]], "converter.pytree.tagwithfamily() (in module converter)": [[3, "Converter.PyTree.tagWithFamily"]], "converter.addvars() (in module converter)": [[3, "converter.addVars"], [3, "id1"]], "converter.array() (in module converter)": [[3, "converter.array"], [3, "id0"]], "converter.center2node() (in module converter)": [[3, "converter.center2Node"]], "converter.conformizengon() (in module converter)": [[3, "converter.conformizeNGon"]], "converter.convertarray2hexa() (in module converter)": [[3, "converter.convertArray2Hexa"]], "converter.convertarray2ngon() (in module converter)": [[3, "converter.convertArray2NGon"]], "converter.convertarray2node() (in module converter)": [[3, "converter.convertArray2Node"]], "converter.convertarray2tetra() (in module converter)": [[3, "converter.convertArray2Tetra"]], "converter.convertarrays2file() (in module converter)": [[3, "converter.convertArrays2File"]], "converter.convertbar2struct() (in module converter)": [[3, "converter.convertBAR2Struct"]], "converter.convertfile2arrays() (in module converter)": [[3, "converter.convertFile2Arrays"]], "converter.convertho2lo() (in module converter)": [[3, "converter.convertHO2LO"]], "converter.convertlo2ho() (in module converter)": [[3, "converter.convertLO2HO"]], "converter.convertsurfacengon() (in module converter)": [[3, "converter.convertSurfaceNGon"]], "converter.converttri2quad() (in module converter)": [[3, "converter.convertTri2Quad"]], "converter.copy() (in module converter)": [[3, "converter.copy"]], "converter.createglobalhook() (in module converter)": [[3, "converter.createGlobalHook"]], "converter.createglobalindex() (in module converter)": [[3, "converter.createGlobalIndex"]], "converter.createhook() (in module converter)": [[3, "converter.createHook"]], "converter.createsockets() (in module converter)": [[3, "converter.createSockets"]], "converter.diffarrays() (in module converter)": [[3, "converter.diffArrays"]], "converter.extractvars() (in module converter)": [[3, "converter.extractVars"]], "converter.freehook() (in module converter)": [[3, "converter.freeHook"]], "converter.getmaxvalue() (in module converter)": [[3, "converter.getMaxValue"]], "converter.getmeanrangevalue() (in module converter)": [[3, "converter.getMeanRangeValue"]], "converter.getmeanvalue() (in module converter)": [[3, "converter.getMeanValue"]], "converter.getminvalue() (in module converter)": [[3, "converter.getMinValue"]], "converter.getncells() (in module converter)": [[3, "converter.getNCells"]], "converter.getnpts() (in module converter)": [[3, "converter.getNPts"]], "converter.getvalue() (in module converter)": [[3, "converter.getValue"]], "converter.getvarnames() (in module converter)": [[3, "converter.getVarNames"]], "converter.identifyelements() (in module converter)": [[3, "converter.identifyElements"]], "converter.identifyfaces() (in module converter)": [[3, "converter.identifyFaces"]], "converter.identifynodes() (in module converter)": [[3, "converter.identifyNodes"]], "converter.identifysolutions() (in module converter)": [[3, "converter.identifySolutions"]], "converter.initvars() (in module converter)": [[3, "converter.initVars"]], "converter.isfinite() (in module converter)": [[3, "converter.isFinite"]], "converter.isnamepresent() (in module converter)": [[3, "converter.isNamePresent"]], "converter.listen() (in module converter)": [[3, "converter.listen"]], "converter.magnitude() (in module converter)": [[3, "converter.magnitude"]], "converter.nearestelements() (in module converter)": [[3, "converter.nearestElements"]], "converter.nearestfaces() (in module converter)": [[3, "converter.nearestFaces"]], "converter.nearestnodes() (in module converter)": [[3, "converter.nearestNodes"]], "converter.node2center() (in module converter)": [[3, "converter.node2Center"]], "converter.norml0() (in module converter)": [[3, "converter.normL0"]], "converter.norml2() (in module converter)": [[3, "converter.normL2"]], "converter.normalize() (in module converter)": [[3, "converter.normalize"]], "converter.randomizevar() (in module converter)": [[3, "converter.randomizeVar"]], "converter.recoverglobalindex() (in module converter)": [[3, "converter.recoverGlobalIndex"]], "converter.rmvars() (in module converter)": [[3, "converter.rmVars"]], "converter.send() (in module converter)": [[3, "converter.send"]], "converter.setvalue() (in module converter)": [[3, "converter.setValue"]], "converter.mpi": [[4, "module-Converter.Mpi"]], "converter.mpi.addxzones() (in module converter.mpi)": [[4, "Converter.Mpi.addXZones"]], "converter.mpi.allgathertree() (in module converter.mpi)": [[4, "Converter.Mpi.allgatherTree"]], "converter.mpi.center2node() (in module converter.mpi)": [[4, "Converter.Mpi.center2Node"]], "converter.mpi.computegraph() (in module converter.mpi)": [[4, "Converter.Mpi.computeGraph"]], "converter.mpi.convert2partialtree() (in module converter.mpi)": [[4, "Converter.Mpi.convert2PartialTree"]], "converter.mpi.convert2skeletontree() (in module converter.mpi)": [[4, "Converter.Mpi.convert2SkeletonTree"]], "converter.mpi.convertfile2pytree() (in module converter.mpi)": [[4, "Converter.Mpi.convertFile2PyTree"]], "converter.mpi.convertfile2skeletontree() (in module converter.mpi)": [[4, "Converter.Mpi.convertFile2SkeletonTree"]], "converter.mpi.convertpytree2file() (in module converter.mpi)": [[4, "Converter.Mpi.convertPyTree2File"]], "converter.mpi.createbboxtree() (in module converter.mpi)": [[4, "Converter.Mpi.createBBoxTree"]], "converter.mpi.getproc() (in module converter.mpi)": [[4, "Converter.Mpi.getProc"]], "converter.mpi.getprocdict() (in module converter.mpi)": [[4, "Converter.Mpi.getProcDict"]], "converter.mpi.readzones() (in module converter.mpi)": [[4, "Converter.Mpi.readZones"]], "converter.mpi.rmxzones() (in module converter.mpi)": [[4, "Converter.Mpi.rmXZones"]], "converter.mpi.setcommunicator() (in module converter.mpi)": [[4, "Converter.Mpi.setCommunicator"]], "converter.mpi.setproc() (in module converter.mpi)": [[4, "Converter.Mpi.setProc"]], "converter.mpi.trace() (in module converter.mpi)": [[4, "Converter.Mpi.trace"]], "converter.mpi.writezones() (in module converter.mpi)": [[4, "Converter.Mpi.writeZones"]], "cplot.decorator": [[5, "module-CPlot.Decorator"]], "cplot.decorator.createarrow() (in module cplot.decorator)": [[5, "CPlot.Decorator.createArrow"]], "cplot.decorator.createcolorbar() (in module cplot.decorator)": [[5, "CPlot.Decorator.createColorBar"]], "cplot.decorator.createsubplot() (in module cplot.decorator)": [[5, "CPlot.Decorator.createSubPlot"]], "cplot.decorator.savefig() (in module cplot.decorator)": [[5, "CPlot.Decorator.savefig"]], "cplot.decorator.show() (in module cplot.decorator)": [[5, "CPlot.Decorator.show"]], "dist2walls": [[6, "module-Dist2Walls"]], "dist2walls.distance2walls() (in module dist2walls)": [[6, "Dist2Walls.distance2Walls"]], "distributor2": [[7, "module-Distributor2"]], "distributor2.mpi.redispatch() (in module distributor2)": [[7, "Distributor2.Mpi.redispatch"]], "distributor2.pytree.addprocnode() (in module distributor2)": [[7, "Distributor2.PyTree.addProcNode"]], "distributor2.pytree.copydistribution() (in module distributor2)": [[7, "Distributor2.PyTree.copyDistribution"]], "distributor2.pytree.distribute() (in module distributor2)": [[7, "Distributor2.PyTree.distribute"]], "distributor2.pytree.getproc() (in module distributor2)": [[7, "Distributor2.PyTree.getProc"]], "distributor2.pytree.getprocdict() (in module distributor2)": [[7, "Distributor2.PyTree.getProcDict"]], "distributor2.pytree.getproclist() (in module distributor2)": [[7, "Distributor2.PyTree.getProcList"]], "distributor2.pytree.printprocstats() (in module distributor2)": [[7, "Distributor2.PyTree.printProcStats"]], "distributor2.distribute() (in module distributor2)": [[7, "Distributor2.distribute"]], "post.extravariables2": [[8, "module-Post.ExtraVariables2"]], "post.extravariables2.computelambda2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeLambda2"]], "post.extravariables2.computeloggradfield2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeLogGradField2"]], "post.extravariables2.computeqcriterion2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeQCriterion2"]], "post.extravariables2.computevorticity2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeVorticity2"]], "post.extravariables2.computevorticitymagnitude2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeVorticityMagnitude2"]], "post.extravariables2.extractforce() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractForce"]], "post.extravariables2.extractfrictionmagnitude() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractFrictionMagnitude"]], "post.extravariables2.extractfrictionvector() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractFrictionVector"]], "post.extravariables2.extractmach() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractMach"]], "post.extravariables2.extractpn() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractPn"]], "post.extravariables2.extractpressure() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractPressure"]], "post.extravariables2.extractshearstress() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractShearStress"]], "post.extravariables2.extracttaun() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractTaun"]], "post.extravariables2.extracttree() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractTree"]], "post.extravariables2.extractvelocitymagnitude() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractVelocityMagnitude"]], "post.extravariables2.extractviscosityeddy() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractViscosityEddy"]], "post.extravariables2.extractviscositymolecular() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractViscosityMolecular"]], "converter.filter": [[9, "module-Converter.Filter"]], "converter.filter.handle() (in module converter.filter)": [[9, "Converter.Filter.Handle"]], "converter.filter.handle.getvariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.getVariables"]], "converter.filter.handle.loadanddistribute() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadAndDistribute"]], "converter.filter.handle.loadandsplit() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadAndSplit"]], "converter.filter.handle.loadfromproc() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadFromProc"]], "converter.filter.handle.loadskeleton() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadSkeleton"]], "converter.filter.handle.loadvariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadVariables"]], "converter.filter.handle.loadzones() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadZones"]], "converter.filter.handle.loadzoneswovars() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadZonesWoVars"]], "converter.filter.handle.writevariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeVariables"]], "converter.filter.handle.writezones() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeZones"]], "converter.filter.handle.writezoneswovars() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeZonesWoVars"]], "converter.filter.convertfile2skeletontree() (in module converter.filter)": [[9, "Converter.Filter.convertFile2SkeletonTree"]], "converter.filter.deletepaths() (in module converter.filter)": [[9, "Converter.Filter.deletePaths"]], "converter.filter.readnodesfromfilter() (in module converter.filter)": [[9, "Converter.Filter.readNodesFromFilter"]], "converter.filter.readnodesfrompaths() (in module converter.filter)": [[9, "Converter.Filter.readNodesFromPaths"]], "converter.filter.readpytreefrompaths() (in module converter.filter)": [[9, "Converter.Filter.readPyTreeFromPaths"]], "converter.filter.writenodesfrompaths() (in module converter.filter)": [[9, "Converter.Filter.writeNodesFromPaths"]], "converter.filter.writepytreefromfilter() (in module converter.filter)": [[9, "Converter.Filter.writePyTreeFromFilter"]], "converter.filter.writepytreefrompaths() (in module converter.filter)": [[9, "Converter.Filter.writePyTreeFromPaths"]], "generator": [[10, "module-Generator"]], "generator.bb() (in module generator)": [[10, "Generator.BB"]], "generator.cebbintersection() (in module generator)": [[10, "Generator.CEBBIntersection"]], "generator.polyc1.polyc1mesher() (in module generator)": [[10, "Generator.PolyC1.polyC1Mesher"]], "generator.polyline.polylinemesher() (in module generator)": [[10, "Generator.PolyLine.polyLineMesher"]], "generator.pytree.cartrx() (in module generator)": [[10, "Generator.PyTree.cartRx"]], "generator.pytree.cartrx3() (in module generator)": [[10, "Generator.PyTree.cartRx3"]], "generator.t3mesher2d() (in module generator)": [[10, "Generator.T3mesher2D"]], "generator.tfi() (in module generator)": [[10, "Generator.TFI"]], "generator.tfihalfo() (in module generator)": [[10, "Generator.TFIHalfO"]], "generator.tfimono() (in module generator)": [[10, "Generator.TFIMono"]], "generator.tfio() (in module generator)": [[10, "Generator.TFIO"]], "generator.tfistar() (in module generator)": [[10, "Generator.TFIStar"]], "generator.tfitri() (in module generator)": [[10, "Generator.TFITri"]], "generator.ttm() (in module generator)": [[10, "Generator.TTM"]], "generator.adaptoctree() (in module generator)": [[10, "Generator.adaptOctree"]], "generator.addnormallayers() (in module generator)": [[10, "Generator.addNormalLayers"]], "generator.addpointindistribution() (in module generator)": [[10, "Generator.addPointInDistribution"]], "generator.barycenter() (in module generator)": [[10, "Generator.barycenter"]], "generator.bbox() (in module generator)": [[10, "Generator.bbox"]], "generator.bboxintersection() (in module generator)": [[10, "Generator.bboxIntersection"]], "generator.bboxofcells() (in module generator)": [[10, "Generator.bboxOfCells"]], "generator.cart() (in module generator)": [[10, "Generator.cart"]], "generator.carthexa() (in module generator)": [[10, "Generator.cartHexa"]], "generator.cartngon() (in module generator)": [[10, "Generator.cartNGon"]], "generator.cartpenta() (in module generator)": [[10, "Generator.cartPenta"]], "generator.cartpyra() (in module generator)": [[10, "Generator.cartPyra"]], "generator.carttetra() (in module generator)": [[10, "Generator.cartTetra"]], "generator.cartr1() (in module generator)": [[10, "Generator.cartr1"]], "generator.cartr2() (in module generator)": [[10, "Generator.cartr2"]], "generator.checkdelaunay() (in module generator)": [[10, "Generator.checkDelaunay"]], "generator.checkmesh() (in module generator)": [[10, "Generator.checkMesh"]], "generator.checkpointincebb() (in module generator)": [[10, "Generator.checkPointInCEBB"]], "generator.close() (in module generator)": [[10, "Generator.close"]], "generator.collarmesh() (in module generator)": [[10, "Generator.collarMesh"]], "generator.constraineddelaunay() (in module generator)": [[10, "Generator.constrainedDelaunay"]], "generator.cylinder() (in module generator)": [[10, "Generator.cylinder"]], "generator.cylinder2() (in module generator)": [[10, "Generator.cylinder2"]], "generator.cylinder3() (in module generator)": [[10, "Generator.cylinder3"]], "generator.delaunay() (in module generator)": [[10, "Generator.delaunay"]], "generator.densify() (in module generator)": [[10, "Generator.densify"]], "generator.enforcecurvature() (in module generator)": [[10, "Generator.enforceCurvature"]], "generator.enforceline() (in module generator)": [[10, "Generator.enforceLine"]], "generator.enforcemoinsx() (in module generator)": [[10, "Generator.enforceMoinsX"]], "generator.enforceplusx() (in module generator)": [[10, "Generator.enforcePlusX"]], "generator.enforcepoint() (in module generator)": [[10, "Generator.enforcePoint"]], "generator.enforcex() (in module generator)": [[10, "Generator.enforceX"]], "generator.expandlayer() (in module generator)": [[10, "Generator.expandLayer"]], "generator.fittingplaster() (in module generator)": [[10, "Generator.fittingPlaster"]], "generator.gapfixer() (in module generator)": [[10, "Generator.gapfixer"]], "generator.gapsmanager() (in module generator)": [[10, "Generator.gapsmanager"]], "generator.gencartmb() (in module generator)": [[10, "Generator.gencartmb"]], "generator.getangleregularitymap() (in module generator)": [[10, "Generator.getAngleRegularityMap"]], "generator.getcellplanarity() (in module generator)": [[10, "Generator.getCellPlanarity"]], "generator.getcircumcirclemap() (in module generator)": [[10, "Generator.getCircumCircleMap"]], "generator.getedgeratio() (in module generator)": [[10, "Generator.getEdgeRatio"]], "generator.getincirclemap() (in module generator)": [[10, "Generator.getInCircleMap"]], "generator.getmaxlength() (in module generator)": [[10, "Generator.getMaxLength"]], "generator.getnormalmap() (in module generator)": [[10, "Generator.getNormalMap"]], "generator.getorthogonalitymap() (in module generator)": [[10, "Generator.getOrthogonalityMap"]], "generator.getregularitymap() (in module generator)": [[10, "Generator.getRegularityMap"]], "generator.getsmoothnormalmap() (in module generator)": [[10, "Generator.getSmoothNormalMap"]], "generator.gettriqualitymap() (in module generator)": [[10, "Generator.getTriQualityMap"]], "generator.getvolumemap() (in module generator)": [[10, "Generator.getVolumeMap"]], "generator.grow() (in module generator)": [[10, "Generator.grow"]], "generator.hyper2d() (in module generator)": [[10, "Generator.hyper2D"]], "generator.map() (in module generator)": [[10, "Generator.map"]], "generator.mapcurvature() (in module generator)": [[10, "Generator.mapCurvature"]], "generator.mapsplit() (in module generator)": [[10, "Generator.mapSplit"]], "generator.mmgs() (in module generator)": [[10, "Generator.mmgs"]], "generator.octree() (in module generator)": [[10, "Generator.octree"]], "generator.octree2struct() (in module generator)": [[10, "Generator.octree2Struct"]], "generator.pointedhat() (in module generator)": [[10, "Generator.pointedHat"]], "generator.refine() (in module generator)": [[10, "Generator.refine"]], "generator.selectinsideelts() (in module generator)": [[10, "Generator.selectInsideElts"]], "generator.snapfront() (in module generator)": [[10, "Generator.snapFront"]], "generator.snapsharpedges() (in module generator)": [[10, "Generator.snapSharpEdges"]], "generator.stack() (in module generator)": [[10, "Generator.stack"]], "generator.stitchedhat() (in module generator)": [[10, "Generator.stitchedHat"]], "generator.surfacewalk() (in module generator)": [[10, "Generator.surfaceWalk"]], "generator.tetramesher() (in module generator)": [[10, "Generator.tetraMesher"]], "generator.zip() (in module generator)": [[10, "Generator.zip"]], "geom": [[11, "module-Geom"]], "geom.offset.offsetsurface() (in module geom)": [[11, "geom.Offset.offsetSurface"]], "geom.axisym() (in module geom)": [[11, "geom.axisym"]], "geom.bezier() (in module geom)": [[11, "geom.bezier"]], "geom.box() (in module geom)": [[11, "geom.box"]], "geom.circle() (in module geom)": [[11, "geom.circle"]], "geom.cloud() (in module geom)": [[11, "geom.cloud"]], "geom.cone() (in module geom)": [[11, "geom.cone"]], "geom.connect1d() (in module geom)": [[11, "geom.connect1D"]], "geom.curve() (in module geom)": [[11, "geom.curve"]], "geom.cylinder() (in module geom)": [[11, "geom.cylinder"]], "geom.disc() (in module geom)": [[11, "geom.disc"]], "geom.distrib1() (in module geom)": [[11, "geom.distrib1"]], "geom.distrib2() (in module geom)": [[11, "geom.distrib2"]], "geom.enforceh() (in module geom)": [[11, "geom.enforceh"]], "geom.getcurvatureangle() (in module geom)": [[11, "geom.getCurvatureAngle"]], "geom.getcurvatureheight() (in module geom)": [[11, "geom.getCurvatureHeight"]], "geom.getcurvatureradius() (in module geom)": [[11, "geom.getCurvatureRadius"]], "geom.getcurvilinearabscissa() (in module geom)": [[11, "geom.getCurvilinearAbscissa"]], "geom.getdistantindex() (in module geom)": [[11, "geom.getDistantIndex"]], "geom.getdistribution() (in module geom)": [[11, "geom.getDistribution"]], "geom.getlength() (in module geom)": [[11, "geom.getLength"]], "geom.getnearestpointindex() (in module geom)": [[11, "geom.getNearestPointIndex"]], "geom.getsharpestangle() (in module geom)": [[11, "geom.getSharpestAngle"]], "geom.gettangent() (in module geom)": [[11, "geom.getTangent"]], "geom.getuv() (in module geom)": [[11, "geom.getUV"]], "geom.line() (in module geom)": [[11, "geom.line"]], "geom.linedrive() (in module geom)": [[11, "geom.lineDrive"]], "geom.naca() (in module geom)": [[11, "geom.naca"]], "geom.nurbs() (in module geom)": [[11, "geom.nurbs"]], "geom.orthodrive() (in module geom)": [[11, "geom.orthoDrive"]], "geom.point() (in module geom)": [[11, "geom.point"]], "geom.polyline() (in module geom)": [[11, "geom.polyline"]], "geom.quadrangle() (in module geom)": [[11, "geom.quadrangle"]], "geom.refine() (in module geom)": [[11, "geom.refine"]], "geom.sphere() (in module geom)": [[11, "geom.sphere"]], "geom.sphere6() (in module geom)": [[11, "geom.sphere6"]], "geom.sphereyinyang() (in module geom)": [[11, "geom.sphereYinYang"]], "geom.spline() (in module geom)": [[11, "geom.spline"]], "geom.surface() (in module geom)": [[11, "geom.surface"]], "geom.text1d() (in module geom)": [[11, "geom.text1D"]], "geom.text2d() (in module geom)": [[11, "geom.text2D"]], "geom.text3d() (in module geom)": [[11, "geom.text3D"]], "geom.torus() (in module geom)": [[11, "geom.torus"]], "geom.triangle() (in module geom)": [[11, "geom.triangle"]], "geom.uniformize() (in module geom)": [[11, "geom.uniformize"]], "geom.ibm": [[12, "module-Geom.IBM"]], "geom.ibm.changeibctype() (in module geom.ibm)": [[12, "Geom.IBM.changeIBCType"]], "geom.ibm.initinj() (in module geom.ibm)": [[12, "Geom.IBM.initInj"]], "geom.ibm.initoutflow() (in module geom.ibm)": [[12, "Geom.IBM.initOutflow"]], "geom.ibm.setdfar() (in module geom.ibm)": [[12, "Geom.IBM.setDfar"]], "geom.ibm.setfluidinside() (in module geom.ibm)": [[12, "Geom.IBM.setFluidInside"]], "geom.ibm.setibctype() (in module geom.ibm)": [[12, "Geom.IBM.setIBCType"]], "geom.ibm.setsnear() (in module geom.ibm)": [[12, "Geom.IBM.setSnear"]], "geom.ibm.snearfactor() (in module geom.ibm)": [[12, "Geom.IBM.snearFactor"]], "geom.ibm.symetrizepb() (in module geom.ibm)": [[12, "Geom.IBM.symetrizePb"]], "initiator": [[13, "module-Initiator"]], "initiator.adim.adim1() (in module initiator)": [[13, "Initiator.Adim.adim1"]], "initiator.adim.adim2() (in module initiator)": [[13, "Initiator.Adim.adim2"]], "initiator.adim.adim3() (in module initiator)": [[13, "Initiator.Adim.adim3"]], "initiator.adim.dim1() (in module initiator)": [[13, "Initiator.Adim.dim1"]], "initiator.adim.dim2() (in module initiator)": [[13, "Initiator.Adim.dim2"]], "initiator.adim.dim3() (in module initiator)": [[13, "Initiator.Adim.dim3"]], "initiator.initconst() (in module initiator)": [[13, "Initiator.initConst"]], "initiator.initlamb() (in module initiator)": [[13, "Initiator.initLamb"]], "initiator.initscully() (in module initiator)": [[13, "Initiator.initScully"]], "initiator.initvisbal() (in module initiator)": [[13, "Initiator.initVisbal"]], "initiator.initwissocq() (in module initiator)": [[13, "Initiator.initWissocq"]], "initiator.inityee() (in module initiator)": [[13, "Initiator.initYee"]], "initiator.overlayfield() (in module initiator)": [[13, "Initiator.overlayField"]], "converter.internal": [[14, "module-Converter.Internal"]], "converter.internal.adaptnface2pe() (in module converter.internal)": [[14, "Converter.Internal.adaptNFace2PE"]], "converter.internal.adaptngon32ngon4() (in module converter.internal)": [[14, "Converter.Internal.adaptNGon32NGon4"]], "converter.internal.adaptngon42ngon3() (in module converter.internal)": [[14, "Converter.Internal.adaptNGon42NGon3"]], "converter.internal.adaptpe2nface() (in module converter.internal)": [[14, "Converter.Internal.adaptPE2NFace"]], "converter.internal.addchild() (in module converter.internal)": [[14, "Converter.Internal.addChild"]], "converter.internal.append() (in module converter.internal)": [[14, "Converter.Internal.append"]], "converter.internal.appendbasename2zonename() (in module converter.internal)": [[14, "Converter.Internal.appendBaseName2ZoneName"]], "converter.internal.checkpytree() (in module converter.internal)": [[14, "Converter.Internal.checkPyTree"]], "converter.internal.copynode() (in module converter.internal)": [[14, "Converter.Internal.copyNode"]], "converter.internal.copyref() (in module converter.internal)": [[14, "Converter.Internal.copyRef"]], "converter.internal.copytree() (in module converter.internal)": [[14, "Converter.Internal.copyTree"]], "converter.internal.copyvalue() (in module converter.internal)": [[14, "Converter.Internal.copyValue"]], "converter.internal.correctpytree() (in module converter.internal)": [[14, "Converter.Internal.correctPyTree"]], "converter.internal.createchild() (in module converter.internal)": [[14, "Converter.Internal.createChild"]], "converter.internal.createnode() (in module converter.internal)": [[14, "Converter.Internal.createNode"]], "converter.internal.createuniquechild() (in module converter.internal)": [[14, "Converter.Internal.createUniqueChild"]], "converter.internal.getbases() (in module converter.internal)": [[14, "Converter.Internal.getBases"]], "converter.internal.getbyname() (in module converter.internal)": [[14, "Converter.Internal.getByName"]], "converter.internal.getbytype() (in module converter.internal)": [[14, "Converter.Internal.getByType"]], "converter.internal.getchildfromname() (in module converter.internal)": [[14, "Converter.Internal.getChildFromName"]], "converter.internal.getchildfromtype() (in module converter.internal)": [[14, "Converter.Internal.getChildFromType"]], "converter.internal.getchildren() (in module converter.internal)": [[14, "Converter.Internal.getChildren"]], "converter.internal.getchildrenfromtype() (in module converter.internal)": [[14, "Converter.Internal.getChildrenFromType"]], "converter.internal.getname() (in module converter.internal)": [[14, "Converter.Internal.getName"]], "converter.internal.getnodefromname() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromName"]], "converter.internal.getnodefromnameandtype() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromNameAndType"]], "converter.internal.getnodefrompath() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromPath"]], "converter.internal.getnodefromtype() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromType"]], "converter.internal.getnodeposition() (in module converter.internal)": [[14, "Converter.Internal.getNodePosition"]], "converter.internal.getnodesfromname() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromName"]], "converter.internal.getnodesfromnameandtype() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromNameAndType"]], "converter.internal.getnodesfromtype() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromType"]], "converter.internal.getnodesfromvalue() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromValue"]], "converter.internal.getparentfromtype() (in module converter.internal)": [[14, "Converter.Internal.getParentFromType"]], "converter.internal.getparentofnode() (in module converter.internal)": [[14, "Converter.Internal.getParentOfNode"]], "converter.internal.getparentsfromtype() (in module converter.internal)": [[14, "Converter.Internal.getParentsFromType"]], "converter.internal.getpath() (in module converter.internal)": [[14, "Converter.Internal.getPath"]], "converter.internal.getpathancestor() (in module converter.internal)": [[14, "Converter.Internal.getPathAncestor"]], "converter.internal.getpathleaf() (in module converter.internal)": [[14, "Converter.Internal.getPathLeaf"]], "converter.internal.getpathsfromname() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromName"]], "converter.internal.getpathsfromtype() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromType"]], "converter.internal.getpathsfromvalue() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromValue"]], "converter.internal.getsizeof() (in module converter.internal)": [[14, "Converter.Internal.getSizeOf"]], "converter.internal.gettype() (in module converter.internal)": [[14, "Converter.Internal.getType"]], "converter.internal.getval() (in module converter.internal)": [[14, "Converter.Internal.getVal"]], "converter.internal.getvalue() (in module converter.internal)": [[14, "Converter.Internal.getValue"]], "converter.internal.getzonedim() (in module converter.internal)": [[14, "Converter.Internal.getZoneDim"]], "converter.internal.getzonepaths() (in module converter.internal)": [[14, "Converter.Internal.getZonePaths"]], "converter.internal.getzonetype() (in module converter.internal)": [[14, "Converter.Internal.getZoneType"]], "converter.internal.getzones() (in module converter.internal)": [[14, "Converter.Internal.getZones"]], "converter.internal.getzonesperiteration() (in module converter.internal)": [[14, "Converter.Internal.getZonesPerIteration"]], "converter.internal.groupbcbybctype() (in module converter.internal)": [[14, "Converter.Internal.groupBCByBCType"]], "converter.internal.ischild() (in module converter.internal)": [[14, "Converter.Internal.isChild"]], "converter.internal.isname() (in module converter.internal)": [[14, "Converter.Internal.isName"]], "converter.internal.isstdnode() (in module converter.internal)": [[14, "Converter.Internal.isStdNode"]], "converter.internal.istoptree() (in module converter.internal)": [[14, "Converter.Internal.isTopTree"]], "converter.internal.istype() (in module converter.internal)": [[14, "Converter.Internal.isType"]], "converter.internal.isvalue() (in module converter.internal)": [[14, "Converter.Internal.isValue"]], "converter.internal.merge() (in module converter.internal)": [[14, "Converter.Internal.merge"]], "converter.internal.movenodefrompaths() (in module converter.internal)": [[14, "Converter.Internal.moveNodeFromPaths"]], "converter.internal.newarbitrarygridmotion() (in module converter.internal)": [[14, "Converter.Internal.newArbitraryGridMotion"]], "converter.internal.newaxisymmetry() (in module converter.internal)": [[14, "Converter.Internal.newAxiSymmetry"]], "converter.internal.newbc() (in module converter.internal)": [[14, "Converter.Internal.newBC"]], "converter.internal.newbcdata() (in module converter.internal)": [[14, "Converter.Internal.newBCData"]], "converter.internal.newbcdataset() (in module converter.internal)": [[14, "Converter.Internal.newBCDataSet"]], "converter.internal.newbcproperty() (in module converter.internal)": [[14, "Converter.Internal.newBCProperty"]], "converter.internal.newbaseiterativedata() (in module converter.internal)": [[14, "Converter.Internal.newBaseIterativeData"]], "converter.internal.newcgnsbase() (in module converter.internal)": [[14, "Converter.Internal.newCGNSBase"]], "converter.internal.newcgnstree() (in module converter.internal)": [[14, "Converter.Internal.newCGNSTree"]], "converter.internal.newchemicalkineticsmodel() (in module converter.internal)": [[14, "Converter.Internal.newChemicalKineticsModel"]], "converter.internal.newconvergencehistory() (in module converter.internal)": [[14, "Converter.Internal.newConvergenceHistory"]], "converter.internal.newdataarray() (in module converter.internal)": [[14, "Converter.Internal.newDataArray"]], "converter.internal.newdataclass() (in module converter.internal)": [[14, "Converter.Internal.newDataClass"]], "converter.internal.newdataconversion() (in module converter.internal)": [[14, "Converter.Internal.newDataConversion"]], "converter.internal.newdescriptor() (in module converter.internal)": [[14, "Converter.Internal.newDescriptor"]], "converter.internal.newdimensionalexponents() (in module converter.internal)": [[14, "Converter.Internal.newDimensionalExponents"]], "converter.internal.newdimensionalunits() (in module converter.internal)": [[14, "Converter.Internal.newDimensionalUnits"]], "converter.internal.newdiscretedata() (in module converter.internal)": [[14, "Converter.Internal.newDiscreteData"]], "converter.internal.newemconductivitymodel() (in module converter.internal)": [[14, "Converter.Internal.newEMConductivityModel"]], "converter.internal.newemelectricfieldmodel() (in module converter.internal)": [[14, "Converter.Internal.newEMElectricFieldModel"]], "converter.internal.newemmagneticfieldmodel() (in module converter.internal)": [[14, "Converter.Internal.newEMMagneticFieldModel"]], "converter.internal.newelements() (in module converter.internal)": [[14, "Converter.Internal.newElements"]], "converter.internal.newfamily() (in module converter.internal)": [[14, "Converter.Internal.newFamily"]], "converter.internal.newfamilybc() (in module converter.internal)": [[14, "Converter.Internal.newFamilyBC"]], "converter.internal.newflowequationset() (in module converter.internal)": [[14, "Converter.Internal.newFlowEquationSet"]], "converter.internal.newflowsolution() (in module converter.internal)": [[14, "Converter.Internal.newFlowSolution"]], "converter.internal.newgasmodel() (in module converter.internal)": [[14, "Converter.Internal.newGasModel"]], "converter.internal.newgeometryreference() (in module converter.internal)": [[14, "Converter.Internal.newGeometryReference"]], "converter.internal.newgoverningequations() (in module converter.internal)": [[14, "Converter.Internal.newGoverningEquations"]], "converter.internal.newgravity() (in module converter.internal)": [[14, "Converter.Internal.newGravity"]], "converter.internal.newgridconnectivity() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivity"]], "converter.internal.newgridconnectivity1to1() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivity1to1"]], "converter.internal.newgridconnectivityproperty() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivityProperty"]], "converter.internal.newgridconnectivitytype() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivityType"]], "converter.internal.newgridcoordinates() (in module converter.internal)": [[14, "Converter.Internal.newGridCoordinates"]], "converter.internal.newgridlocation() (in module converter.internal)": [[14, "Converter.Internal.newGridLocation"]], "converter.internal.newindexarray() (in module converter.internal)": [[14, "Converter.Internal.newIndexArray"]], "converter.internal.newintegraldata() (in module converter.internal)": [[14, "Converter.Internal.newIntegralData"]], "converter.internal.newordinal() (in module converter.internal)": [[14, "Converter.Internal.newOrdinal"]], "converter.internal.newoversetholes() (in module converter.internal)": [[14, "Converter.Internal.newOversetHoles"]], "converter.internal.newparentelements() (in module converter.internal)": [[14, "Converter.Internal.newParentElements"]], "converter.internal.newparentelementsposition() (in module converter.internal)": [[14, "Converter.Internal.newParentElementsPosition"]], "converter.internal.newperiodic() (in module converter.internal)": [[14, "Converter.Internal.newPeriodic"]], "converter.internal.newpointlist() (in module converter.internal)": [[14, "Converter.Internal.newPointList"]], "converter.internal.newpointrange() (in module converter.internal)": [[14, "Converter.Internal.newPointRange"]], "converter.internal.newreferencestate() (in module converter.internal)": [[14, "Converter.Internal.newReferenceState"]], "converter.internal.newrigidgridmotion() (in module converter.internal)": [[14, "Converter.Internal.newRigidGridMotion"]], "converter.internal.newrigidgridmotiontype() (in module converter.internal)": [[14, "Converter.Internal.newRigidGridMotionType"]], "converter.internal.newrind() (in module converter.internal)": [[14, "Converter.Internal.newRind"]], "converter.internal.newrotatingcoordinates() (in module converter.internal)": [[14, "Converter.Internal.newRotatingCoordinates"]], "converter.internal.newsimulationtype() (in module converter.internal)": [[14, "Converter.Internal.newSimulationType"]], "converter.internal.newthermalconductivitymodel() (in module converter.internal)": [[14, "Converter.Internal.newThermalConductivityModel"]], "converter.internal.newthermalrelaxationmodel() (in module converter.internal)": [[14, "Converter.Internal.newThermalRelaxationModel"]], "converter.internal.newturbulenceclosure() (in module converter.internal)": [[14, "Converter.Internal.newTurbulenceClosure"]], "converter.internal.newturbulencemodel() (in module converter.internal)": [[14, "Converter.Internal.newTurbulenceModel"]], "converter.internal.newuserdefineddata() (in module converter.internal)": [[14, "Converter.Internal.newUserDefinedData"]], "converter.internal.newviscositymodel() (in module converter.internal)": [[14, "Converter.Internal.newViscosityModel"]], "converter.internal.newzone() (in module converter.internal)": [[14, "Converter.Internal.newZone"]], "converter.internal.newzonebc() (in module converter.internal)": [[14, "Converter.Internal.newZoneBC"]], "converter.internal.newzonegridconnectivity() (in module converter.internal)": [[14, "Converter.Internal.newZoneGridConnectivity"]], "converter.internal.newzoneiterativedata() (in module converter.internal)": [[14, "Converter.Internal.newZoneIterativeData"]], "converter.internal.newzonesubregion() (in module converter.internal)": [[14, "Converter.Internal.newZoneSubRegion"]], "converter.internal.printtree() (in module converter.internal)": [[14, "Converter.Internal.printTree"]], "converter.internal.renamenode() (in module converter.internal)": [[14, "Converter.Internal.renameNode"]], "converter.internal.rmnode() (in module converter.internal)": [[14, "Converter.Internal.rmNode"]], "converter.internal.rmnodebypath() (in module converter.internal)": [[14, "Converter.Internal.rmNodeByPath"]], "converter.internal.rmnodesbyname() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByName"]], "converter.internal.rmnodesbynameandtype() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByNameAndType"]], "converter.internal.rmnodesbytype() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByType"]], "converter.internal.rmnodesbyvalue() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByValue"]], "converter.internal.setname() (in module converter.internal)": [[14, "Converter.Internal.setName"]], "converter.internal.settype() (in module converter.internal)": [[14, "Converter.Internal.setType"]], "converter.internal.setvalue() (in module converter.internal)": [[14, "Converter.Internal.setValue"]], "converter.internal.sortbyname() (in module converter.internal)": [[14, "Converter.Internal.sortByName"]], "converter.internal.typeofnode() (in module converter.internal)": [[14, "Converter.Internal.typeOfNode"]], "intersector": [[15, "module-Intersector"]], "intersector.pytree.xcelln() (in module intersector)": [[15, "Intersector.PyTree.XcellN"]], "intersector.adaptbox() (in module intersector)": [[15, "Intersector.adaptBox"]], "intersector.adaptcells() (in module intersector)": [[15, "Intersector.adaptCells"]], "intersector.agglomeratecellswithspecifiedfaces() (in module intersector)": [[15, "Intersector.agglomerateCellsWithSpecifiedFaces"]], "intersector.agglomeratenonstarcells() (in module intersector)": [[15, "Intersector.agglomerateNonStarCells"]], "intersector.agglomeratesmallcells() (in module intersector)": [[15, "Intersector.agglomerateSmallCells"]], "intersector.assigndata2sensor() (in module intersector)": [[15, "Intersector.assignData2Sensor"]], "intersector.booleanintersection() (in module intersector)": [[15, "Intersector.booleanIntersection"]], "intersector.booleanminus() (in module intersector)": [[15, "Intersector.booleanMinus"]], "intersector.booleanunion() (in module intersector)": [[15, "Intersector.booleanUnion"]], "intersector.centroids() (in module intersector)": [[15, "Intersector.centroids"]], "intersector.checkcellsclosure() (in module intersector)": [[15, "Intersector.checkCellsClosure"]], "intersector.checkcellsflux() (in module intersector)": [[15, "Intersector.checkCellsFlux"]], "intersector.checkcellsvolume() (in module intersector)": [[15, "Intersector.checkCellsVolume"]], "intersector.checkfordegencells() (in module intersector)": [[15, "Intersector.checkForDegenCells"]], "intersector.closecells() (in module intersector)": [[15, "Intersector.closeCells"]], "intersector.computegrowthratio() (in module intersector)": [[15, "Intersector.computeGrowthRatio"]], "intersector.conformunstr() (in module intersector)": [[15, "Intersector.conformUnstr"]], "intersector.conformizehmesh() (in module intersector)": [[15, "Intersector.conformizeHMesh"]], "intersector.convertngon2dtongon3d() (in module intersector)": [[15, "Intersector.convertNGON2DToNGON3D"]], "intersector.convexifyfaces() (in module intersector)": [[15, "Intersector.convexifyFaces"]], "intersector.createhmesh() (in module intersector)": [[15, "Intersector.createHMesh"]], "intersector.createsensor() (in module intersector)": [[15, "Intersector.createSensor"]], "intersector.deletehmesh() (in module intersector)": [[15, "Intersector.deleteHMesh"]], "intersector.deletesensor() (in module intersector)": [[15, "Intersector.deleteSensor"]], "intersector.diffmesh() (in module intersector)": [[15, "Intersector.diffMesh"]], "intersector.diffsurf() (in module intersector)": [[15, "Intersector.diffSurf"]], "intersector.edgelengthextrema() (in module intersector)": [[15, "Intersector.edgeLengthExtrema"]], "intersector.extractouterlayers() (in module intersector)": [[15, "Intersector.extractOuterLayers"]], "intersector.extractpathologicalcells() (in module intersector)": [[15, "Intersector.extractPathologicalCells"]], "intersector.getcells() (in module intersector)": [[15, "Intersector.getCells"]], "intersector.getcollidingcells() (in module intersector)": [[15, "Intersector.getCollidingCells"]], "intersector.getoverlappingfaces() (in module intersector)": [[15, "Intersector.getOverlappingFaces"]], "intersector.intersection() (in module intersector)": [[15, "Intersector.intersection"]], "intersector.preparecellssplit() (in module intersector)": [[15, "Intersector.prepareCellsSplit"]], "intersector.reorient() (in module intersector)": [[15, "Intersector.reorient"]], "intersector.selfx() (in module intersector)": [[15, "Intersector.selfX"]], "intersector.simplifycells() (in module intersector)": [[15, "Intersector.simplifyCells"]], "intersector.splitnonstarcells() (in module intersector)": [[15, "Intersector.splitNonStarCells"]], "intersector.syncmacthperiodicfaces() (in module intersector)": [[15, "Intersector.syncMacthPeriodicFaces"]], "intersector.triangulatebc() (in module intersector)": [[15, "Intersector.triangulateBC"]], "intersector.triangulateexteriorfaces() (in module intersector)": [[15, "Intersector.triangulateExteriorFaces"]], "intersector.volumes() (in module intersector)": [[15, "Intersector.volumes"]], "occ": [[16, "module-OCC"]], "occ.pytree.convertcad2pytree() (in module occ)": [[16, "OCC.OCC.PyTree.convertCAD2PyTree"]], "occ.convertcad2arrays() (in module occ)": [[16, "OCC.OCC.convertCAD2Arrays"]], "post": [[17, "module-Post"]], "post.probe.probe() (in module post)": [[17, "post.Probe.Probe"]], "post.probe.probe.extract() (in module post)": [[17, "post.Probe.Probe.extract"]], "post.probe.probe.flush() (in module post)": [[17, "post.Probe.Probe.flush"]], "post.probe.probe.read() (in module post)": [[17, "post.Probe.Probe.read"]], "post.pytree.computewallshearstress() (in module post)": [[17, "post.PyTree.computeWallShearStress"]], "post.pytree.importvariables() (in module post)": [[17, "post.PyTree.importVariables"]], "post.coarsen() (in module post)": [[17, "post.coarsen"]], "post.computecurl() (in module post)": [[17, "post.computeCurl"]], "post.computediff() (in module post)": [[17, "post.computeDiff"]], "post.computediv() (in module post)": [[17, "post.computeDiv"]], "post.computediv2() (in module post)": [[17, "post.computeDiv2"]], "post.computeextravariable() (in module post)": [[17, "post.computeExtraVariable"]], "post.computegrad() (in module post)": [[17, "post.computeGrad"]], "post.computegrad2() (in module post)": [[17, "post.computeGrad2"]], "post.computegradlsq() (in module post)": [[17, "post.computeGradLSQ"]], "post.computeindicatorfield() (in module post)": [[17, "post.computeIndicatorField"]], "post.computeindicatorvalue() (in module post)": [[17, "post.computeIndicatorValue"]], "post.computenormcurl() (in module post)": [[17, "post.computeNormCurl"]], "post.computenormgrad() (in module post)": [[17, "post.computeNormGrad"]], "post.computevariables() (in module post)": [[17, "post.computeVariables"]], "post.exteriorelts() (in module post)": [[17, "post.exteriorElts"]], "post.exteriorfaces() (in module post)": [[17, "post.exteriorFaces"]], "post.exteriorfacesstructured() (in module post)": [[17, "post.exteriorFacesStructured"]], "post.extractmesh() (in module post)": [[17, "post.extractMesh"]], "post.extractplane() (in module post)": [[17, "post.extractPlane"]], "post.extractpoint() (in module post)": [[17, "post.extractPoint"]], "post.frontfaces() (in module post)": [[17, "post.frontFaces"]], "post.integ() (in module post)": [[17, "post.integ"]], "post.integmoment() (in module post)": [[17, "post.integMoment"]], "post.integmomentnorm() (in module post)": [[17, "post.integMomentNorm"]], "post.integnorm() (in module post)": [[17, "post.integNorm"]], "post.integnormproduct() (in module post)": [[17, "post.integNormProduct"]], "post.interiorfaces() (in module post)": [[17, "post.interiorFaces"]], "post.isoline() (in module post)": [[17, "post.isoLine"]], "post.isosurf() (in module post)": [[17, "post.isoSurf"]], "post.isosurfmc() (in module post)": [[17, "post.isoSurfMC"]], "post.projectcloudsolution() (in module post)": [[17, "post.projectCloudSolution"]], "post.refine() (in module post)": [[17, "post.refine"], [17, "id0"]], "post.renamevars() (in module post)": [[17, "post.renameVars"]], "post.selectcells() (in module post)": [[17, "post.selectCells"]], "post.selectcells2() (in module post)": [[17, "post.selectCells2"]], "post.sharpedges() (in module post)": [[17, "post.sharpEdges"]], "post.silhouette() (in module post)": [[17, "post.silhouette"]], "post.streamline() (in module post)": [[17, "post.streamLine"]], "post.streamribbon() (in module post)": [[17, "post.streamRibbon"]], "post.streamsurf() (in module post)": [[17, "post.streamSurf"]], "post.usurp() (in module post)": [[17, "post.usurp"]], "post.zipper() (in module post)": [[17, "post.zipper"]], "post.ibm": [[18, "module-Post.IBM"]], "post.ibm.computeextravariables() (in module post.ibm)": [[18, "Post.IBM.computeExtraVariables"]], "post.ibm.extractconvectiveterms() (in module post.ibm)": [[18, "Post.IBM.extractConvectiveTerms"]], "post.ibm.extractibmwallfields() (in module post.ibm)": [[18, "Post.IBM.extractIBMWallFields"]], "post.ibm.extractlocalpressuregradients() (in module post.ibm)": [[18, "Post.IBM.extractLocalPressureGradients"]], "post.ibm.extractpressureho() (in module post.ibm)": [[18, "Post.IBM.extractPressureHO"]], "post.ibm.extractpressureho2() (in module post.ibm)": [[18, "Post.IBM.extractPressureHO2"]], "post.ibm.extractshearstress() (in module post.ibm)": [[18, "Post.IBM.extractShearStress"]], "post.ibm.extractyplusip() (in module post.ibm)": [[18, "Post.IBM.extractYplusIP"]], "post.ibm.loads() (in module post.ibm)": [[18, "Post.IBM.loads"]], "rigidmotion": [[19, "module-RigidMotion"]], "rigidmotion.pytree.copygrid2gridinit() (in module rigidmotion)": [[19, "RigidMotion.PyTree.copyGrid2GridInit"]], "rigidmotion.pytree.copygridinit2grid() (in module rigidmotion)": [[19, "RigidMotion.PyTree.copyGridInit2Grid"]], "rigidmotion.pytree.evalgridspeed() (in module rigidmotion)": [[19, "RigidMotion.PyTree.evalGridSpeed"]], "rigidmotion.pytree.evalposition() (in module rigidmotion)": [[19, "RigidMotion.PyTree.evalPosition"]], "rigidmotion.pytree.setprescribedmotion1() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion1"]], "rigidmotion.pytree.setprescribedmotion2() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion2"]], "rigidmotion.pytree.setprescribedmotion3() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion3"]], "post.rotor": [[20, "module-Post.Rotor"]], "post.rotor.computethrustandtorque() (in module post.rotor)": [[20, "Post.Rotor.computeThrustAndTorque"]], "post.rotor.computezb() (in module post.rotor)": [[20, "Post.Rotor.computeZb"]], "post.rotor.exportaccumulatormap() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorMap"]], "post.rotor.exportaccumulatorperpsi() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorPerPsi"]], "post.rotor.exportaccumulatorperradius() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorPerRadius"]], "post.rotor.extractslices() (in module post.rotor)": [[20, "Post.Rotor.extractSlices"]], "transform": [[21, "module-Transform"]], "transform.pytree.splitfullmatch() (in module transform)": [[21, "Transform.PyTree.splitFullMatch"]], "transform.addkplane() (in module transform)": [[21, "Transform.addkplane"]], "transform.breakelements() (in module transform)": [[21, "Transform.breakElements"]], "transform.cart2cyl() (in module transform)": [[21, "Transform.cart2Cyl"]], "transform.collapse() (in module transform)": [[21, "Transform.collapse"]], "transform.contract() (in module transform)": [[21, "Transform.contract"]], "transform.deform() (in module transform)": [[21, "Transform.deform"]], "transform.deformmesh() (in module transform)": [[21, "Transform.deformMesh"]], "transform.deformnormals() (in module transform)": [[21, "Transform.deformNormals"]], "transform.deformpoint() (in module transform)": [[21, "Transform.deformPoint"]], "transform.dual() (in module transform)": [[21, "Transform.dual"]], "transform.homothety() (in module transform)": [[21, "Transform.homothety"]], "transform.join() (in module transform)": [[21, "Transform.join"]], "transform.makecartesianxyz() (in module transform)": [[21, "Transform.makeCartesianXYZ"]], "transform.makedirect() (in module transform)": [[21, "Transform.makeDirect"]], "transform.merge() (in module transform)": [[21, "Transform.merge"]], "transform.mergecart() (in module transform)": [[21, "Transform.mergeCart"]], "transform.oneovern() (in module transform)": [[21, "Transform.oneovern"]], "transform.patch() (in module transform)": [[21, "Transform.patch"]], "transform.perturbate() (in module transform)": [[21, "Transform.perturbate"]], "transform.projectalldirs() (in module transform)": [[21, "Transform.projectAllDirs"]], "transform.projectdir() (in module transform)": [[21, "Transform.projectDir"]], "transform.projectortho() (in module transform)": [[21, "Transform.projectOrtho"]], "transform.projectorthosmooth() (in module transform)": [[21, "Transform.projectOrthoSmooth"]], "transform.projectray() (in module transform)": [[21, "Transform.projectRay"]], "transform.reorder() (in module transform)": [[21, "Transform.reorder"]], "transform.reorderall() (in module transform)": [[21, "Transform.reorderAll"]], "transform.rotate() (in module transform)": [[21, "Transform.rotate"]], "transform.scale() (in module transform)": [[21, "Transform.scale"]], "transform.smooth() (in module transform)": [[21, "Transform.smooth"]], "transform.smoothfield() (in module transform)": [[21, "Transform.smoothField"]], "transform.splitbar() (in module transform)": [[21, "Transform.splitBAR"]], "transform.splitconnexity() (in module transform)": [[21, "Transform.splitConnexity"]], "transform.splitcurvatureangle() (in module transform)": [[21, "Transform.splitCurvatureAngle"]], "transform.splitcurvatureradius() (in module transform)": [[21, "Transform.splitCurvatureRadius"]], "transform.splitmanifold() (in module transform)": [[21, "Transform.splitManifold"]], "transform.splitmultiplepts() (in module transform)": [[21, "Transform.splitMultiplePts"]], "transform.splitnparts() (in module transform)": [[21, "Transform.splitNParts"]], "transform.splitsharpedges() (in module transform)": [[21, "Transform.splitSharpEdges"]], "transform.splitsize() (in module transform)": [[21, "Transform.splitSize"]], "transform.splittbranches() (in module transform)": [[21, "Transform.splitTBranches"]], "transform.splittri() (in module transform)": [[21, "Transform.splitTRI"]], "transform.subzone() (in module transform)": [[21, "Transform.subzone"]], "transform.symetrize() (in module transform)": [[21, "Transform.symetrize"]], "transform.translate() (in module transform)": [[21, "Transform.translate"]], "converter.elsaprofile": [[22, "module-Converter.elsAProfile"]], "converter.elsaprofile.adaptnearmatch() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.adaptNearMatch"]], "converter.elsaprofile.adaptperiodicmatch() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.adaptPeriodicMatch"]], "converter.elsaprofile.addflowsolution() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addFlowSolution"]], "converter.elsaprofile.addflowsolutioneor() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addFlowSolutionEoR"]], "converter.elsaprofile.addglobalconvergencehistory() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addGlobalConvergenceHistory"]], "converter.elsaprofile.addneighbours__() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addNeighbours__"]], "converter.elsaprofile.addoutput() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutput"]], "converter.elsaprofile.addoutputforces() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutputForces"]], "converter.elsaprofile.addoutputfriction() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutputFriction"]], "converter.elsaprofile.addperiodicdatainsolverparam() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addPeriodicDataInSolverParam"]], "converter.elsaprofile.addreferencestate() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addReferenceState"]], "converter.elsaprofile.addturbulentdistanceindex() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addTurbulentDistanceIndex"]], "converter.elsaprofile.buildmaskfiles() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.buildMaskFiles"]], "converter.elsaprofile.convert2elsaxdt() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.convert2elsAxdt"]], "converter.elsaprofile.createelsahybrid() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.createElsaHybrid"]], "converter.elsaprofile.fillneighbourlist() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.fillNeighbourList"]], "converter.elsaprofile.getcgnskeys() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.getCGNSkeys"]], "converter.elsaprofile.overlapgc2bc() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.overlapGC2BC"]], "converter.elsaprofile.prefixdnrinsubregions() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.prefixDnrInSubRegions"]], "converter.elsaprofile.rmgcoverlap() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.rmGCOverlap"]], "axis (class in tkplotxy)": [[25, "id2"], [25, "tkPlotXY.Axis"]], "axisgrid (class in tkplotxy)": [[25, "id6"], [25, "tkPlotXY.AxisGrid"]], "curve (class in tkplotxy)": [[25, "id1"], [25, "tkPlotXY.Curve"]], "desktop (class in tkplotxy)": [[25, "tkPlotXY.Desktop"]], "diraxis (class in tkplotxy)": [[25, "id3"], [25, "tkPlotXY.DirAxis"]], "graph (class in tkplotxy)": [[25, "id0"], [25, "tkPlotXY.Graph"]], "grapheditor (class in tkplotxy)": [[25, "tkPlotXY.GraphEditor"]], "grid (class in tkplotxy)": [[25, "id4"], [25, "tkPlotXY.Grid"]], "legend (class in tkplotxy)": [[25, "id7"], [25, "tkPlotXY.Legend"]], "levelgrid (class in tkplotxy)": [[25, "id5"], [25, "tkPlotXY.LevelGrid"]], "movie (class in tkplotxy)": [[25, "tkPlotXY.Movie"]], "subplotparams (class in tkplotxy)": [[25, "tkPlotXY.SubPlotParams"]], "tightlayout (class in tkplotxy)": [[25, "tkPlotXY.TightLayout"]], "addaxis() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.addAxis"]], "addcurve() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.addCurve"]], "addzone() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.addZone"]], "creategraph() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.createGraph"]], "deletezonefromdata() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.deleteZoneFromData"]], "drawfigure() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.drawFigure"]], "getaxis() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getAxis"]], "getgrid() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getGrid"]], "getlegend() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getLegend"]], "replacezone() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.replaceZone"]], "save() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.save"]], "setdata() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.setData"]], "setvalue() (tkplotxy.axis method)": [[25, "tkPlotXY.Axis.setValue"]], "setvalue() (tkplotxy.axisgrid method)": [[25, "tkPlotXY.AxisGrid.setValue"]], "setvalue() (tkplotxy.curve method)": [[25, "tkPlotXY.Curve.setValue"]], "setvalue() (tkplotxy.diraxis method)": [[25, "tkPlotXY.DirAxis.setValue"]], "setvalue() (tkplotxy.grid method)": [[25, "tkPlotXY.Grid.setValue"]], "setvalue() (tkplotxy.legend method)": [[25, "tkPlotXY.Legend.setValue"]], "setvalue() (tkplotxy.levelgrid method)": [[25, "tkPlotXY.LevelGrid.setValue"]], "showfigure() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.showFigure"]], "tkplotxy": [[25, "module-tkPlotXY"]], "tkplotxy.desktop (class in tkplotxy)": [[25, "tkPlotXY.tkPlotXY.Desktop"]], "tkplotxy.grapheditor (class in tkplotxy)": [[25, "tkPlotXY.tkPlotXY.GraphEditor"]], "tkplotxy.opengrapheditor() (in module tkplotxy)": [[25, "tkPlotXY.tkPlotXY.openGraphEditor"]], "tkplotxy.plot() (in module tkplotxy)": [[25, "tkPlotXY.tkPlotXY.plot"]], "updategraph() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateGraph"]], "updatesubplotparams() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateSubPlotParams"]], "updatetightlayout() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateTightLayout"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["CPlot", "Compressor", "Connector", "Converter", "ConverterMpi", "Decorator", "Dist2Walls", "Distributor2", "ExtraVariables2", "Filter", "Generator", "Geom", "Geom_IBM", "Initiator", "Internal", "Intersector", "OCC", "Post", "Post_IBM", "RigidMotion", "Rotor", "Transform", "elsAProfile", "index", "tkCassiopee", "tkPlotXY"], "filenames": ["CPlot.rst", "Compressor.rst", "Connector.rst", "Converter.rst", "ConverterMpi.rst", "Decorator.rst", "Dist2Walls.rst", "Distributor2.rst", "ExtraVariables2.rst", "Filter.rst", "Generator.rst", "Geom.rst", "Geom_IBM.rst", "Initiator.rst", "Internal.rst", "Intersector.rst", "OCC.rst", "Post.rst", "Post_IBM.rst", "RigidMotion.rst", "Rotor.rst", "Transform.rst", "elsAProfile.rst", "index.rst", "tkCassiopee.rst", "tkPlotXY.rst"], "titles": ["CPlot: a light plotter for arrays/pyTree", "Compressor: Field compression module", "Connector: Grid connectivity module", "Converter: CFD data conversion module", "Converter.Mpi: distributed pyTree services", "CPlot.Decorator: decoration of CPlot images using matplotlib", "Dist2Walls: wall distance computation", "Distributor2: distribution of grids on processors", "Post.ExtraVariables2: derived fields from primitive variables", "Converter.Filter: partial reading/writing of files", "Generator: mesh generation module", "Geom: Geometry Definition Module", "Geom.IBM: specific geometry modifications for IBMs", "Initiator: solution Initialization Module", "Converter.Internal: CGNS/Python tree management", "Intersector: Mesh-Intersection-Based Services", "OCC: interface to open-cascade", "Post: post-processing module", "Post.IBM: immersed boundary method specific post-processing", "RigidMotion: compute/define rigid motions", "Post.Rotor: rotor specific post-processing", "Transform: mesh transformation module", "Converter.elsAProfile: specific elsA CGNS functions", "Cassiopee : CFD pre- and post-processing", "Preamble", "tkPlotXY: plot of curves"], "terms": {"i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "simpl": [0, 3, 10, 14, 17, 21, 25], "defin": [0, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "convert": [0, 2, 6, 10, 11, 13, 15, 16, 17, 19, 21, 25], "document": [0, 2, 3, 6, 9, 11, 14, 15, 17, 19, 21, 24, 25], "cgn": [0, 1, 2, 3, 6, 9, 10, 11, 13, 15, 16, 17, 19, 21, 24, 25], "python": [0, 1, 2, 3, 4, 6, 7, 10, 11, 13, 15, 16, 17, 19, 21, 22, 24, 25], "tree": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 20, 21, 22, 25], "intern": [0, 3, 4, 10, 17, 22, 25], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 21, 22, 24, 25], "modul": [0, 4, 5, 6, 7, 8, 9, 12, 14, 15, 16, 19, 22, 23, 24, 25], "part": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "cassiope": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 22, 25], "free": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "open": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "sourc": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "pre": [0, 1, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "post": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 19, 21, 25], "processor": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 24, 25], "cfd": [0, 1, 2, 5, 6, 7, 10, 11, 14, 15, 17, 19, 21, 25], "simul": [0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 15, 17, 19, 21, 25], "For": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 22, 25], "us": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "interfac": [0, 1, 2, 3, 6, 7, 10, 11, 13, 15, 17, 19, 21, 24, 25], "you": [0, 3, 4, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 21, 24, 25], "have": [0, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 24, 25], "import": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 25], "must": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24], "press": [0, 24], "when": [0, 1, 2, 3, 6, 7, 10, 11, 13, 15, 17, 18, 19, 21, 22, 24], "activ": [0, 2, 10, 18, 22, 24, 25], "f": [0, 1, 3, 8, 11, 17, 19], "fit": [0, 3, 10, 21, 24], "view": [0, 4, 24], "data": [0, 1, 2, 4, 6, 7, 9, 12, 13, 14, 15, 17, 19, 21, 22, 24], "ctrl": [0, 24], "switch": [0, 10], "between": [0, 2, 3, 4, 7, 10, 11, 14, 15, 16, 17, 21, 22, 24, 25], "full": [0, 2, 3, 4, 12, 15, 21, 25], "screen": [0, 14], "mode": [0, 2, 3, 7, 9, 10, 11, 17, 19, 24], "left": [0, 5, 10, 15, 17, 24, 25], "right": [0, 5, 10, 15, 17, 24, 25], "arrow": [0, 5, 24], "mous": [0, 24], "drag": 0, "rotat": [0, 2, 3, 11, 12, 14, 15, 19, 20, 21, 22, 24], "model": [0, 2, 12, 14, 22, 24], "up": [0, 14, 15, 17, 25], "down": [0, 14], "wheel": 0, "zoom": 0, "out": [0, 2, 4], "shift": [0, 3, 14, 24], "translat": [0, 2, 3, 14, 15, 19, 21, 24], "tilt": [0, 24], "click": [0, 24], "select": [0, 2, 8, 10, 11, 21, 24, 25], "zone": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "multipl": [0, 2, 3, 7, 10, 14, 21, 24], "accur": [0, 2, 17, 18], "nearest": [0, 3, 11, 21], "mesh": [0, 2, 3, 5, 7, 12, 17, 18, 20, 22], "node": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 21, 24], "deactiv": [0, 24], "hide": [0, 25], "doubl": [0, 2, 3, 10, 17, 24], "center": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "point": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 19, 21, 24, 25], "1": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "toggl": 0, "solid": [0, 20, 24, 25], "2": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "displai": [0, 2, 5, 15, 24], "field": [0, 2, 3, 4, 5, 6, 9, 10, 14, 15, 17, 18, 20, 21, 24], "variabl": [0, 1, 2, 3, 6, 9, 10, 12, 13, 18, 20, 21, 22, 24], "next": [0, 24, 25], "previou": [0, 1, 4, 14, 25], "3": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 22, 25], "space": [0, 5, 10, 12, 14], "bar": [0, 3, 10, 11, 14, 15, 17, 21, 24], "all": [0, 2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 24, 25], "m": [0, 2, 8, 10, 11, 13, 15, 20, 21], "2d": [0, 2, 3, 10, 11, 13, 17, 20, 21, 22, 25], "3d": [0, 2, 5, 10, 11, 14, 17], "z": [0, 2, 3, 4, 8, 10, 11, 12, 13, 17, 18, 19, 21, 22, 24, 25], "one": [0, 2, 3, 4, 7, 9, 10, 11, 14, 15, 17, 20, 21, 22, 24, 25], "A": [0, 2, 3, 4, 5, 6, 7, 10, 11, 12, 14, 15, 17, 22, 24, 25], "show": [0, 5, 24, 25], "l": [0, 4, 11], "look": [0, 14, 24], "chang": [0, 2, 3, 12, 14, 17, 21, 24], "plane": [0, 2, 10, 11, 12, 17, 18, 21, 22], "structur": [0, 2, 3, 4, 7, 9, 10, 11, 14, 15, 17, 21, 24, 25], "j": [0, 2, 3, 7, 10, 11, 17, 21, 24], "k": [0, 2, 3, 10, 13, 15, 17, 21, 25], "q": [0, 8, 24], "quit": [0, 24], "entiti": 0, "ha": [0, 1, 3, 10, 11, 13, 14, 15, 17, 19, 21, 22, 25], "lot": 0, "option": [0, 1, 3, 4, 7, 9, 10, 11, 14, 15, 17, 18, 21, 22], "can": [0, 2, 3, 4, 5, 7, 9, 10, 11, 14, 15, 17, 19, 21, 22, 24, 25], "specifi": [0, 2, 3, 4, 9, 10, 11, 14, 15, 17, 21, 22, 24, 25], "argument": [0, 2, 3, 4, 8, 10, 14, 15, 17, 19, 21], "In": [0, 2, 3, 4, 6, 10, 11, 12, 14, 15, 17, 21, 22, 24, 25], "offscreen": 0, "opengl": [0, 5], "gpu": 0, "osmesa": [0, 5], "onli": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "cpu": [0, 2, 4, 7], "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "base": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 24, 25], "input": [0, 1, 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 25], "dim": [0, 2, 3, 6, 10, 11, 17, 21], "int": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 22, 25], "dimens": [0, 2, 3, 10, 11, 13, 14, 17, 24], "1d": [0, 2, 3, 8, 10, 17, 20, 21, 24, 25], "default": [0, 2, 3, 4, 6, 7, 10, 13, 14, 15, 17, 18, 21, 22, 24, 25], "string": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "0": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "scalar": [0, 11, 17, 21], "4": [0, 3, 4, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 25], "vector": [0, 3, 7, 8, 10, 11, 14, 17, 19, 21], "scalarfield": 0, "number": [0, 1, 2, 3, 4, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "name": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25], "ex": [0, 2, 3, 14, 17, 19], "densiti": [0, 2, 3, 8, 10, 11, 12, 13, 17, 18, 20, 24, 25], "vectorfield1": 0, "displayinfo": 0, "mean": [0, 2, 3, 6, 7, 9, 10, 15, 17, 20, 21, 24, 25], "info": [0, 10], "displayisolegend": 0, "iso": [0, 24], "legend": 0, "meshstyl": 0, "white": [0, 5], "red": 0, "wirefram": 0, "color": [0, 5, 11, 14, 24, 25], "cyan": 0, "black": [0, 5, 25], "solidstyl": 0, "blue": 0, "outlin": [0, 12], "scalarstyl": 0, "band": 0, "line": [0, 2, 3, 10, 11, 17, 21, 24], "vectorstyl": 0, "rgb": 0, "vectordens": 0, "float": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "vectorscal": 0, "100": [0, 10, 11, 12, 17, 21, 25], "scale": [0, 14, 15, 20, 21, 25], "vectornorm": 0, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 25], "normal": [0, 2, 3, 10, 11, 15, 17, 18, 21, 24, 25], "vectorshowsurfac": 0, "surfac": [0, 2, 3, 6, 11, 12, 15, 16, 17, 18, 20, 21, 24], "vectorshap": 0, "flat": [0, 3], "tetra": [0, 2, 3, 10, 14, 15, 17, 24], "type": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "vectorproject": 0, "project": [0, 2, 6, 17, 18, 24], "colormap": [0, 5], "upper": [0, 14, 25], "blue2r": [0, 5], "bicolorrgb": 0, "5": [0, 1, 2, 4, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 24, 25], "bicolorhsv": 0, "6": [0, 1, 2, 3, 4, 9, 10, 11, 12, 14, 17, 25], "7": [0, 3, 7, 8, 12, 14, 22, 25], "tricolorrgb": 0, "8": [0, 1, 2, 3, 4, 11, 12, 14, 15, 22, 25], "9": [0, 12, 14, 25], "tricolorhsv": 0, "10": [0, 2, 5, 10, 11, 12, 14, 15, 21, 22, 25], "11": [0, 3, 11, 12, 14], "multicolorrgb": 0, "12": [0, 2, 3, 10, 14, 15, 24, 25], "13": [0, 14, 21], "multicolorhsv": 0, "14": 0, "15": [0, 10, 11, 13, 17, 25], "diverg": [0, 17], "16": [0, 3], "17": 0, "viridi": 0, "18": 0, "19": 0, "inferno": 0, "20": [0, 3, 5, 11, 14, 25], "21": 0, "magma": 0, "22": 0, "23": 0, "plasma": 0, "24": 0, "25": [0, 17], "jet": 0, "26": 0, "27": [0, 10], "grei": 0, "28": 0, "29": 0, "nice": 0, "30": [0, 2, 3, 10, 11, 17, 21], "31": 0, "green": 0, "colormapc1": 0, "hexa": [0, 3, 10, 11, 14, 15], "start": [0, 2, 3, 9, 10, 11, 14, 17, 21, 24, 25], "bi": 0, "tri": [0, 3, 10, 11, 14, 15, 16, 17, 18, 21], "ffffff": [0, 25], "colormapc2": 0, "end": [0, 3, 7, 10, 11, 14, 15, 21, 22, 24, 25], "colormapc3": 0, "mid": 0, "niso": 0, "isoedg": 0, "width": [0, 3, 5, 17, 21, 25], "edg": [0, 3, 10, 11, 12, 15, 17, 21, 25], "isoscal": 0, "addit": [0, 3, 4, 5, 18], "ad": [0, 1, 2, 3, 4, 5, 10, 14, 15, 17, 21, 22], "min": [0, 3, 10, 15, 21, 24], "max": [0, 2, 3, 4, 9, 10, 15, 16, 21, 24], "varnam": [0, 1, 3, 17, 21], "cutmin": 0, "cutmax": 0, "win": 0, "tupl": [0, 3, 5, 7, 10, 11, 14, 15, 17, 19, 21], "sizewinx": 0, "sizewini": 0, "size": [0, 2, 3, 4, 5, 9, 10, 11, 14, 15, 16, 17, 21, 24, 25], "700": 0, "poscam": 0, "x": [0, 2, 3, 5, 10, 11, 12, 17, 18, 19, 21, 22, 25], "y": [0, 2, 3, 5, 8, 10, 11, 12, 13, 17, 18, 19, 21, 22, 25], "posit": [0, 2, 5, 10, 13, 14, 15, 17, 19, 24, 25], "posey": 0, "ey": 0, "dircam": 0, "direct": [0, 1, 2, 3, 10, 11, 12, 15, 17, 18, 20, 21, 24, 25], "viewangl": 0, "angl": [0, 2, 3, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22], "degre": [0, 2, 3, 10, 11, 13, 14, 17, 18, 19, 20, 21, 22], "50": [0, 25], "bgcolor": 0, "background": [0, 5, 24, 25], "backgroundfil": 0, "imag": [0, 11, 18, 24, 25], "png": [0, 3, 25], "file": [0, 2, 3, 4, 5, 14, 16, 17, 18, 22, 24, 25], "shadow": [0, 24], "dof": [0, 24], "depth": [0, 2, 4, 9, 10, 21], "smooth": [0, 10, 11, 21, 24], "dofpow": 0, "power": [0, 10, 21], "effect": [0, 24], "lighoffset": 0, "offset": [0, 5, 9, 10, 11, 14, 25], "gamma": [0, 8, 13, 17, 21, 25], "correct": [0, 2, 14, 22], "tonemap": 0, "none": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 25], "ac": [0, 17], "filmic": 0, "uchimura": 0, "stereo": [0, 24], "anaglyph": [0, 24], "stereodist": 0, "distanc": [0, 2, 3, 10, 11, 12, 17, 21, 24], "export": [0, 5, 24, 25], "exportresolut": 0, "resolut": [0, 11, 12, 25], "1920x1080": 0, "zonenam": [0, 3, 4, 7, 9, 25], "same": [0, 2, 3, 4, 7, 9, 10, 12, 13, 14, 15, 17, 18, 21, 22, 24, 25], "struct": [0, 3, 11], "unstruct": [0, 3], "rendertag": 0, "tag": [0, 3, 14, 17], "framebuff": 0, "frame": [0, 12, 19, 20, 21, 22, 24], "buffer": [0, 17], "we": [0, 3, 10, 14, 15], "partial": [0, 2, 4], "composit": [0, 2], "final": [0, 3, 10, 11, 17, 24, 25], "parallel": [0, 2, 3, 4, 9, 10, 17], "exampl": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "forc": [0, 7, 8, 9, 10, 11, 15, 17, 18, 22, 24], "after": [0, 3, 7, 9, 10, 15, 21, 22, 25], "don": [0, 14, 17], "t": [0, 1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 25], "add": [0, 2, 3, 4, 7, 10, 11, 12, 21, 22, 24, 25], "delet": [0, 3, 9, 15, 17, 22, 24, 25], "from": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 24, 25], "doe": [0, 2, 3, 4, 6, 10, 15, 21, 22, 25], "either": [0, 2, 3, 4, 7, 10, 11, 15, 21, 25], "unstructur": [0, 2, 3, 9, 10, 11, 14, 15, 17, 21, 24], "order": [0, 2, 3, 10, 11, 14, 15, 17, 18, 21, 22, 24, 25], "been": [0, 1, 3, 4, 15, 17, 19, 25], "provid": [0, 2, 3, 4, 6, 7, 9, 10, 12, 14, 15, 17, 21, 22, 24, 25], "befor": [0, 10, 15, 17, 19], "insert": [0, 10, 14], "replac": [0, 2, 3, 4, 9, 14, 15, 17, 21, 25], "also": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 24], "nob": [0, 3], "noz": [0, 3], "append": [0, 2, 4, 9, 14, 17, 22], "If": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "perform": [0, 2, 3, 4, 7, 14, 16, 17, 21, 22, 24, 25], "keep": [0, 8, 10, 11, 15, 17, 22], "coher": [0, 3], "finalizeexport": 0, "an": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24], "wait": [0, 25], "write": [0, 2, 3, 4, 22], "ident": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 17, 19, 20, 21, 22], "do": [0, 4, 10, 15, 25], "need": [0, 3, 13, 14, 15, 17, 22, 25], "until": [0, 15], "written": [0, 3, 4, 22], "clear": [0, 22], "close": [0, 2, 3, 6, 10, 12, 15, 21, 24], "mpeg": 0, "getstat": 0, "statenam": 0, "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "state": [0, 2, 3, 13, 17, 22], "valu": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 17, 18, 20, 21, 22, 24, 25], "store": [0, 2, 3, 4, 6, 10, 11, 14, 15, 17, 18, 20, 22, 24], "avail": [0, 3, 6, 10, 12, 15, 17, 21, 22, 24], "retriev": 0, "getselectedzon": 0, "current": [0, 2, 3, 4, 10, 12, 15, 17, 22, 25], "last": [0, 10, 14, 17, 24], "getselectedstatu": 0, "nz": [0, 17, 21], "statu": [0, 2, 3, 17], "getactivezon": 0, "visibl": [0, 15, 25], "getactivestatu": 0, "inact": [0, 3], "unact": 0, "hidden": [0, 15], "getactivepoint": 0, "coordin": [0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 25], "world": 0, "three": [0, 3, 4, 10, 11, 21], "getactivepointindex": 0, "grid": [0, 1, 3, 4, 9, 11, 13, 14, 15, 17, 19, 21, 22, 24], "ind": [0, 2, 3, 10, 11, 17, 25], "indc": 0, "where": [0, 2, 3, 4, 7, 9, 10, 11, 12, 14, 15, 17, 19, 21, 22, 24, 25], "global": [0, 3, 10, 17, 22, 24], "indic": [0, 1, 2, 3, 7, 9, 10, 14, 15, 17, 24], "center2nod": [0, 3, 4], "connect": [0, 1, 3, 4, 7, 9, 10, 11, 12, 14, 15, 17, 18, 21, 22, 24], "getmousest": 0, "button": [0, 24], "middl": [0, 10, 15], "getkeyboard": 0, "keyboard": 0, "resetkeyboard": 0, "reset": [0, 2, 24], "changevari": 0, "changestyl": 0, "style": [0, 24, 25], "changeblank": 0, "blank": [0, 2, 3, 15, 17, 24], "procedur": 0, "setstat": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 24, 25], "keyword": [0, 3], "ghostifydeactivatedzon": 0, "appear": [0, 14, 24], "blend": 0, "edgifyactivatedzon": 0, "edgifydeactivatedzon": 0, "messag": [0, 14], "cursor": 0, "cross": [0, 10, 15, 17], "sobelthreshold": 0, "sobel": 0, "threshold": [0, 2, 10, 15, 21], "sharpenpow": 0, "sharpen": 0, "process": [0, 3, 4, 7, 12, 15, 24, 25], "selectionstyl": 0, "activateshortcut": 0, "fals": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 21, 22, 25], "shortcut": 0, "def": 0, "true": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 20, 21, 22, 25], "billboard": 0, "billboards": 0, "materi": [0, 24], "textur": [0, 11], "mat": 0, "setmod": 0, "setselectedzon": 0, "unselectallzon": 0, "unselect": 0, "setactivezon": 0, "given": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 14, 15, 17, 19, 20, 21, 24], "setzonenam": 0, "lookfor": 0, "It": [0, 2, 3, 4, 7, 9, 10, 14, 15, 16, 17, 21, 22, 24, 25], "movecamera": 0, "moveey": 0, "n": [0, 2, 3, 7, 8, 10, 11, 15, 17, 21], "speed": [0, 7, 13, 15, 19, 20, 24], "po": [0, 14], "move": [0, 4, 14, 18, 19, 21, 24], "along": [0, 10, 11, 21, 22], "path": [0, 3, 4, 9, 14, 22, 25], "make": [0, 12, 14, 15, 21], "step": [0, 1, 3, 10, 11, 16, 20, 21, 24, 25], "follow": [0, 2, 3, 4, 10, 11, 14, 15, 17, 21, 22, 25], "otherwis": [0, 2, 3, 4, 9, 10, 14, 17, 19, 21, 22, 25], "stai": 0, "initi": [0, 2, 3, 10, 11, 14, 17, 19, 20, 21, 22, 24, 25], "boolean": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 24], "check": [0, 2, 3, 10, 24], "travelleft": 0, "xr": 0, "travel": 0, "rang": [0, 2, 3, 11, 14, 21, 25], "addrender2zon": 0, "meshoverlai": 0, "shaderparamet": 0, "renderinfo": 0, "user": [0, 2, 3, 7, 10, 14, 24, 25], "exist": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 25], "place": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 21, 22], "version": [0, 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 17, 19, 21, 22], "_addrender2zon": 0, "modifi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 21, 22, 24, 25], "describ": [0, 2, 3, 7, 14, 19, 21, 22, 24, 25], "shaderset": 0, "glass": 0, "chrome": 0, "metal": 0, "wood": 0, "marbl": 0, "granit": 0, "brick": 0, "xrai": [0, 3], "cloud": [0, 2, 10, 11, 15, 18], "gooch": 0, "sphere": [0, 11, 15, 24], "texmat": 0, "ffff": 0, "opac": 0, "factor": [0, 10, 11, 12, 14, 21], "overlai": [0, 13], "two": [0, 2, 3, 4, 6, 9, 10, 11, 13, 14, 15, 17, 21, 22, 24, 25], "parametr": [0, 11], "addrender2pytre": 0, "slot": 0, "isolight": 0, "isolegend": 0, "bumpmap": [0, 11], "To": [0, 1, 2, 3, 4, 5, 9, 11, 14, 16, 17, 21, 22, 24, 25], "load": [0, 4, 7, 9, 18], "call": [0, 3, 4, 9, 15, 24, 25], "explicit": [0, 3], "loadview": 0, "_addrender2pytre": 0, "map": [0, 3, 10, 11, 20, 24], "bump": [0, 10, 24], "alreadi": [0, 3, 9, 10, 14, 17, 19, 22, 25], "adjust": [0, 10], "here": [0, 2, 14, 22, 24, 25], "each": [0, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 17, 18, 20, 21, 22, 24, 25], "specularfactor": 0, "diffusefactor": 0, "mix": [0, 15], "mix2": 0, "envmap": 0, "intens": [0, 13], "reflect": [0, 10], "rai": [0, 2, 21], "height": [0, 10, 11, 13, 21], "fall": [0, 2, 15], "off": [0, 10, 15], "shini": 0, "search": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 25], "page": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 19, 21, 22, 23, 25], "enabl": [1, 2, 4, 6, 9, 10, 15, 17, 19, 21, 24], "arrai": [1, 2, 4, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 25], "pytre": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "deltaindex": 1, "ref": [1, 3, 17], "delta": [1, 2, 20, 21], "algorithm": [1, 2, 6, 7, 9, 11, 13, 15, 21], "contain": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 21, 22, 24, 25], "compar": [1, 14, 15], "suppress": [1, 4, 10, 14, 24], "numpi": [1, 2, 3, 4, 5, 9, 11, 14, 15, 17, 21, 25], "supress": [1, 14], "pack": 1, "now": [1, 17, 25], "gener": [1, 2, 3, 4, 5, 11, 15, 17, 25], "pickl": [1, 3], "ani": [1, 2, 3, 4, 5, 6, 10, 14, 15, 21, 22], "stream": 1, "unpack": 1, "deseri": 1, "decompress": 1, "b": [1, 2, 3, 7, 10, 13, 17, 21], "produc": [1, 10], "compresscartesian": 1, "thei": [1, 3, 4, 10, 15, 17, 19, 21, 25], "regular": [1, 10, 11, 16, 22], "cartesian": [1, 2, 11, 12, 21, 24], "creat": [1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 15, 22, 24], "cartesiandata": 1, "correspond": [1, 2, 3, 4, 7, 9, 10, 13, 14, 17, 20, 22, 25], "first": [1, 2, 3, 10, 11, 13, 14, 15, 17, 18, 21, 22, 24, 25], "_compresscartesian": 1, "which": [1, 2, 3, 4, 6, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 25], "uncompresscartesian": 1, "uncompress": 1, "_uncompresscartesian": 1, "compresscelln": 1, "celln": [1, 2, 3, 6, 10, 17, 24], "_compresscelln": 1, "compresscoord": 1, "tol": [1, 2, 3, 10, 15, 17, 21], "e": [1, 2, 3, 10, 11, 12, 13, 15, 17, 21, 22, 24], "ctype": [1, 14], "sz": [1, 3], "zfp": 1, "fpc": 1, "librari": [1, 3, 25], "lossless": 1, "doesn": [1, 3, 4, 7, 13], "approxim": [1, 21], "control": [1, 10, 11, 17, 21], "error": [1, 3, 14, 16], "rel": [1, 2, 7, 9, 14, 15, 19, 20, 21, 22, 24], "toler": [1, 2, 3, 10, 15, 17, 21], "_compresscoord": 1, "output": [1, 2, 7, 10, 11, 13, 14, 15, 16, 17, 18, 22, 24, 25], "compressfield": 1, "_compressfield": 1, "g": [1, 2, 3, 10, 12, 15, 17, 21, 22, 25], "compressel": 1, "element": [1, 2, 3, 9, 10, 14, 15, 17, 21, 25], "_compressel": 1, "compressal": 1, "best": [1, 15, 17, 25], "wai": [1, 17, 24, 25], "_compressal": 1, "uncompressal": 1, "_uncompressal": 1, "comput": [2, 3, 4, 7, 8, 10, 11, 13, 15, 17, 18, 20, 22, 24], "manipul": [2, 14, 17], "With": [2, 7, 15, 24], "connectmatch": [2, 21, 24], "detect": [2, 10, 15, 17], "set": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 19, 21, 22, 24], "match": [2, 3, 4, 7, 9, 10, 11, 13, 14, 17, 21, 22, 24], "window": [2, 3, 22, 24, 25], "even": [2, 10, 14, 21, 25], "re": [2, 17, 25], "a1": [2, 3, 10, 15], "a2": [2, 3, 10, 15], "samezon": 2, "subrang": 2, "abut": [2, 3, 21], "transform": [2, 3, 7, 14, 24], "problem": [2, 3, 14, 17], "complet": [2, 3, 12, 14], "automat": [2, 3, 7, 10, 14, 16, 17, 20, 24, 25], "block": [2, 3, 7, 9, 10, 14, 17, 21], "distribut": [2, 3, 9, 17, 20, 24], "mpi": [2, 3, 7, 9, 10, 17], "connectmatchperiod": [2, 15], "rotationcent": [2, 3, 14, 15, 20, 22], "rotationangl": [2, 3, 14, 15, 22], "unitangl": [2, 3, 15], "period": [2, 3, 14, 15, 17, 21, 22], "border": [2, 10, 11, 17, 21, 25], "gridconnectivityproperti": [2, 14], "bc": [2, 3, 14, 15, 17, 21, 22], "unit": [2, 3, 5, 10, 11, 14, 19], "radian": [2, 3, 14, 15, 19, 22], "assum": [2, 3, 7, 12], "separ": [2, 11, 14, 15, 17], "some": [2, 3, 4, 8, 9, 11, 15, 17, 21, 22, 24, 25], "other": [2, 3, 7, 10, 15, 17, 21, 22, 24, 25], "appli": [2, 10, 15, 17, 19, 21], "twice": [2, 10], "sinc": [2, 4, 19, 25], "cassiopee2": 2, "alwai": [2, 3, 9, 14, 17, 19], "dimensionalunit": [2, 14], "child": [2, 14], "connectnearmatch": 2, "ratio": [2, 7, 10, 13, 15, 16, 17, 20], "userdefineddata": [2, 14], "pointrangedonor": [2, 14], "nmratio": 2, "inform": [2, 4, 9, 13, 14, 15, 18, 22, 24], "opposit": [2, 14, 21], "warn": [2, 10, 17], "integ": [2, 3, 7, 10, 11, 12, 14, 15, 17, 21, 22], "nearmatch": [2, 14, 21, 22], "test": [2, 3, 10], "less": [2, 10, 11, 15, 17, 21], "consum": [2, 17], "setdegeneratedbc": 2, "degener": [2, 10, 11], "bcdegeneratelin": 2, "bcdegeneratepoint": 2, "accord": [2, 3, 4, 17, 19, 21, 22, 25], "below": [2, 3, 10, 15, 21, 25], "blankcel": 2, "cell": [2, 3, 6, 7, 8, 10, 12, 13, 14, 15, 17, 18, 21, 22, 24], "method": [2, 3, 4, 10, 17, 22, 25], "coord": [2, 17], "bodi": [2, 6, 10, 12, 15, 17, 18, 24], "blankingtyp": 2, "masknot": 2, "locat": [2, 3, 5, 6, 9, 10, 14, 17, 18, 21, 22, 24], "mask": [2, 22], "cellnaturefield": 2, "Their": [2, 10], "tabl": [2, 3, 12], "insid": [2, 6, 10, 12, 15, 25], "node_in": 2, "center_in": 2, "intersect": [2, 4, 9, 10, 12, 22], "cell_intersect": 2, "optim": [2, 7, 9, 10, 21, 24], "cell_intersect_opt": 2, "interpol": [2, 3, 4, 7, 10, 12, 14, 17, 18, 24], "region": [2, 10, 21], "mai": [2, 3, 10, 12, 25], "reduc": [2, 10, 25], "greater": [2, 10, 11, 21], "than": [2, 3, 4, 9, 10, 11, 14, 15, 17, 21, 24, 25], "maximum": [2, 3, 7, 10, 11, 15, 17, 21, 25], "classic": [2, 3, 10, 22], "invert": [2, 25], "definit": [2, 3, 6, 10, 13, 15, 24], "case": [2, 3, 10, 12, 14, 15, 17, 21, 22, 25], "bm": 2, "xraydim1": 2, "1000": [2, 10], "xraydim2": 2, "both": [2, 3, 11, 13, 15, 17, 20, 21, 25], "depend": [2, 7, 10, 11, 14, 15, 19, 22], "els": [2, 3, 4, 5, 6, 8, 10, 18, 21, 22], "basi": [2, 11], "chimera": [2, 3, 17, 22, 24], "compon": [2, 3, 10, 15, 17, 18, 21, 24], "watertight": [2, 6], "matrix": [2, 7, 19, 21], "nbase": 2, "nbodi": 2, "ith": [2, 15], "jth": 2, "hole": [2, 15, 22, 24], "cut": [2, 15, 24], "meaningful": 2, "time": [2, 3, 4, 7, 10, 14, 15, 17, 19, 21, 24, 25], "blankcellstetra": 2, "volum": [2, 3, 7, 10, 15, 17, 21, 24], "achiev": [2, 22], "cellnval": 2, "tetrahedra": [2, 17], "orient": [2, 3, 4, 10, 14, 15, 17, 21, 24, 25], "blankingmod": 2, "overwrit": 2, "outsid": 2, "henc": 2, "forbidden": 2, "upon": [2, 15], "entri": [2, 15], "NOT": [2, 14], "flag": [2, 17], "blankcellstri": 2, "triangular": [2, 3, 11, 16, 21], "setholeinterpolatedpoint": 2, "dir": [2, 10, 17, 21], "loc": [2, 3, 6, 13, 22, 25], "cellnnam": 2, "fring": [2, 17], "around": [2, 5, 10, 15, 24], "layer": [2, 3, 10, 12, 15, 18, 21], "wherea": [2, 10, 17], "mark": 2, "stencil": 2, "star": [2, 15, 25], "shape": [2, 9, 15, 17, 24], "diamond": [2, 25], "octahedron": 2, "identifi": [2, 3, 10, 12, 24, 25], "built": [2, 3, 10, 14, 17], "toward": [2, 3, 21], "optimizeoverlap": 2, "nodes1": 2, "centers1": 2, "nodes2": 2, "centers2": 2, "prio1": 2, "prio2": 2, "overlap": [2, 3, 7, 10, 14, 15, 17, 22, 24, 25], "prioriti": [2, 3, 15, 17, 24], "high": [2, 3], "criterion": [2, 8, 17], "being": [2, 12, 15, 17, 21], "double_wal": 2, "planartol": 2, "anoth": [2, 3, 4, 7, 10, 11, 14, 17, 21, 24], "wall": [2, 3, 10, 12, 13, 14, 15, 17, 18, 24], "techniqu": 2, "planar": [2, 10, 15], "distant": [2, 10, 11], "smallest": [2, 10, 15, 21], "One": [2, 21, 24], "impos": [2, 17], "over": [2, 4, 9, 10, 13, 15, 17, 24, 25], "instanc": [2, 3, 4, 7, 11, 14, 17, 21, 24, 25], "basename1": 2, "basename2": 2, "prefer": [2, 14, 21, 24], "maximizeblankedcel": 2, "useless": [2, 15, 22], "maxim": [2, 10], "setdoublydefinedbc": 2, "listofinterpzon": 2, "listofcelln": 2, "doubli": [2, 3, 22], "i1": 2, "i2": [2, 21], "j1": 2, "j2": [2, 21], "k1": 2, "k2": [2, 21], "determin": [2, 11], "whether": [2, 15], "physic": [2, 3, 14], "natur": [2, 3, 14, 17, 21], "donor": [2, 3, 4, 14, 17, 22], "domain": [2, 10, 12, 22], "blankintersectingcel": 2, "face": [2, 3, 6, 10, 14, 15, 17, 21, 24, 25], "prismat": [2, 10], "1234": 2, "5678": 2, "hexahedr": [2, 3, 10], "flowsolut": [2, 3, 9, 11, 14, 22, 24, 25], "neg": [2, 6, 10, 15, 21, 24], "getintersectingdomain": 2, "t2": [2, 4, 14, 15, 17], "aabb": [2, 4, 10], "taabb": 2, "tobb": 2, "taabb2": 2, "tobb2": 2, "dictionari": [2, 3, 4, 7, 9, 10, 20, 22], "self": [2, 15], "axi": [2, 4, 5, 10, 11, 12, 14, 19, 20, 21, 22], "align": [2, 4, 10, 11, 21], "bound": [2, 3, 10, 11, 12, 15, 22], "box": [2, 3, 5, 10, 11, 12, 15, 22, 25], "obb": [2, 4, 10], "hybrid": [2, 22], "combin": [2, 15, 21], "give": [2, 3, 10, 15, 25], "most": [2, 10, 15, 17], "result": [2, 3, 10, 11, 14, 15, 16, 17, 21, 22, 24], "so": [2, 3, 15, 25], "reus": 2, "those": [2, 3, 5, 10, 20, 24], "bb": [2, 10], "instead": [2, 3, 9, 11, 25], "calcul": [2, 10, 18], "them": [2, 4, 10, 15, 17, 18, 21, 25], "getcebbintersectingdomain": 2, "samebas": [2, 22], "whose": [2, 10, 17], "cebb": [2, 10], "getcebbtimeintersectingdomain": 2, "func": 2, "initit": 2, "niter": [2, 10, 21], "dt": 2, "motion": [2, 14], "iter": [2, 10, 14, 15, 21, 22, 24, 25], "timestep": 2, "applybcoverlap": 2, "_applybcoverlap": 2, "celln2oversethol": [2, 22], "oversethol": [2, 14, 22], "ijk": [2, 21], "vertic": [2, 3, 6, 10, 11, 15, 17, 18], "dump": [2, 17], "setinterpdata": [2, 3], "penalti": 2, "extrap": 2, "storag": [2, 3], "toptreercv": 2, "toptreednr": 2, "samenam": 2, "receptor": [2, 4, 22], "coeffici": [2, 15, 17, 18, 22], "invers": 2, "candid": 2, "penal": 2, "against": 2, "interior": [2, 3, 10, 17], "valid": [2, 3, 14], "extrapol": [2, 3, 17, 18], "avoid": [2, 10, 14, 15, 21], "taken": [2, 5, 7, 8, 10, 15, 17], "account": [2, 6, 7, 10, 15, 17, 25], "zonesubregion_t": 2, "under": [2, 17, 24], "_setinterpdata": 2, "setinterpdata2": 2, "while": [2, 25], "respect": [2, 4, 10, 12, 13, 15, 16, 17, 21], "_setinterpdata2": 2, "getoversetinfo": 2, "tr": 2, "td": 2, "orphan": [2, 3], "aspect": 2, "compliant": [2, 22, 25], "equal": [2, 10, 12, 15, 17, 21], "its": [2, 3, 4, 10, 11, 14, 15, 17, 21, 22, 24, 25], "sum": 2, "absolut": [2, 3, 6, 12, 15, 17, 19, 22], "cellratio": 2, "vold": 2, "volr": 2, "donoraspect": 2, "minimum": [2, 3, 6, 7, 10, 11, 15, 21, 25], "length": [2, 3, 10, 11, 13, 14, 15, 20], "get": [2, 3, 4, 7, 9, 10, 11, 13, 14, 15, 21, 24, 25], "extractchimerainfo": 2, "extract": [2, 3, 8, 18, 21, 22, 24], "chimerainfo": 2, "oversetinfo": 2, "suffix": [2, 22, 25], "origin": [2, 3, 7, 10, 11, 14, 15, 17, 19, 21, 22, 25], "cf": [2, 18, 20, 25], "setinterpol": [2, 22], "prefixfil": 2, "nghostcel": 2, "paralleldata": 2, "cfmax": 2, "specif": [2, 3, 4, 17, 25], "found": [2, 3, 14], "graph": [2, 7, 9], "rank": [2, 3, 4, 10], "listofinterpcel": 2, "coupl": 2, "context": [2, 25], "commun": [2, 3, 4, 7, 9, 24], "proc1": [2, 4], "proc2": [2, 4], "processeur": 2, "read": [2, 3, 4, 16, 17, 22], "necessarili": [2, 15], "directli": [2, 6, 10, 12, 25], "too": [2, 15, 22], "prefix": [2, 3, 7, 12, 17, 21, 22], "ghost": [2, 3, 7, 8, 10, 14, 24], "requir": [2, 4, 10, 12, 15, 17, 18, 22, 24], "interppt": 2, "summari": 2, "_setinterpol": 2, "chimeratransf": 2, "extend": [2, 21, 24], "consist": [2, 15, 24], "standard": [2, 3, 4, 14, 22, 24], "mandatori": [2, 7, 10, 22, 25], "_chimeratransf": 2, "_chimerainfo": 2, "setibcdata": [2, 3], "lagrangian": 2, "he": 2, "hi": [2, 10, 25], "about": [2, 10, 22], "turbulentdist": [2, 6, 22], "gradxturbulentdist": 2, "gradyturbulentdist": 2, "gradzturbulentdist": 2, "constant": [2, 3, 12, 13, 14, 17, 19, 20, 21, 22], "push": [2, 3], "awai": 2, "ibc": [2, 4, 18], "extern": [2, 3, 10, 15, 21], "mirror": 2, "toolboxibm": 2, "prepareibmdata": 2, "tb": [2, 12, 18], "fronttyp": 2, "euler": [2, 10, 14, 21, 22], "viscou": [2, 13, 18], "obstacl": 2, "fluid": [2, 12, 13, 17], "usual": [2, 10], "front": [2, 10, 17], "adapt": [2, 3, 7, 10, 16, 17, 22, 25], "tc": [2, 12, 18], "equat": [2, 12, 14, 18, 22, 24], "navier": 2, "stoke": 2, "ran": 2, "updat": [2, 7, 18, 21, 22], "solut": [2, 3, 10, 11, 14, 18, 20, 21, 22, 24], "preprocess": 2, "py": [2, 4, 22, 24], "extractibminfo": [2, 18], "particular": [2, 14, 21, 22], "onc": [2, 14, 25], "These": [2, 3, 12, 15, 18, 25], "approach": [2, 10], "extractibmwallfield": [2, 18], "tw": 2, "zonesubregion": [2, 14], "ibcd": [2, 4, 7, 18], "setinterptransf": 2, "toptre": [2, 3, 21], "variablesibc": 2, "momentumx": [2, 3, 21, 25], "momentumi": [2, 3, 21, 25], "momentumz": [2, 3, 21, 25], "energystagnationdens": [2, 3], "bctype": [2, 3, 14, 15], "vartyp": 2, "unknown": 2, "see": [2, 3, 4, 7, 9, 10, 12, 13, 15, 17, 18, 21, 25], "detail": [2, 12], "more": [2, 10, 12, 14, 15, 17, 21, 25], "how": 2, "slip": [2, 12], "condit": [2, 3, 9, 21, 22, 24], "velocityx": [2, 3, 8, 17, 21], "velocityi": [2, 3, 8, 17, 21], "velocityz": [2, 3, 8, 17, 21], "temperatur": [2, 3, 8, 13, 14, 17, 18, 22], "pressur": [2, 3, 8, 12, 13, 17, 18, 20, 22], "subregion": [2, 14, 22], "utau": [2, 18], "yplu": [2, 13, 18], "law": [2, 8, 17, 18], "_setinterptransf": 2, "format": [3, 4, 5, 9, 15, 16, 22, 25], "topologi": [3, 10], "differ": [3, 4, 7, 9, 10, 13, 14, 15, 17, 24], "veri": [3, 17, 24], "second": [3, 4, 10, 11, 13, 14, 15, 18, 19, 21, 24, 25], "implement": 3, "ni": [3, 10, 14, 17, 21, 25], "nj": [3, 10, 14, 21, 25], "nk": [3, 10, 14, 21], "nfld": 3, "nixnjxnk": 3, "cn": 3, "elttyp": 3, "quad": [3, 10, 11, 14, 21], "pyra": [3, 10, 14, 15], "penta": [3, 10, 11, 14, 15], "ngon": [3, 10, 15, 17, 21, 22, 24], "made": [3, 4, 9, 10, 11, 14, 15, 22, 24], "polyhedr": [3, 15], "fn": 3, "ef": 3, "nface": [3, 14], "sizeoffn": 3, "nelt": 3, "sizeofef": 3, "c": [3, 8, 10, 11, 13, 14, 17, 20, 21, 24, 25], "cgnstype_t": 3, "design": 3, "children": [3, 9, 14, 22], "note": [3, 14, 15, 22, 25], "access": [3, 14], "treatment": [3, 15], "computevari": [3, 17], "veloc": [3, 8, 13, 17, 18, 19, 21], "recognis": 3, "altern": 3, "convent": 3, "descript": [3, 25], "alten": 3, "coordinatex": [3, 20, 25], "coordinatei": [3, 25], "coordinatez": [3, 20, 25], "ro": [3, 8], "momentum": [3, 17, 20, 21], "rou": 3, "rovx": 3, "rov": 3, "rovi": 3, "row": [3, 25], "rovz": 3, "total": [3, 7, 12, 14], "energi": [3, 13], "roe": 3, "turbul": [3, 13, 22], "kinet": 3, "turbulentenergykineticdens": [3, 22], "rok": 3, "dissip": 3, "rate": [3, 14], "turbulentdissipationdens": [3, 22], "roep": 3, "static": [3, 12, 17], "p": [3, 4, 8, 10, 11, 14, 17, 21, 25], "dynam": [3, 17, 18, 25], "pressuredynam": [3, 17], "enthalpi": [3, 12, 17], "entropi": [3, 17], "stagnat": [3, 13, 17], "pressurestagn": [3, 17], "temperaturestagn": [3, 17], "vx": [3, 17], "u": [3, 8, 18, 25], "vy": [3, 17], "v": [3, 17, 18, 21, 25], "vz": [3, 17], "w": [3, 11, 12, 17, 25], "magnitud": [3, 8, 17], "velocitymagnitud": [3, 8, 17], "mach": [3, 8, 13, 17, 20], "molecular": [3, 8, 13, 17], "viscos": [3, 8, 13, 17], "viscositymolecular": [3, 8, 17], "discretis": 3, "cellnf": [3, 17, 24], "id": [3, 4, 7, 15, 22], "interp": 3, "implicit": 3, "topolog": [3, 10, 15, 22], "var": [3, 4, 8, 9, 17, 20, 22, 25], "np": [3, 4, 14, 25], "ne": [3, 14], "getvalu": [3, 14], "vertex": [3, 6, 10, 11, 14, 15, 21, 22], "setvalu": [3, 14, 25], "addvar": 3, "": [3, 4, 10, 11, 13, 14, 15, 17, 19, 21], "concaten": 3, "put": [3, 10, 14, 17, 25], "concan": 3, "mani": [3, 10, 25], "copi": [3, 4, 7, 10, 12, 17, 19, 22, 24], "new": [3, 4, 7, 10, 13, 14, 17, 18, 25], "duplic": [3, 11], "newpytre": 3, "arg": [3, 25], "attach": [3, 14, 22, 25], "eventu": [3, 10], "possibl": [3, 10, 14, 15, 17, 18, 21, 22, 25], "basenam": [3, 9, 22, 25], "addbase2pytre": 3, "celldim": [3, 14], "third": [3, 10, 11, 18, 25], "_addbase2pytre": 3, "getnobofbas": 3, "getnobnozofzon": 3, "top": [3, 5, 9, 11, 14, 21, 24, 25], "breakconnect": 3, "break": [3, 21], "multi": 3, "singl": [3, 11, 15, 17, 20, 21, 22, 25], "mergeconnect": 3, "boundari": [3, 7, 9, 10, 12, 14, 15, 17, 21, 22, 24], "merg": [3, 4, 10, 14, 15, 17, 24], "subzon": [3, 21], "deleteemptyzon": 3, "null": [3, 14, 17], "_deleteemptyzon": 3, "empti": [3, 22], "addstat": 3, "flowequ": 3, "referencest": [3, 8, 14, 22], "_addstat": 3, "adim": [3, 13], "adim1": [3, 13], "minf": [3, 13, 25], "alphaz": [3, 13], "alphai": [3, 13], "reinf": [3, 13], "e8": [3, 13], "uinf": [3, 13], "tinf": [3, 13], "pinf": [3, 8, 13, 18, 20, 22], "roinf": [3, 13, 20], "linf": [3, 13], "mu": [3, 8, 13, 17, 20], "mutsmuinf": [3, 13], "turblevelinf": [3, 13], "equationdimens": 3, "governingequ": [3, 14, 22], "refer": [3, 4, 7, 8, 10, 12, 13, 14, 15, 17, 18, 19, 21, 22], "adimens": 3, "addchimera2bas": 3, "solver": [3, 4, 7, 9, 15, 22], "chen": 3, "assembli": [3, 10, 15], "kind": [3, 15, 22, 25], "relationship": 3, "assembl": [3, 15], "union": [3, 10, 15], "neutral": 3, "_addchimera2bas": 3, "xraytol": 3, "xraydelta": 3, "doublewalltol": 3, "addbc2zon": 3, "bndname": 3, "bndtype": 3, "wrang": 3, "zonedonor": 3, "rangedonor": 3, "trirac": 3, "facelist": 3, "elementlist": 3, "elementrang": 3, "facelistdonor": 3, "elementlistdonor": 3, "elementrangedonor": 3, "gc": [3, 22], "basic": [3, 15, 24, 25], "_addbc2zon": 3, "bcmatch": [3, 10], "bcnearmatch": 3, "bcoverlap": 3, "familyspecifi": [3, 14], "myfamilybc": 3, "famili": [3, 12, 14, 18, 22, 24], "join": [3, 15, 21, 24, 25], "stage": 3, "familybc": [3, 14], "bcstage": 3, "imin": [3, 9, 10, 14, 21], "imax": [3, 9, 10, 14, 21], "jmin": [3, 9, 10, 14, 21], "jmax": [3, 9, 10, 14, 21], "kmin": [3, 9, 10, 14, 21], "kmax": [3, 9, 10, 14, 21], "doubly_defin": [3, 22], "sign": [3, 6, 21], "permut": 3, "BE": 3, "rangemin": 3, "rangemax": 3, "referenc": [3, 14], "dirichlet": 3, "bcdataset": [3, 14, 17], "fillemptybcwith": 3, "fill": [3, 4, 10, 11, 21, 22], "_fillemptybcwith": 3, "bnd": 3, "rmbcoftyp": 3, "remov": [3, 4, 10, 15, 22, 24, 25], "accept": [3, 14], "wildcard": [3, 14], "myfamili": 3, "_rmbcoftyp": 3, "rmbcofnam": 3, "_rmbcofnam": 3, "rmbcdatavar": 3, "_rmbcdatavar": 3, "extractbcoftyp": 3, "reorder": [3, 21, 24], "flow": [3, 5, 11, 12, 13, 14, 15, 18, 20, 21, 22], "bnttype": 3, "extractbcofnam": 3, "bntname": 3, "getemptybc": 3, "splitfactor": 3, "180": [3, 10, 17, 21], "undefin": [3, 24], "split": [3, 7, 9, 10, 15, 17, 24], "neighbour": [3, 17], "exce": [3, 10, 17], "getbc": 3, "geometri": [3, 17, 18], "bcname": [3, 14], "recoverbc": [3, 21], "recov": [3, 21], "onto": [3, 18, 21], "obtain": [3, 7, 10, 21, 22], "_recoverbc": 3, "extractbcfield": 3, "varlist": [3, 17], "0th": 3, "done": [3, 15, 24], "work": [3, 10, 13, 14, 18, 20, 21, 24, 25], "could": 3, "indicesbc": 3, "getconnectedzon": 3, "gridconnect": [3, 14, 22], "share": [3, 10, 14, 15, 21, 25], "addfamily2bas": 3, "familynam": [3, 12, 14], "userdefin": [3, 14], "_addfamily2bas": 3, "tagwithfamili": 3, "suppos": 3, "additionalfamilynam": 3, "_tagwithfamili": 3, "getfamilyzon": 3, "getfamilybc": 3, "getfamilyzonenam": 3, "familyzon": [3, 14], "getfamilybcnamesoftyp": 3, "getfamilybcnamesdict": 3, "dict": [3, 22], "preced": [3, 17], "routin": [3, 10, 14], "slow": 3, "better": [3, 21], "getnodefromnam": [3, 14], "setpartialfield": 3, "startfrom": 3, "_setpartialfield": 3, "__flowsolutionnodes__": [3, 4, 14], "__flowsolutioncenters__": [3, 4, 14, 22], "_addvar": 3, "intput": 3, "fillmissingvari": 3, "miss": 3, "_fillmissingvari": 3, "cpvar": 3, "var1": [3, 17], "var2": [3, 17], "_cpvar": 3, "receiv": 3, "getvarnam": 3, "excludexyz": 3, "local": [3, 4, 10, 11, 12, 14, 21, 25], "exclud": 3, "__gridcoordinates__": [3, 14], "scan": 3, "exludexyz": 3, "localis": [3, 13], "isnamepres": 3, "least": [3, 4, 12, 17, 18, 24], "present": [3, 7, 13, 14, 17, 19], "getnpt": 3, "getncel": 3, "initvar": 3, "varnamestr": 3, "isvector": 3, "sever": [3, 15, 17, 21, 25], "initialis": 3, "formula": [3, 17, 24, 25], "interpret": 3, "init": [3, 14, 19, 22], "extractvar": 3, "rmvar": 3, "_rmvar": 3, "convertarray2tetra": 3, "tetrahedr": [3, 10], "withbarycent": [3, 17], "barycent": [3, 10, 21], "convertarray2hexa": 3, "quadrangular": 3, "convertarray2ngon": 3, "api": 3, "cgnsv3": [3, 14], "compact": 3, "cgnsv4": [3, 14], "convertarray2nod": 3, "convertbar2struct": 3, "branch": [3, 21], "consid": [3, 7, 9, 10, 13, 14, 15, 17], "splittbranch": [3, 21], "converttri2quad": 3, "alpha": [3, 11, 18, 21], "lower": [3, 4, 9, 10, 21, 25], "rest": 3, "convertho2lo": 3, "low": 3, "linear": [3, 10], "bar_3": 3, "tri_6": 3, "quad_8": 3, "quad_9": 3, "tetra_10": 3, "hexa_20": 3, "hexa_27": 3, "penta_18": 3, "pyra_14": 3, "coars": 3, "tessel": 3, "convertlo2ho": 3, "linearli": 3, "bar_4": 3, "tri_9": 3, "conformizengon": 3, "conform": [3, 10, 14, 15, 24], "uniqu": [3, 11, 14, 17, 21, 25], "typic": 3, "hang": [3, 15], "convertsurfacengon": 3, "rmemptynfaceel": 3, "polygon": [3, 15], "vice": 3, "versa": 3, "nfaceel": [3, 14], "node2cent": 3, "pass": [3, 10, 11, 15], "cellntyp": [3, 4], "treatement": 3, "addghostcel": 3, "d": [3, 10, 11, 17], "adaptbc": 3, "fillcorn": 3, "limit": [3, 4, 9, 12, 14], "corner": [3, 10, 25], "wrong": 3, "build": [3, 15, 17, 22], "_addghostcel": 3, "rmghostcel": 3, "_rmghostcel": 3, "signngonfac": 3, "_signngonfac": 3, "makeparentel": 3, "construct": 3, "parent": [3, 14, 22, 25], "rais": [3, 21], "invalid": [3, 14], "_makeparentel": 3, "diffarrai": 3, "removecoordin": 3, "getminvalu": 3, "getmaxvalu": 3, "getmeanvalu": 3, "getmeanrangevalu": 3, "rmin": 3, "rmax": 3, "sort": [3, 14], "Then": [3, 4, 14, 21, 24, 25], "lowest": 3, "norml0": 3, "l0": [3, 22], "norm": [3, 8, 17, 22], "norml2": 3, "l2": [3, 22], "sx": 3, "sy": 3, "_normal": 3, "compos": [3, 10, 25], "smagnitud": 3, "_magnitud": 3, "randomizevar": 3, "deltamin": 3, "deltamax": 3, "random": 3, "fi": 3, "_randomizevar": 3, "isfinit": 3, "finit": 3, "nan": [3, 14], "inf": 3, "convertfile2arrai": 3, "filenam": [3, 4, 5, 9, 16, 17, 25], "plot3d": 3, "gbin": 3, "qbin": 3, "ones": [3, 9, 14], "adopt": 3, "unspecifi": 3, "guess": 3, "extens": [3, 4, 10], "header": 3, "fileformat": 3, "discret": [3, 5, 10, 11], "xfig": 3, "svg": [3, 25], "readopt": 3, "binari": 3, "tecplot": 3, "convertarrays2fil": 3, "writeopt": 3, "convertfile2pytre": [3, 4, 25], "convertpytree2fil": [3, 4, 25], "known": 3, "bin_tp": 3, "plt": 3, "fmt_tp": 3, "dat": 3, "tp": 3, "bin_v3d": [3, 22], "v3d": [3, 22], "onera": [3, 22], "fmt_v3d": 3, "fv3d": 3, "bin_plot3d": 3, "plot": [3, 24], "nasa": [3, 14], "fmt_plot3d": 3, "gfmt": 3, "fmt_mesh": 3, "inria": 3, "fmt_gmsh": 3, "msh": 3, "gmsh": 3, "ucl": 3, "bin_gmsh": 3, "fmt_su2": 3, "su2": 3, "stanford": 3, "fmt_foam": 3, "foam": 3, "openfoam": 3, "fmt_cedr": 3, "cedr": 3, "bin_stl": 3, "bstl": 3, "stl": 3, "fmt_stl": 3, "fstl": 3, "fmt_pov": 3, "pov": [3, 24], "povrai": [3, 24], "raytrac": [3, 24], "fmt_selig": 3, "selig": 3, "airfoil": 3, "fmt_obj": 3, "obj": 3, "wavefront": 3, "bin_gltf": 3, "gltf": 3, "khrono": 3, "bin_3d": 3, "studio": 3, "bin_pli": 3, "ply": 3, "bin_pickl": 3, "bin_wav": 3, "wav": 3, "bit": 3, "sound": [3, 13, 20], "fmt_xfig": 3, "fig": [3, 5, 25], "fmt_svg": 3, "inkscap": 3, "bin_png": 3, "bin_jpg": 3, "jpg": 3, "jpeg": 3, "fmt_ige": [3, 16], "ig": [3, 14, 16], "cad": [3, 14], "fmt_step": [3, 16], "stp": 3, "bin_adf": [3, 4, 9], "adf": [3, 4, 9], "bin_hdf": [3, 4, 9], "hdf": [3, 4, 9, 25], "nptscurv": 3, "curv": [3, 10, 11, 20, 21], "nptsline": 3, "per": [3, 7, 10, 11, 15, 17, 18, 19, 21, 22, 24], "overid": 3, "npt": 3, "skiptyp": [3, 9], "stop": [3, 10, 17, 25], "met": [3, 14], "hausd": [3, 10], "chordal": [3, 10], "auto": [3, 24, 25], "link": [3, 4, 9], "directoryofpointedfil": 3, "pointedfil": 3, "targetnodepath": 3, "currentnodepath": 3, "directori": [3, 22], "isiz": 3, "p3d": 3, "rsize": 3, "real": [3, 10, 18], "endian": 3, "endia": 3, "littl": 3, "big": [3, 10], "dataformat": 3, "printf": 3, "like": [3, 15, 24, 25], "precis": 3, "9e": 3, "zone1": [3, 25], "zone2": 3, "cart": [3, 10, 25], "opaqu": 3, "connector": [3, 15, 22], "createhook": [3, 17], "functionnam": 3, "extractmesh": [3, 17], "adt": [3, 17], "intend": 3, "usag": [3, 4], "extractpoint": [3, 17], "identifynod": 3, "nearestnod": 3, "facecent": [3, 14], "identifyfac": 3, "nearestfac": 3, "elementcent": 3, "identifyel": 3, "nearestel": 3, "createglobalhook": 3, "indir": 3, "identifysolut": 3, "indirect": [3, 21], "functionname2": 3, "freehook": [3, 17], "trcv": 3, "tdnr": 3, "hookn": 3, "hookc": 3, "e6": [3, 17], "_identifysolut": 3, "find": [3, 17, 24], "correspon": 3, "createglobalindex": 3, "globalindex": 3, "recoverglobalindex": 3, "follw": 3, "createsocket": 3, "nproc": [3, 7, 9], "port": 3, "15555": 3, "socket": 3, "send": 3, "run": [3, 4, 10, 15], "accordingli": 3, "sender": 3, "job": 3, "listen": 3, "host": 3, "localhost": 3, "applic": [3, 24], "seen": 3, "ax": [3, 5, 13, 21], "ai": 3, "array3d": 3, "convertarrays2arrays3d": 3, "convertarrays3d2arrai": 3, "deal": [4, 25], "concept": 4, "introduc": [4, 25], "skeleton": [4, 7, 9], "dataarray_t": [4, 9, 14], "attribut": [4, 7, 24, 25], "fulli": [4, 9, 14, 24], "oper": [4, 14, 15, 24], "seamlessli": 4, "redefin": [4, 22], "cmpi": [4, 9], "script": [4, 14], "mpirun": 4, "convertfile2skeletontre": [4, 9], "maxfloats": [4, 9], "maxdepth": [4, 9], "memori": [4, 8, 9, 11, 17], "level": [4, 5, 10, 13, 14, 17, 21, 24, 25], "bin_cgn": [4, 9], "maxsiz": [4, 9], "proc": [4, 7, 9, 10, 24], "readzon": 4, "distributor2": [4, 9], "setproc": 4, "_readzon": 4, "writezon": [4, 9], "ignoreprocnod": 4, "procnod": 4, "convert2skeletontre": 4, "_convert2skeletontre": 4, "bigger": 4, "remplac": 4, "convert2partialtre": 4, "_convert2partialtre": 4, "createbboxtre": 4, "bbox": [4, 7, 9, 10], "englob": 4, "getproc": [4, 7], "param": [4, 7, 9, 12, 17, 22, 25], "_setproc": 4, "getprocdict": [4, 7], "computegraph": 4, "procdict": [4, 7], "intersectionsdict": 4, "bbox2": 4, "bbox3": 4, "alld": 4, "procdict2": 4, "affect": [4, 7, 24], "intersectiondict": 4, "setcommun": 4, "com": [4, 7, 9], "By": [4, 14, 24], "comm_world": 4, "addxzon": 4, "through": [4, 10, 14, 24], "_addxzon": 4, "rmxzone": 4, "_rmxzone": 4, "allgathertre": 4, "gather": [4, 6, 14, 24], "trace": [4, 15], "text": [4, 5, 24, 25], "mem": 4, "monitor": 4, "stdout": [4, 14], "filenamexxx": 4, "03d": 4, "elaps": 4, "further": 5, "enhanc": 5, "item": [5, 25], "createsubplot": 5, "titl": [5, 25], "figur": 5, "command": [5, 25], "subplot": 5, "createcolorbar": 5, "cmap": 5, "valueformat": 5, "3f": [5, 25], "fontsiz": 5, "colorbar": 5, "minlevel": 5, "maxlevel": 5, "continu": [5, 15], "font": [5, 11, 25], "tick": [5, 25], "bottom": [5, 10, 11, 25], "createtext": 5, "posx": 5, "posi": 5, "boxcolor": 5, "boxbackcolor": 5, "createarrow": 5, "x1": [5, 11, 17], "x2": [5, 11, 17], "001": 5, "textsiz": 5, "shifttext": 5, "tail": 5, "head": 5, "pixel": [5, 25], "savefig": 5, "pad": [5, 25], "save": [5, 24], "effici": [6, 14], "distance2wal": 6, "ortho": 6, "orthogon": [6, 10, 11, 17, 20, 21], "mininterf": 6, "cellnbodi": 6, "take": [6, 7, 10, 17, 25], "_distance2wal": 6, "index": [6, 17, 21, 23, 24], "At": 7, "balanc": [7, 10, 15, 17], "criteria": [7, 10], "d2": 7, "prescrib": [7, 15, 19], "perfo": 7, "weight": [7, 10, 11, 21, 24], "nghost": 7, "amongst": 7, "ignor": 7, "regard": [7, 11, 22], "latenc": 7, "solverweight": 7, "latenceweight": 7, "comspeedweight": 7, "cost": [7, 24], "solv": [7, 15], "ixj": 7, "exchang": [7, 24], "bloc": 7, "chosen": [7, 11, 15, 22], "gradient": [7, 9, 17, 18], "genet": 7, "fast": [7, 9, 14], "stat": [7, 24], "distrib": [7, 10], "meanptsperproc": 7, "varmin": 7, "variat": 7, "varmax": 7, "varrm": 7, "nptscom": 7, "comratio": 7, "configur": [7, 15, 22], "divid": 7, "usecom": 7, "ibm": 7, "kei": [7, 10, 20, 22, 24, 25], "assign": [7, 15], "tell": [7, 14, 15], "what": [7, 15], "measur": [7, 10, 24], "addprocnod": 7, "_addprocnod": 7, "prefixbybas": 7, "getproclist": 7, "proclist": 7, "copydistribut": 7, "_copydistribut": 7, "redispatch": 7, "printprocstat": 7, "print": [7, 10, 14, 25], "statist": 7, "profil": [8, 11, 13], "extracttre": 8, "turbulentsanutild": 8, "just": [8, 24, 25], "extra": [8, 11, 17, 18], "computevorticity2": 8, "ghostcel": 8, "vortic": [8, 17], "_computevoriticity2": 8, "vorticityx": 8, "vorticityi": 8, "vorticityz": 8, "computevorticitymagnitude2": 8, "_computevoriticitymagnitude2": 8, "vorticitymagnitud": [8, 17], "computeqcriterion2": 8, "_computeqcriterion2": 8, "qcriterion": [8, 17], "computelambda2": 8, "lambda2": 8, "_computelambda2": 8, "computeloggradfield2": 8, "log": [8, 12], "grad": [8, 17], "_computeloggradfield2": 8, "loggrad": 8, "extractpressur": 8, "r": [8, 10, 11, 12, 17, 21, 24], "cv": 8, "_extractpressur": 8, "extractvelocitymagnitud": 8, "_extractvelocitymagnitud": 8, "extractmach": 8, "sqrt": 8, "_extractmach": 8, "extractviscositymolecular": 8, "sutherland": [8, 17], "_extractviscositymolecular": 8, "extractviscosityeddi": 8, "viscosityeddi": 8, "kappa": 8, "nutild": 8, "mut": [8, 13], "_extractviscosityeddi": 8, "eddi": 8, "extractshearstress": [8, 18], "teff": [8, 20], "shearstress": [8, 17, 18], "gradxvelocityx": 8, "_extractshearstress": [8, 18], "shearstressxx": [8, 18], "xy": [8, 10, 11], "xz": [8, 10], "yy": 8, "yz": 8, "zz": 8, "extracttaun": 8, "tau": 8, "_extracttaun": 8, "taunx": 8, "extractpn": 8, "_extractpn": 8, "pnx": 8, "extractforc": 8, "withpinf": 8, "_extractforc": 8, "infinit": [8, 13, 14, 20], "fx": [8, 20], "extractfrictionvector": 8, "friction": [8, 18, 22], "taut": 8, "_extractfrictionvector": 8, "frictionx": [8, 18], "frictioni": [8, 18], "frictionz": [8, 18], "extractfrictionmagnitud": 8, "_extractfrictionmagnitud": 8, "frictionmagnitud": [8, 18], "servic": 9, "readnodesfrompath": 9, "datashap": 9, "recurs": [9, 14], "skip": 9, "trigger": [9, 10, 14, 24], "io": [9, 14], "readnodesfromfilt": 9, "slice": [9, 17, 20, 24], "want": [9, 11, 14, 17, 24, 25], "stride": 9, "count": 9, "istart": 9, "iend": 9, "hdffile": 9, "tirgger": 9, "parralel": 9, "readpytreefrompath": 9, "_readpytreefrompath": 9, "writenodesfrompath": 9, "appen": [9, 22], "nevertheless": [9, 14], "kill": 9, "writepytreefrompath": 9, "writepytreefromfilt": 9, "deletepath": 9, "handl": [9, 15], "class": 9, "loadskeleton": 9, "readprocnod": 9, "useful": [9, 10, 13], "getvari": 9, "cont": [9, 17], "loadzon": 9, "znp": 9, "loadzoneswovar": 9, "xmin": [9, 10], "ymin": [9, 10], "zmin": [9, 10], "xmax": [9, 10], "ymax": [9, 10], "zmax": [9, 10], "without": [9, 12, 24, 25], "loadvari": 9, "root": 9, "writezoneswovar": 9, "writevari": 9, "loadfromproc": 9, "loadanddistribut": 9, "strategi": [9, 15], "loadandsplit": 9, "npart": 9, "splitbybas": 9, "target": [9, 13, 18, 25], "xo": 10, "yo": 10, "zo": 10, "hj": [10, 25], "hk": 10, "advanc": [10, 17, 20, 25], "cartr1": 10, "ri": 10, "rj": 10, "rk": 10, "geometr": [10, 11, 15, 21], "cartr2": 10, "xf": 10, "yf": 10, "zf": 10, "slightli": 10, "fix": [10, 21, 24], "carthexa": 10, "carttetra": 10, "cartpenta": 10, "cartpyra": 10, "pyramid": 10, "cartngon": 10, "cylind": [10, 11], "r1": 10, "r2": 10, "teta": [10, 11], "h": [10, 11, 16], "cylindr": [10, 21], "portion": [10, 11], "inner": 10, "radiu": [10, 11, 12, 13, 20, 21], "outer": [10, 15], "cylinder2": 10, "arrayr": 10, "arrayteta": 10, "arrayz": 10, "irregular": 10, "vari": [10, 25], "azimuth": [10, 11, 22], "cylinder3": 10, "delaunai": [10, 15], "keepbb": 10, "nearer": 10, "kept": [10, 14, 17], "triangul": [10, 15, 17], "constraineddelaunai": 10, "constrain": 10, "convex": [10, 15], "hull": 10, "contour": [10, 15, 17, 24], "checkdelaunai": 10, "wrt": [10, 11, 19, 21], "t3mesher2d": 10, "triangulateonli": 10, "grade": 10, "metricinterptyp": 10, "allow": [10, 14, 15, 21, 22, 25], "growth": [10, 15, 16, 21], "metric": 10, "lesser": 10, "tend": 10, "coarser": 10, "finer": 10, "far": 10, "uniform": [10, 11, 24], "relat": [10, 24], "adjac": [10, 15, 16, 17, 21], "triangl": [10, 11, 14, 15, 16, 17], "promot": 10, "smaller": 10, "soup": [10, 15], "enclos": 10, "non": [10, 11, 15, 21], "manifold": [10, 21], "subdomain": 10, "strictli": 10, "tetramesh": 10, "maxh": 10, "algo": [10, 11, 13, 16], "optionstr": 10, "netgen": 10, "tetgen": 10, "choic": [10, 22], "tfi": 10, "transfinit": [10, 24], "except": [10, 14], "pair": [10, 14, 15], "diag": 10, "tmin": 10, "tmax": 10, "nxn": [10, 11], "tfitri": 10, "a3": 10, "n3": 10, "n2": [10, 21], "n1": 10, "odd": [10, 21], "tfio": 10, "five": [10, 13], "squar": [10, 11, 17, 18, 25], "butterfli": [10, 17], "o": [10, 17, 25], "tfihalfo": 10, "four": 10, "form": [10, 11], "half": 10, "tfimono": 10, "tfistar": 10, "hyper2d": 10, "hyperbol": [10, 11], "nearli": 10, "polylin": [10, 11, 15, 21], "polylinemesh": 10, "hf": 10, "uniti": 10, "mesher": [10, 24], "necessari": [10, 21, 22], "polyc1": 10, "polyc1mesh": 10, "splitcrit": 10, "repres": [10, 17, 21], "c1": [10, 17], "togeth": 10, "curvatur": [10, 11, 12, 16, 18, 21], "similar": [10, 21], "pointedhat": 10, "stitchedhat": 10, "offx": 10, "offi": 10, "offz": 10, "tol2": 10, "stitch": 10, "accuraci": 10, "surfacewalk": 10, "dj": 10, "constraint": [10, 17, 21], "alpharef": [10, 17, 21], "toldist": 10, "extrus": [10, 11, 24], "deviat": [10, 11, 15, 17, 21], "sharp": [10, 11, 17, 21], "walk": [10, 24], "collarmesh": 10, "s1": [10, 15], "s2": [10, 15], "dk": 10, "niterj": 10, "niterk": 10, "ext": 10, "constraints1": 10, "constraints2": 10, "overset": [10, 11, 14, 15, 17, 22, 24], "collar": [10, 15, 24], "junction": [10, 24], "abov": [10, 15, 21], "extrud": [10, 11, 15], "creation": [10, 24], "gencartmb": 10, "dfar": 10, "nlvl": 10, "patch": [10, 15, 21, 24], "spatial": 10, "finest": [10, 17], "refin": [10, 11, 15, 17, 24], "octre": [10, 11, 15, 17, 24], "surf": 10, "snearlist": 10, "dfarlist": 10, "levelmax": 10, "octant": 10, "quadtre": 10, "snear": 10, "worst": [10, 15], "small": [10, 15], "common": 10, "paramat": 10, "expand": [10, 17, 21], "exactli": [10, 15], "might": [10, 15], "expect": [10, 25], "compli": 10, "octree2struct": 10, "vmin": [10, 15], "amr": 10, "sizemax": [10, 21], "1000000": 10, "coarsest": [10, 17], "multigrid": [10, 21, 24], "adaptoctre": 10, "coarsen": [10, 11, 17, 21], "remain": [10, 25], "unchang": 10, "_adaptoctre": 10, "maintain": [10, 21], "expandlay": 10, "_expandlay": 10, "expans": [10, 14], "cartrx": 10, "x0": [10, 13, 17], "nb": [10, 15, 20], "addcelln": 10, "addbcmatch": 10, "cartrx3": 10, "xc0": 10, "xc1": 10, "hc": 10, "xf0": 10, "xf1": 10, "core": [10, 13], "suppressdegeneratedngon": 10, "clean": [10, 17, 22, 24], "unreferenc": 10, "multipli": [10, 12, 15], "_close": 10, "zip": [10, 17], "_zip": 10, "selectinsideelt": 10, "mapsplit": 10, "_refin": 10, "mapcurvatur": 10, "remesh": [10, 11, 24], "densifi": [10, 11], "_densifi": 10, "densif": 10, "grow": 10, "displac": 10, "v1": [10, 17], "v2": [10, 17], "v3": [10, 17], "stack": 10, "addnormallay": 10, "ttm": 10, "ellipt": 10, "snapfront": 10, "snap": 10, "exterior": [10, 17, 21, 24], "_snapfront": 10, "snapsharpedg": 10, "_snapsharpedg": 10, "deform": 10, "fittingplast": 10, "bumpfactor": 10, "amplitud": 10, "gapfix": 10, "hardpoint": 10, "drawn": [10, 25], "gap": [10, 24], "enforc": [10, 11, 14, 24], "includ": 10, "gapsmanag": 10, "coplanar": 10, "elimin": [10, 24], "outward": [10, 15, 21], "nodal": [10, 15], "ly": 10, "mmg": 10, "ridgeangl": 10, "45": [10, 11], "hmin": 10, "hmax": [10, 11], "01": [10, 15, 22], "anisotropi": 10, "fixedconstraint": [10, 21], "sizeconstraint": 10, "ridg": 10, "sizemap": 10, "bboxofcel": 10, "_bboxofcel": 10, "_bb": 10, "cebbintersect": 10, "bboxintersect": 10, "isbb": 10, "aabbobb": 10, "recalcul": 10, "_bboxintersect": 10, "checkpointincebb": 10, "getvolumemap": 10, "1e": [10, 17], "_getvolumemap": 10, "robust": [10, 15, 17], "within": 10, "getnormalmap": 10, "_getnormalmap": 10, "getsmoothnormalmap": 10, "ep": [10, 17, 21, 25], "_getsmoothnormalmap": 10, "smoothednorm": 10, "getorthogonalitymap": 10, "dihedr": [10, 15], "express": [10, 11, 15], "_getorthogonalitymap": 10, "getregularitymap": 10, "neigbour": 10, "_getregularitymap": 10, "getangleregularitymap": 10, "regularityangl": 10, "_getangleregularitymap": 10, "gettriqualitymap": 10, "qualiti": [10, 15, 17, 22, 24], "equilater": [10, 17], "_gettriqualitymap": 10, "getcellplanar": 10, "_getcellplanar": 10, "getcircumcirclemap": 10, "circum": 10, "circl": [10, 11, 25], "_getcircumcirclemap": 10, "circumscrib": 10, "getincirclemap": 10, "inscrib": 10, "_getincirclemap": 10, "getedgeratio": 10, "longest": 10, "_getedgeratio": 10, "getmaxlength": 10, "longer": [10, 14, 25], "_getmaxlength": 10, "checkmesh": 10, "critvol": 10, "critortho": 10, "critreg": 10, "critangreg": 10, "addgc": 10, "verbos": [10, 22], "well": [10, 15, 18], "assess": 10, "critic": 10, "sub": 10, "percentag": [10, 17], "encount": 10, "anyth": 10, "enforcex": 10, "enforcedh": 10, "supp": 10, "side": 10, "exact": [10, 11], "monoton": 10, "enforcei": 10, "enforcez": 10, "enforcemoinsx": 10, "enforcemoinsi": 10, "enforcemoinsz": 10, "enforceplusx": 10, "enforceplusz": 10, "enforcelin": 10, "curvilinear": [10, 11], "enforcepoint": 10, "enforcecurvatur": 10, "stretch": [10, 24], "addpointindistribut": 10, "great": 11, "c0": 11, "arr": 11, "xn": 11, "ndarrai": 11, "p1": 11, "p2": 11, "uniformli": 11, "pt": [11, 17], "pn": 11, "360": [11, 22], "arc": 11, "naca": 11, "101": 11, "sharpt": 11, "thick": [11, 13], "naca0015": 11, "digit": 11, "0012": 11, "seri": 11, "23012": 11, "0008": 11, "naca00xx": 11, "trail": [11, 14], "nacaxx": 11, "naca0012": 11, "spline": [11, 21], "resp": [11, 25], "nurb": 11, "nrub": 11, "bezier": 11, "cone": 11, "rb": 11, "rt": 11, "toru": 11, "beta": [11, 17, 18, 21], "nr": 11, "nrxnr": 11, "radii": [11, 20], "main": [11, 24, 25], "tube": 11, "rz": 11, "axial": 11, "longitudin": 11, "2xn": 11, "latitud": 11, "pole": 11, "sphere6": 11, "ntype": [11, 14], "consequ": 11, "sphereyinyang": 11, "yin": 11, "yang": 11, "disc": 11, "p3": 11, "quadrangl": 11, "p4": 11, "fourth": [11, 25], "text1d": 11, "vera": 11, "charact": 11, "chanceri": 11, "courier": 11, "text1": 11, "nimbu": 11, "letter": 11, "text2d": 11, "text3d": 11, "sharpangl": 11, "enforceh": 11, "seth": 11, "setf": 11, "linedr": 11, "drive": 11, "orthodr": 11, "driven": [11, 25], "axisym": 11, "ntheta": 11, "rmod": 11, "axisymmetr": 11, "_axisym": 11, "sector": [11, 22], "theta": 11, "axisymmetri": [11, 14], "connect1d": 11, "lengthfactor": 11, "offsetsurfac": 11, "pointsperunitlength": 11, "certain": [11, 13, 24], "underlai": 11, "isosurfac": [11, 17], "faster": 11, "pb": 11, "distrib1": 11, "everywher": 11, "distrib2": 11, "h1": 11, "h2": 11, "forceadd": 11, "extrem": 11, "tangent": [11, 18], "getdistribut": 11, "abscissa": 11, "son": 11, "getlength": 11, "getdistantindex": 11, "getnearestpointindex": 11, "getcurvatureradiu": 11, "_getcurvatureradiu": 11, "getcurvatureangl": 11, "_getcurvatureangl": 11, "getcurvatureheight": 11, "_getcurvatureheight": 11, "getsharpestangl": 11, "sharpest": 11, "_getsharpestangl": 11, "getcurvilinearabscissa": 11, "_getcurvilinearabcissa": 11, "gettang": 11, "getuv": 11, "normaldeviationweight": 11, "texresolut": 11, "1920": 11, "uv": 11, "atla": 11, "becaus": [11, 15, 25], "seam": 11, "chart": 11, "approx": 11, "immers": [12, 24], "variou": [12, 24], "support": [12, 17], "pleas": [12, 25], "sensit": 12, "noslip": 12, "logarithm": 12, "musker": 12, "outflow": 12, "outpress": 12, "inject": 12, "inj": 12, "thin": [12, 18], "tble": [12, 18], "capabl": 12, "muskermob": 12, "pohlhausen": 12, "thwait": 12, "mafzal": 12, "tble_ful": 12, "slip_cr": 12, "develop": [12, 25], "shortli": 12, "decrepit": 12, "_": [12, 14, 22], "_setsnear": 12, "setsnear": 12, "setdfar": 12, "_setdfar": 12, "snearfactor": 12, "sfactor": 12, "_snearfactor": 12, "setibctyp": 12, "_setibctyp": 12, "changeibctyp": 12, "oldbctyp": 12, "newbctyp": 12, "_changeibctyp": 12, "setfluidinsid": 12, "_setfluidinsid": 12, "symetrizepb": 12, "symmetri": [12, 21], "symmetr": [12, 21], "bodynamesym": 12, "snear_sym": 12, "dir_sym": 12, "initoutflow": 12, "pstatic": 12, "interpolplan": 12, "pressurevar": 12, "isdensityconst": 12, "2nd": [12, 17, 18], "_initoutflow": 12, "pinterpolplan": 12, "initinj": 12, "ptot": 12, "htot": 12, "injdir": 12, "enthalpyvar": 12, "former": 12, "latter": 12, "4th": 12, "_initinj": 12, "conserv": [13, 17, 22], "initconst": 13, "incid": 13, "reynold": 13, "_initconst": 13, "adim2": 13, "dim1": 13, "section": [13, 20, 25], "freestream": 13, "initlamb": [13, 25], "y0": [13, 17], "lamb": [13, 25], "vortex": [13, 25], "_initlamb": 13, "initvisb": 13, "visbal": 13, "_initvisb": 13, "initsculli": 13, "coreradiu": 13, "sculli": 13, "_initsculli": 13, "initye": 13, "yee": 13, "_initye": 13, "initwissocq": 13, "07": 13, "wissocq": 13, "_initwissocq": 13, "overlayfield": 13, "overlaid": 13, "_overlayfield": 13, "mtip": [13, 20], "infin": 13, "rouinf": 13, "rovinf": 13, "rowinf": 13, "roeinf": 13, "cvinf": 13, "rokinf": 13, "roomegainf": 13, "ronutildeinf": 13, "pr": 13, "adim3": 13, "characterit": 13, "characterist": 13, "7777": 13, "298": 13, "101325": 13, "dry": 13, "air": 13, "perfect": [13, 17, 18], "gaz": 13, "usi": 13, "273": [13, 17], "15k": 13, "pa": 13, "dim2": 13, "225": 13, "kg": 13, "m3": 13, "dim3": 13, "meshsiz": 13, "esurc": 13, "012": 13, "inflow": 13, "chord": [13, 20], "corr": 13, "turbulentcorr": 13, "laminarcorr": 13, "travers": 14, "gridcoordin": [14, 19, 24], "your": [14, 24], "autosetcontain": 14, "flowsolution1": 14, "flowsolution2": 14, "flowsolution_t": [14, 17], "nodenam": 14, "type_t": 14, "http": 14, "github": 14, "cgns_docs_curr": 14, "sidstopython": 14, "pdf": [14, 25], "istoptre": 14, "isstdnod": 14, "typeofnod": 14, "istyp": 14, "zone_t": 14, "isnam": 14, "isvalu": 14, "ischild": 14, "deep": 14, "ischild1": 14, "ischild2": 14, "adaptngon32ngon4": 14, "shiftp": 14, "_adaptngon32ngon4": 14, "adaptngon42ngon3": 14, "absfac": 14, "_adaptngon42ngon3": 14, "back": [14, 24], "adaptnface2p": 14, "parentel": [14, 15, 22], "_adaptnface2p": 14, "adaptpe2nfac": 14, "_adaptpe2nfac": 14, "setnam": 14, "settyp": 14, "createnod": 14, "addchild": 14, "createchild": 14, "newli": [14, 25], "createuniquechild": 14, "getnam": 14, "equival": [14, 21, 25], "gettyp": 14, "getchildren": 14, "getval": 14, "getpath": 14, "pycgnslik": 14, "cgnstree": 14, "getnodesfromnam": 14, "acceler": 14, "getnodesfromname1": 14, "getnodesfromname2": 14, "getnodesfromname3": 14, "getnodefromname1": 14, "getnodefromname2": 14, "getnodefromname3": 14, "getbynam": 14, "getchildfromnam": 14, "getnodesfromtyp": 14, "getnodesfromtype1": 14, "getnodesfromtype2": 14, "getnodesfromtype3": 14, "getnodefromtyp": 14, "getnodefromtype1": 14, "getnodefromtype2": 14, "getnodefromtype3": 14, "getbytyp": 14, "getchildfromtyp": 14, "getchildrenfromtyp": 14, "lilst": 14, "getnodesfromnameandtyp": 14, "getnodefromnameandtyp": 14, "getnodesfromvalu": 14, "getparentofnod": 14, "higher": 14, "getparentofnode1": 14, "getparentofnode2": 14, "getparentfromtyp": 14, "parenttyp": 14, "getparentsfromtyp": 14, "getnodeposit": 14, "getnodefrompath": 14, "getpathsfromnam": 14, "getpathsfromtyp": 14, "getpathsfromvalu": 14, "getpathleaf": 14, "term": [14, 18], "leaf": 14, "getpathancestor": 14, "ancestor": 14, "go": [14, 21, 24], "getzonepath": 14, "getzon": 14, "getzonesperiter": 14, "baseiterativedata": 14, "mathc": 14, "desir": 14, "getbas": 14, "cgnsbase_t": 14, "getzonedim": 14, "eltsnam": 14, "getzonetyp": 14, "fail": [14, 15], "printtre": 14, "editor": 14, "pretti": 14, "object": 14, "ansi": 14, "code": [14, 25], "getsizeof": 14, "octet": 14, "checkpytre": 14, "flowfield": 14, "32": 14, "char": 14, "errror": 14, "correctpytre": 14, "truncat": 14, "_correctpytre": 14, "copyref": 14, "copytre": 14, "copyvalu": 14, "bynam": 14, "bytyp": 14, "copynod": 14, "_append": 14, "should": [14, 15, 25], "rmnode": 14, "rmnodebypath": 14, "_rmnodebypath": 14, "zone0": 14, "rmnodesbynam": 14, "_rmnodesbynam": 14, "_rmnodesbyname1": 14, "_rmnodesbyname2": 14, "rmnodesbytyp": 14, "_rmnodesbytyp": 14, "_rmnodesbytype1": 14, "_rmnodesbytype2": 14, "rmnodesbynameandtyp": 14, "_rmnodesbynameandtyp": 14, "rmnodesbyvalu": 14, "_rmnodesbyvalu": 14, "movenodefrompath": 14, "path1": 14, "path2": 14, "_movenodefrompath": 14, "destin": [14, 21, 24], "t1": [14, 15, 17], "renamenod": 14, "newnam": 14, "renam": [14, 17], "occur": [14, 17], "elsewher": [14, 17], "widlcard": 14, "_renamenod": 14, "sortbynam": 14, "alphabet": 14, "chidren": 14, "_sortbynam": 14, "appendbasename2zonenam": 14, "updateref": 14, "basename_zonenam": 14, "_appendbasename2zonenam": 14, "date": 14, "groupbcbybctyp": 14, "btype": 14, "bcwall": [14, 15], "famwal": 14, "_groupbcbybctyp": 14, "group": 14, "newcgnstre": 14, "newcgnsbas": 14, "physdim": 14, "newzon": 14, "zsize": 14, "ztype": 14, "newgridcoordin": 14, "newdataarrai": 14, "dataarrai": 14, "newdataclass": 14, "dataclass": 14, "newdimensionalunit": 14, "massunit": 14, "kilogram": 14, "lengthunit": 14, "meter": 14, "timeunit": 14, "temperatureunit": 14, "kelvin": 14, "angleunit": [14, 22], "gram": 14, "slug": 14, "poundmass": 14, "mass": 14, "centimet": 14, "millimet": 14, "foot": 14, "inch": 14, "celsiu": 14, "rankin": 14, "tempratur": 14, "newdimensionalexpon": 14, "massexpon": 14, "lengthexpon": 14, "timeexpon": 14, "temperatureexpon": 14, "angleexpon": 14, "dimensionalexpon": 14, "expon": 14, "newdataconvers": 14, "conversionscal": 14, "conversionoffset": 14, "dataconvers": 14, "convers": 14, "raw": [14, 25], "nondimension": 14, "newdescriptor": 14, "descriptor": 14, "newgridloc": 14, "cellcent": [14, 22], "gridloc": 14, "newindexarrai": 14, "indexarrai": 14, "newpointlist": 14, "pointlist": 14, "newpointrang": 14, "pointrang": 14, "newrind": 14, "rind": 14, "newsimulationtyp": 14, "timeaccur": 14, "simulationtyp": 14, "nontimeaccur": 14, "newordin": 14, "ordin": 14, "newdiscretedata": 14, "discretedata": 14, "newintegraldata": 14, "integraldata": 14, "newel": 14, "etyp": 14, "econnect": 14, "erang": 14, "eboundari": 14, "newparentel": 14, "newparentelementsposit": 14, "parentelementsposit": 14, "newzonebc": 14, "zonebc": 14, "newbc": 14, "bcfarfield": 14, "newbcdataset": 14, "newbcdata": 14, "bcdata": 14, "newbcproperti": 14, "wallfunct": 14, "area": [14, 18], "bcproperti": 14, "bleedarea": 14, "capturearea": 14, "newaxisymmetri": 14, "referencepoint": 14, "axisvector": 14, "newrotatingcoordin": 14, "rotationratevector": 14, "rotatingcoordin": 14, "newflowsolut": 14, "newzonegridconnect": 14, "zonegridconnect": 14, "newgridconnectivity1to1": 14, "donornam": 14, "pointlistdonor": 14, "gridconnectivity1to1": 14, "newgridconnect": 14, "newgridconnectivitytyp": 14, "gridconnectivitytyp": 14, "newgridconnectivityproperti": 14, "newperiod": 14, "newzonesubregion": 14, "gcname": 14, "newoversethol": 14, "newflowequationset": 14, "flowequationset": 14, "newgoverningequ": 14, "fullpotenti": 14, "nslaminar": [14, 22], "nsturbul": [14, 22], "nslaminarincompress": 14, "nsturbulentincompress": 14, "newgasmodel": 14, "ideal": 14, "gasmodel": 14, "vanderwa": 14, "caloricallyperfect": 14, "thermallyperfect": 14, "constantdens": 14, "redlichkwong": 14, "newthermalconductivitymodel": 14, "thermalconductivitymodel": 14, "constantprandtl": 14, "powerlaw": 14, "sutherlandlaw": 14, "newviscositymodel": 14, "viscositymodel": 14, "newturbulenceclosur": 14, "turbulenceclosur": 14, "closur": [14, 24], "eddyviscos": 14, "reynoldstress": 14, "reynoldsstressalgebra": 14, "newturbulencemodel": 14, "turbulencemodel": 14, "algebraic_baldwinlomax": 14, "algebraic_cebecismith": 14, "halfequation_johnsonk": 14, "oneequation_baldwinbarth": 14, "oneequation_spalartallmara": 14, "twoequation_joneslaund": 14, "twoequation_mentersst": 14, "twoequation_wilcox": 14, "newthermalrelaxationmodel": 14, "thermalrelaxationmodel": 14, "frozen": 14, "thermalequilib": 14, "thermalnonequilb": 14, "newchemicalkineticsmodel": 14, "chemicalkineticsmodel": 14, "chemicalequilibcurvefit": 14, "chemicalequilibminim": 14, "chemicalnonequilib": 14, "newemelectricfieldmodel": 14, "emelectricfieldmodel": 14, "voltag": 14, "newemmagneticfieldmodel": 14, "emmagneticfieldmodel": 14, "newemconductivitymodel": 14, "emconductivitymodel": 14, "equilibrium_linressl": 14, "chemistry_linressl": 14, "newbaseiterativedata": 14, "newzoneiterativedata": 14, "zoneiterativedata": 14, "newrigidgridmot": 14, "mtype": 14, "rigidgridmot": 14, "constantr": 14, "variabler": 14, "newrigidgridmotiontyp": 14, "rigidgridmotiontyp": 14, "newreferencest": 14, "newconvergencehistori": 14, "globalconvergencehistori": [14, 22], "convergencehistori": 14, "newfamili": 14, "newfamilybc": 14, "newgeometryrefer": 14, "mycad": 14, "geometryrefer": 14, "sdrc": 14, "unigraph": 14, "proengin": 14, "icem": 14, "newarbitrarygridmot": 14, "arbitrarygridmot": 14, "nondeforminggrid": 14, "deforminggrid": 14, "newuserdefineddata": 14, "newgrav": 14, "81": 14, "graviti": 14, "reli": 15, "arbitrari": 15, "auxiliari": 15, "xor": 15, "collis": 15, "predic": 15, "conformunstr": 15, "left_or_right": 15, "itermax": 15, "collid": 15, "ouput": 15, "tip": [15, 20], "improv": [15, 25], "kernel": 15, "poorer": 15, "though": 15, "overal": 15, "booleanunion": 15, "preserve_right": 15, "solid_right": 15, "agg_mod": 15, "extrude_pg": 15, "multi_zon": 15, "operand": 15, "preserv": [15, 21], "penetr": 15, "priorit": 15, "agglomer": 15, "exit": [15, 24], "prerequisit": 15, "outwardli": 15, "reorderal": [15, 21], "whenev": 15, "contact": 15, "spheric": 15, "booleanintersect": 15, "booleanminu": 15, "circular": 15, "diffsurf": 15, "convertngon2dtongon3d": 15, "xcelln": 15, "output_typ": 15, "rtol": 15, "05": [15, 20], "ternari": 15, "val": [15, 17], "clip": 15, "transfer": 15, "prioris": 15, "whatev": 15, "fuselag": 15, "crm": 15, "wing": 15, "adaptcel": 15, "sensdata": 15, "sensor_typ": 15, "smoothing_typ": 15, "subdiv_typ": 15, "hmesh": 15, "sensor": 15, "octal": 15, "decomposit": 15, "xsensor": 15, "ant": 15, "wherev": 15, "subdivis": 15, "xensor": 15, "neighborhood": 15, "shell": [15, 24], "isotrop": [15, 21], "hook": [15, 17], "hold": 15, "hierarch": 15, "genealogi": 15, "success": 15, "instanti": 15, "createhmesh": 15, "disabl": 15, "wil": 15, "triangulatebc": 15, "triangulateexteriorfac": 15, "in_or_out": 15, "connex": [15, 21, 24], "whith": 15, "airflow": 15, "reorient": [15, 21], "convexifyfac": 15, "convexity_tol": 15, "concav": [15, 22], "convexifi": 15, "syncmacthperiodicfac": 15, "due": 15, "inconsist": 15, "tipic": 15, "overdefin": 15, "ensur": [15, 21], "succe": 15, "procuc": 15, "synchron": 15, "preparecellssplit": 15, "ph_set": 15, "split_polici": 15, "ph_conc_threshold": 15, "ph_cvx_threshold": 15, "pg_cvx_threshold": 15, "prepar": 15, "bad": [15, 17], "splitnonstarcel": 15, "polici": 15, "convexif": 15, "starif": 15, "ph": 15, "centroid": 15, "star_shap": 15, "pg": 15, "starifi": 15, "chain": 15, "erad": 15, "ncss": 15, "rid": 15, "pathologi": 15, "agglomeratesmallcel": 15, "afterward": 15, "much": 15, "simplifycel": 15, "treat_extern": 15, "angular_threshold": 15, "superflu": 15, "angular": [15, 19, 20], "aboslut": 15, "largest": 15, "admit": 15, "vratio": 15, "poor": [15, 22], "neighbor": 15, "computegrowthratio": 15, "agglomeratenonstarcel": 15, "agglomeratecellswithspecifiedfac": 15, "simplifi": [15, 24], "m1": 15, "m2": 15, "prioriz": 15, "getoverlappingfac": 15, "skin": [15, 17], "closecel": 15, "adaptbox": 15, "box_ratio": 15, "hierarchci": 15, "deletehmesh": 15, "conformizehmesh": 15, "leav": 15, "pointer": 15, "hiearchic": 15, "createsensor": 15, "assigndata2sensor": 15, "deletesensor": 15, "edgelengthextrema": 15, "biggest": 15, "max_k": 15, "vi": 15, "vk": 15, "extractpathologicalcel": 15, "neigh_level": 15, "potenti": 15, "caus": 15, "failur": 15, "There": [15, 25], "degenr": 15, "cannot": [15, 21], "suround": 15, "extractouterlay": 15, "discard_extern": 15, "getcel": 15, "are_face_id": 15, "getcollidingcel": 15, "ps_min": 15, "dir2": [15, 21], "minim": 15, "dot": [15, 17, 25], "product": 15, "selfx": 15, "diffmesh": 15, "diff": 15, "reciproc": 15, "checkcellsclosur": 15, "checkcellsflux": 15, "flux": 15, "elsa": [15, 19], "checkcellsvolum": 15, "checkfordegencel": 15, "convertcad2arrai": 16, "chordal_err": 16, "growth_ratio": 16, "chordal_error": 16, "convertcad2pytre": 16, "tool": [17, 24], "renamevar": 17, "oldvarnamelist": 17, "newvarnamelist": 17, "_renamevar": 17, "importvari": 17, "addextra": 17, "unmatch": 17, "rgp": 17, "287": 17, "053": 17, "s0": 17, "458e": 17, "110": 17, "76e": 17, "_computevari": 17, "heat": 17, "ga": [17, 18], "c_v": 17, "s_0": 17, "s_": 17, "frac": 17, "ln": 17, "t_": 17, "p_": 17, "computeextravari": [17, 18], "skinfrict": 17, "skinfrictiontangenti": 17, "shear": [17, 18], "stress": [17, 18, 20], "thecorrespond": 17, "computewallshearstress": 17, "_computewallshearstress": 17, "computegrad": 17, "nabla": 17, "computegrad2": 17, "bcfield": 17, "denot": 17, "recomput": 17, "computegradlsq": 17, "computediv": 17, "cdot": 17, "vec": 17, "bullet": 17, "vectx": 17, "vecti": 17, "vectz": 17, "vect": [17, 21], "computediv2": 17, "vect1": 17, "vect2": 17, "computenormgrad": 17, "computecurl": 17, "curl": 17, "computenormcurl": 17, "computediff": 17, "among": 17, "selectcel": 17, "strict": 17, "cleanconnect": 17, "satisfi": 17, "selectcells2": 17, "interiorfac": 17, "exteriorfac": 17, "exteriorfacesstructur": 17, "exteriorelt": 17, "frontfac": 17, "rtype": 17, "sharpedg": 17, "silhouett": 17, "indicnam": 17, "argqual": 17, "contract": [17, 21], "zero": [17, 21], "64": 17, "everi": [17, 21], "computeindicatorvalu": 17, "computeindicatorfield": 17, "nbtargetpt": 17, "refinefinestlevel": 17, "coarsencoarsestlevel": 17, "br": 17, "epsinf": 17, "epssup": 17, "indicv": 17, "valinf": 17, "valsup": 17, "40": 17, "y1": 17, "z1": 17, "y2": 17, "z2": 17, "ichim": 17, "thresold": 17, "rise": 17, "extractplan": 17, "c2": 17, "c3": 17, "c4": 17, "5th": 17, "moment": 17, "extrapord": 17, "3rd": 17, "precondit": 17, "userguid": 17, "_extractmesh": 17, "projectcloudsolut": 17, "zipper": 17, "argnam": 17, "argvalu": 17, "overlaptol": 17, "matchtol": 17, "needn": 17, "usurp": 17, "probe": 17, "blocknam": 17, "tpermeabl": 17, "buffers": 17, "flush": 17, "disk": 17, "probenam": 17, "streamlin": [17, 24], "z0": [17, 21], "2000": 17, "yield": 17, "streamribbon": 17, "nx": [17, 21], "ny": [17, 21], "ribbon": 17, "roughli": [17, 21], "streamsurf": 17, "isolin": [17, 24], "correpond": 17, "isosurf": 17, "march": 17, "relev": 17, "decompos": 17, "isosurfmc": [17, 25], "cube": 17, "integnorm": 17, "integnormproduct": 17, "integmo": 17, "cm": 17, "cx": [17, 19], "cy": [17, 19], "cz": [17, 19], "integmomentnorm": 17, "ib": 18, "coordref": 18, "famzon": 18, "ibcnam": 18, "ibcd_": 18, "shearstressyi": 18, "shearstresszz": 18, "shearstressxi": 18, "shearstressxz": 18, "shearstressyz": 18, "extractlocalpressuregradi": 18, "_extractlocalpressuregradi": 18, "tangenti": 18, "gradtp": 18, "gradnp": 18, "extractyplusip": 18, "_extractyplusip": 18, "yplusip": 18, "extractpressureho": 18, "extractdens": 18, "1st": 18, "_extractpressureho": 18, "extractpressureho2": 18, "_extractpressureho2": 18, "extractconvectiveterm": 18, "convect": 18, "conv1": 18, "du": 18, "dx": [18, 21], "conv2": 18, "dy": [18, 21], "qinf": 18, "cp": [18, 20], "tb_in": 18, "tc_in": 18, "tc2_in": 18, "wall_out": 18, "sref": 18, "gradp": 18, "tc2": 18, "attack": 18, "aerodynam": [18, 22], "cd": 18, "cl": 18, "setprescribedmotion1": 19, "motionnam": 19, "tx": [19, 20, 21], "ty": [19, 20, 21], "tz": [19, 20, 21], "ei": 19, "ez": 19, "_setprescribedmotion1": 19, "setprescribedmotion2": 19, "transl_spe": 19, "psi0": 19, "pis0_b": 19, "alp_pnt": 19, "alp_vct": 19, "alp0": 19, "rot_pnt": 19, "rot_vct": 19, "rot_omg": 19, "del_pnt": 19, "del_vct": 19, "del0": 19, "delc": 19, "del": 19, "bet_pnt": 19, "bet_vct": 19, "bet0": 19, "betc": 19, "bet": 19, "tet_pnt": 19, "tet_vct": 19, "tet0": 19, "tetc": 19, "tet": 19, "span_vct": 19, "pre_lag_pnt": 19, "pre_lag_vct": 19, "pre_lag_ang": 19, "pre_con_pnt": 19, "pre_con_vct": 19, "pre_con_ang": 19, "rotor": 19, "_setprescribedmotion2": 19, "pitch": 19, "psi0_b": 19, "blade": [19, 20, 24], "lead": 19, "shaft": [19, 20], "sec": [19, 25], "lag": 19, "cosin": 19, "harmon": 19, "sine": 19, "flap": 19, "conic": 19, "collect": 19, "cyclic": 19, "spanwis": 19, "setprescribedmotion3": 19, "axis_pnt": 19, "axis_vct": 19, "omega": 19, "precrib": 19, "rad": [19, 20], "_setprescribedmotion3": 19, "axis_vect": 19, "traslat": 19, "evalposit": 19, "evalu": 19, "setprescribedmot": 19, "_evalposit": 19, "centerab": 19, "centerrel": 19, "rot": 19, "evalgridspe": 19, "_evalgridspe": 19, "copygrid2gridinit": 19, "timemot": 19, "_copygrid2gridinit": 19, "behaviour": 19, "copygridinit2grid": 19, "_copygridinit2grid": 19, "propel": 20, "extractslic": 20, "bladenam": 20, "psi": 20, "asound": 20, "adimcnm2": 20, "adimcmm2": 20, "adimkp": 20, "relativeshaft": 20, "localfram": 20, "coorddir": 20, "coordslic": 20, "slicenatur": 20, "straight": 20, "accumulatorslic": 20, "accumulatorcnm2": 20, "accumulatorcmm2": 20, "cnm2": 20, "cmm2": 20, "ab": [20, 21], "math": 20, "sin": [20, 25], "wind": 20, "span": 20, "wise": 20, "cooridnatei": 20, "computezb": 20, "sigma": 20, "accumulatorzb": 20, "zb": 20, "pi": [20, 21], "xb": 20, "yb": 20, "computethrustandtorqu": 20, "accumulatorthrust": 20, "thrust": 20, "torqu": [20, 22], "mx": 20, "my": 20, "mz": 20, "exportaccumulatorperpsi": 20, "f1": 20, "f2": 20, "exportaccumulatorperradiu": 20, "exportaccumulatormap": 20, "fy": 20, "fz": 20, "oneovern": 21, "_oneovern": 21, "dest": 21, "column": [21, 25], "desti": 21, "destj": 21, "destk": 21, "sens": 21, "_reorder": 21, "guarante": 21, "_reorderal": 21, "revers": 21, "makecartesianxyz": 21, "_makecartesianxyz": 21, "0x": 21, "xyz": 21, "makedirect": 21, "_makedirect": 21, "addkplan": 21, "_addkplan": 21, "oz": 21, "collaps": 21, "_collaps": 21, "_patch": 21, "arg1": 21, "arg2": 21, "_rotat": 21, "ox": 21, "oi": 21, "oy1": 21, "oz1": 21, "ox1": 21, "ox2": 21, "oz2": 21, "ox3": 21, "oy2": 21, "oy3": 21, "_translat": 21, "cart2cyl": 21, "thetashift": 21, "revolut": 21, "procid": 21, "quadrant": 21, "_cart2cyl": 21, "lie": 21, "homotheti": 21, "_homotheti": 21, "dir1": 21, "_contract": 21, "canon": 21, "invari": 21, "_scale": 21, "symetr": 21, "vector1": 21, "vector2": 21, "_symetr": 21, "symetri": 21, "perturb": 21, "randomli": 21, "aleatoir": 21, "_perturb": 21, "projconstraint": 21, "laplacian": 21, "taubin": 21, "_smooth": 21, "smoother": 21, "strength": 21, "smoothfield": 21, "_smoothfield": 21, "dual": 21, "extrapoint": 21, "_dual": 21, "breakel": 21, "minindex": 21, "maxindex": 21, "indfac": 21, "indelt": 21, "numberoffac": 21, "nofac": 21, "1000000000": 21, "mergebc": 21, "mergecart": 21, "splitnpart": 21, "_splitnpart": 21, "2n": 21, "4n": 21, "splitsiz": [21, 24], "minptsperdir": 21, "_splitsiz": 21, "resourc": 21, "upwind": 21, "splitcurvatureangl": 21, "sensibl": 21, "splitcurvatureradiu": 21, "splitconnex": [21, 24], "splitmultiplept": 21, "splitfullmatch": 21, "_splitfullmatch": 21, "splitsharpedg": 21, "sharper": 21, "splitmanifold": 21, "piec": 21, "splitbar": 21, "splittri": 21, "idxlist": 21, "delin": 21, "dz": 21, "_deform": 21, "deformnorm": 21, "_deformnorm": 21, "increas": [21, 25], "deformpoint": 21, "dxdydz": 21, "_deformpoint": 21, "deformmesh": 21, "surfdelta": 21, "_deformmesh": 21, "projectalldir": 21, "_projectalldir": 21, "projectdir": 21, "_projectdir": 21, "unproject": 21, "projectortho": 21, "_projectortho": 21, "projectorthosmooth": 21, "_projectorthosmooth": 21, "projectrai": 21, "_projectrai": 21, "adaptperiodicmatch": 22, "properti": [22, 25], "jtype": 22, "jtopo": 22, "ptype": 22, "axis_ang_1": 22, "axis_ang_2": 22, "axis_pnt_x": 22, "axis_pnt_i": 22, "axis_pnt_z": 22, "axis_vct_x": 22, "axis_vct_i": 22, "axis_vct_z": 22, "periodic_dir": 22, "periodic_t": 22, "wa": 22, "subchild": 22, "_adaptperiodicmatch": 22, "adaptnearmatch": 22, "_adaptnearmatch": 22, "rmgcoverlap": 22, "_rmgcoverlap": 22, "overlapgc2bc": 22, "fam_ovlp": 22, "fam_ovlp_": 22, "__famoverlapbc__": 22, "fam_ovlpdd_": 22, "neighbourlist": 22, "_overlapbc2gc": 22, "fillneighbourlist": 22, "_fillneighbourlist": 22, "prefixdnrinsubregion": 22, "id_": 22, "_prefixdnrinsubregion": 22, "addperiodicdatainsolverparam": 22, "nazimutalsector": 22, "ischimera": 22, "_addperiodicdatainsolverparam": 22, "sai": 22, "involv": 22, "addperiodicdatainsolverparampt": 22, "addoutput": 22, "convflux_r": 22, "convflux_rov": 22, "convflux_row": 22, "fluxcoef": 22, "recreat": 22, "_addoutput": 22, "addoutputforc": 22, "writingmod": 22, "torquecoef": 22, "xyztorqu": 22, "xtorqu": 22, "ytorqu": 22, "ztorqu": 22, "frequenc": 22, "_addoutputforc": 22, "farfield": 22, "govern": 22, "addoutputfrict": 22, "writingfram": 22, "_addoutputfrict": 22, "addglobalconvergencehistori": 22, "normvalu": 22, "converg": 22, "residu": [22, 25], "_addglobalconvergencehistori": 22, "histori": 22, "addreferencest": 22, "temp": 22, "turbmod": 22, "spalart": 22, "comment": 22, "_addreferencest": 22, "turbulentsanutildedens": 22, "komega": 22, "turbulentdissipationratedens": 22, "kep": 22, "chien": 22, "asm": 22, "smith": 22, "turbulentlengthscaledens": 22, "kkl": 22, "earsm": 22, "turbulentkineticplsdens": 22, "rsm": 22, "reynoldsstressxx": 22, "reynoldsstressxi": 22, "reynoldsstressxz": 22, "reynoldsstressyi": 22, "reynoldsstressyz": 22, "reynoldsstresszz": 22, "reynoldsstressdissipationscal": 22, "referencestatedescript": 22, "addflowsolut": 22, "addbcextract": 22, "protocol": 22, "cellfict": 22, "optionali": 22, "governingequations_t": 22, "_addflowsolut": 22, "pseudo": 22, "addflowsolutioneor": 22, "endofrun": 22, "_addflowsolutioneor": 22, "addneighbours__": 22, "ye": 22, "addturbulentdistanceindex": 22, "turbulentdistanceindex": 22, "sure": 22, "_addturbulentdistanceindex": 22, "createelsahybrid": 22, "axe2d": 22, "methodp": 22, "newer": 22, "manner": 22, "_createelsahybrid": 22, "getcgnskei": 22, "buildmaskfil": 22, "keepoversethol": 22, "filedir": 22, "prefixbas": 22, "choos": 22, "_buildmaskfil": 22, "hole_": 22, "hole_mybase_myzon": 22, "hole_myzon": 22, "convert2elsaxdt": 22, "macro": 22, "_convert2elsaxdt": 22, "tkcassiope": 24, "graphic": [24, 25], "applet": 24, "tab": [24, 25], "menu": 24, "app": 24, "discard": 24, "chose": 24, "pin": 24, "restart": 24, "cplot": 24, "quickli": 24, "drage": 24, "function": 24, "undo": 24, "situat": 24, "icon": 24, "quick": 24, "manag": 24, "tktree": 24, "visual": [24, 25], "suppr": 24, "shrink": 24, "tktreeop": 24, "edit": 24, "tkcheckpytre": 24, "tkfilter": 24, "filter": 24, "rule": 24, "regexp": 24, "tkfamili": 24, "modif": [24, 25], "tkstate": 24, "tkpref": 24, "tkblock": 24, "tkperfo": 24, "thread": 24, "tkcontain": 24, "tkruler": 24, "again": 24, "tkfind": 24, "tkcanva": 24, "canva": 24, "draw": [24, 25], "tkpoint": 24, "tkdraw": 24, "tkextractedg": 24, "tkmapedg": 24, "redistribut": 24, "remap": 24, "tkbasicsurf": 24, "tktext": 24, "tkfixer2": 24, "manual": [24, 25], "slider": 24, "tkboolean": 24, "tksculpt": 24, "sculpt": 24, "tkpaint": 24, "paint": 24, "tkmapsurf": 24, "tkfiltersurf": 24, "inflat": 24, "tksurfacewalk": 24, "tkproject": 24, "tkcell": 24, "tkstretch": 24, "tkextrus": 24, "tktetramesh": 24, "tktfi": 24, "tksmooth": 24, "tkoctre": 24, "tkcollarmesh": 24, "bteween": 24, "tkblader": 24, "dedic": 24, "tkmeshqual": 24, "tkmeshinfo": 24, "closer": 24, "epsilon": 24, "tktransform": 24, "tkngon": 24, "preform": 24, "polyedr": 24, "tksplit": 24, "splitmp": 24, "tkreorder": 24, "numerot": 24, "tkbc": 24, "interact": [24, 25], "lack": 24, "setbcwith": 24, "tkchimera": 24, "tkibc": 24, "tkextractbc": 24, "tkrigidmot": 24, "rigid": 24, "tktime": 24, "tkinit": 24, "tkdistributor": 24, "enter": 24, "tkdist2wal": 24, "tkcassiopeesolv": 24, "suitabl": 24, "tkelsasolv": 24, "elsaxdt": 24, "tkvariabl": 24, "rm": 24, "tkextractmesh": 24, "tkstream": 24, "tkisolin": 24, "tkisosurf": 24, "tkinteg": 24, "integr": 24, "tkview": 24, "tkplot": 24, "tkslice": 24, "tkcelln": 24, "tkbackground": 24, "tkrenderset": 24, "tkstereo": 24, "tkeffect": 24, "special": 24, "tkdemo": 24, "tkpovrai": 24, "instal": 24, "scene": 24, "tkluxrend": 24, "luxrend": 24, "modular": 24, "gui": [24, 25], "own": 24, "easili": 24, "tkpersonalsampl": 24, "tkmyapplet": 24, "person": 24, "matplotlib": 25, "aim": 25, "easier": 25, "scriptabl": 25, "preferenti": 25, "expos": 25, "varx": 25, "rangex": 25, "rangei": 25, "xlabel": 25, "ylabel": 25, "xformat": 25, "yformat": 25, "linewidth": 25, "linecolor": 25, "html": 25, "markerstyl": 25, "marker": 25, "markerwidth": 25, "markerfacecolor": 25, "markeredgecolor": 25, "doesnt": 25, "enough": 25, "flexibl": 25, "custom": 25, "chapter": 25, "goe": 25, "batch": 25, "remark": 25, "tk": 25, "tkinter": 25, "encapsul": 25, "conf": 25, "dpi": 25, "figsiz": 25, "kwarg": 25, "axis_logscal": 25, "axis_autoscal": 25, "axis_min": 25, "axis_max": 25, "axis_label": 25, "axis_invert": 25, "axis_vis": 25, "axis_posit": 25, "axis_offset": 25, "axis_label_fonts": 25, "axis_label_format": 25, "grid_color": 25, "grid_styl": 25, "grid_width": 25, "grid_tick_numb": 25, "grid_tick_s": 25, "proper": 25, "gridlevel": 25, "levelgrid": 25, "x_displai": 25, "x_grid_color": 25, "x_grid_styl": 25, "x_grid_width": 25, "x_grid_tick_numb": 25, "x_grid_tick_s": 25, "y_displai": 25, "y_grid_color": 25, "y_grid_styl": 25, "y_grid_width": 25, "y_grid_tick_numb": 25, "y_grid_tick_s": 25, "concern": 25, "itself": 25, "subplotparam": 25, "tightlayout": 25, "margin": 25, "movi": 25, "fp": 25, "co": 25, "moreov": 25, "opengrapheditor": 25, "tkp": 25, "graphdesktop": 25, "dictionnari": 25, "addzon": 25, "setdata": 25, "replacezon": 25, "oldzonenam": 25, "newzonenam": 25, "oldbasenam": 25, "newbasenam": 25, "old": 25, "deletezonefromdata": 25, "simpli": 25, "arang": 25, "002": 25, "datafromdict": 25, "debit": 25, "vortex_slic": 25, "creategraph": 25, "matrici": 25, "enlarg": 25, "graph_0": 25, "myfirstgraph": 25, "graph_1": 25, "mysecondgraph": 25, "thank": 25, "action": 25, "unaccept": 25, "inde": 25, "label": 25, "reason": 25, "interest": 25, "updatesubplotparam": 25, "hspace": 25, "wspace": 25, "isact": 25, "let": 25, "graph_3": 25, "try": 25, "poisitionn": 25, "mythirdgraph": 25, "97": 25, "updatetightlayout": 25, "hpad": 25, "wpad": 25, "dure": 25, "curve_0": 25, "density_flowsolut": 25, "line_color": 25, "7f00ff": 25, "marker_face_color": 25, "marker_edge_color": 25, "latex": 25, "line_styl": 25, "dash": 25, "dashdot": 25, "line_width": 25, "marker_styl": 25, "plu": 25, "star3_down": 25, "star3_up": 25, "star3_left": 25, "star3_right": 25, "triangle_left": 25, "triangle_right": 25, "hexagon2": 25, "triangle_up": 25, "hline": 25, "thin_diamond": 25, "hexagon1": 25, "pentagon": 25, "triangle_down": 25, "marker_s": 25, "marker_edge_width": 25, "marker_sampling_start": 25, "marker_sampling_end": 25, "marker_sampling_step": 25, "legend_label": 25, "legend_displai": 25, "bool": 25, "addcurv": 25, "icursubgraph": 25, "getaxi": 25, "axis_2": 25, "On": 25, "decid": 25, "twin": 25, "independ": 25, "addaxi": 25, "clone": 25, "rememb": 25, "Or": 25, "ind_axis_2": 25, "getind": 25, "axis_3": 25, "ind_axis_3": 25, "curve_3": 25, "ind_axi": 25, "logscal": 25, "previous": 25, "associ": 25, "major": 25, "minor": 25, "nutshel": 25, "abl": 25, "getgrid": 25, "grid_3": 25, "grid_3_majorx": 25, "grid_3_majori": 25, "grid_3_minorx": 25, "grid_3_minori": 25, "author": 25, "getlegend": 25, "legend_2": 25, "legend_titl": 25, "legend_border_width": 25, "legend_border_color": 25, "legend_background_color": 25, "legend_background_color_act": 25, "transpar": 25, "legend_posit": 25, "legend_ncol": 25, "legend_label_weight": 25, "bold": 25, "legend_label_styl": 25, "ital": 25, "legend_label_s": 25, "legend_label_color": 25, "legend_title_weight": 25, "legend_title_styl": 25, "legend_title_s": 25, "legend_title_color": 25, "ve": 25, "address": 25, "updategraph": 25, "graph_2": 25, "drawfigur": 25, "our": 25, "confus": 25, "showfigur": 25, "forget": 25, "sleep": 25, "pop": 25, "wish": 25, "emf": 25, "rgba": 25, "svgz": 25, "home": 25, "mynicegraph": 25, "eas": 25, "proccess": 25, "tun": 25, "often": 25, "few": 25, "cwd": 25, "getcwd": 25, "debug_checkdata": 25, "curve_1": 25, "0404b4": 25, "curve_2": 25, "ff00ff": 25, "ffbf00": 25, "axis_0": 25, "ind_axis_0": 25, "axis_1": 25, "ind_axis_1": 25, "twine": 25, "rho": 25, "grid_0": 25, "grid_1": 25, "grid_2": 25, "legend_0": 25, "legend_1": 25, "87": 25, "90": 25, "mynicefigur": 25}, "objects": {"": [[0, 0, 0, "-", "CPlot"], [1, 0, 0, "-", "Compressor"], [2, 0, 0, "-", "Connector"], [3, 0, 0, "-", "Converter"], [6, 0, 0, "-", "Dist2Walls"], [7, 0, 0, "-", "Distributor2"], [10, 0, 0, "-", "Generator"], [11, 0, 0, "-", "Geom"], [13, 0, 0, "-", "Initiator"], [15, 0, 0, "-", "Intersector"], [16, 0, 0, "-", "OCC"], [17, 0, 0, "-", "Post"], [19, 0, 0, "-", "RigidMotion"], [21, 0, 0, "-", "Transform"], [25, 0, 0, "-", "tkPlotXY"]], ".CPlot.PyTree": [[0, 1, 1, "", "addRender2PyTree"], [0, 1, 1, "", "addRender2Zone"], [0, 1, 1, "", "loadView"]], ".CPlot": [[0, 1, 1, "", "add"], [0, 1, 1, "", "changeBlanking"], [0, 1, 1, "", "changeStyle"], [0, 1, 1, "", "changeVariable"], [0, 1, 1, "", "delete"], [0, 1, 1, "", "display"], [0, 1, 1, "", "finalizeExport"], [0, 1, 1, "", "getActivePoint"], [0, 1, 1, "", "getActivePointIndex"], [0, 1, 1, "", "getActiveStatus"], [0, 1, 1, "", "getActiveZones"], [0, 1, 1, "", "getKeyboard"], [0, 1, 1, "", "getMouseState"], [0, 1, 1, "", "getSelectedStatus"], [0, 1, 1, "", "getSelectedZone"], [0, 1, 1, "", "getSelectedZones"], [0, 1, 1, "", "getState"], [0, 1, 1, "", "lookFor"], [0, 1, 1, "", "moveCamera"], [0, 1, 1, "", "render"], [0, 1, 1, "", "replace"], [0, 1, 1, "", "resetKeyboard"], [0, 1, 1, "", "setActiveZones"], [0, 1, 1, "", "setMode"], [0, 1, 1, "", "setSelectedZones"], [0, 1, 1, "", "setState"], [0, 1, 1, "", "setZoneNames"], [0, 1, 1, "", "travelLeft"], [0, 1, 1, "", "unselectAllZones"]], "CPlot": [[5, 0, 0, "-", "Decorator"]], "CPlot.Decorator": [[5, 1, 1, "", "createArrow"], [5, 1, 1, "", "createColorBar"], [5, 1, 1, "", "createSubPlot"], [5, 1, 1, "", "savefig"], [5, 1, 1, "", "show"]], "Compressor.PyTree": [[1, 1, 1, "", "compressAll"], [1, 1, 1, "", "compressCartesian"], [1, 1, 1, "", "compressCellN"], [1, 1, 1, "", "compressCoords"], [1, 1, 1, "", "compressElements"], [1, 1, 1, "", "compressFields"], [1, 1, 1, "", "uncompressAll"], [1, 1, 1, "", "uncompressCartesian"]], "Compressor": [[1, 1, 1, "", "deltaIndex"], [1, 1, 1, "", "pack"], [1, 1, 1, "", "unpack"]], "Connector.PyTree": [[2, 1, 1, "", "cellN2OversetHoles"], [2, 1, 1, "", "chimeraInfo"], [2, 1, 1, "", "chimeraTransfer"], [2, 1, 1, "", "connectMatchPeriodic"], [2, 1, 1, "", "connectNearMatch"], [2, 1, 1, "", "extractChimeraInfo"], [2, 1, 1, "", "getOversetInfo"], [2, 1, 1, "", "setDegeneratedBC"], [2, 1, 1, "", "setIBCData"], [2, 1, 1, "", "setInterpData"], [2, 1, 1, "", "setInterpData2"], [2, 1, 1, "", "setInterpTransfers"], [2, 1, 1, "", "setInterpolations"]], "Connector.ToolboxIBM": [[2, 1, 1, "", "extractIBMInfo"], [2, 1, 1, "", "extractIBMWallFields"], [2, 1, 1, "", "prepareIBMData"]], "Connector": [[2, 1, 1, "", "blankCells"], [2, 1, 1, "", "blankCellsTetra"], [2, 1, 1, "", "blankCellsTri"], [2, 1, 1, "", "blankIntersectingCells"], [2, 1, 1, "", "connectMatch"], [2, 1, 1, "", "getCEBBIntersectingDomains"], [2, 1, 1, "", "getIntersectingDomains"], [2, 1, 1, "", "maximizeBlankedCells"], [2, 1, 1, "", "optimizeOverlap"], [2, 1, 1, "", "setDoublyDefinedBC"], [2, 1, 1, "", "setHoleInterpolatedPoints"]], "Connector.X": [[2, 1, 1, "", "applyBCOverlaps"], [2, 1, 1, "", "getCEBBTimeIntersectingDomains"], [2, 1, 1, "", "setDoublyDefinedBC"]], "Converter.Array3D": [[3, 1, 1, "", "convertArrays2Arrays3D"], [3, 1, 1, "", "convertArrays3D2Arrays"]], "Converter.PyTree": [[3, 1, 1, "", "addBC2Zone"], [3, 1, 1, "", "addBase2PyTree"], [3, 1, 1, "", "addChimera2Base"], [3, 1, 1, "", "addFamily2Base"], [3, 1, 1, "", "addGhostCells"], [3, 1, 1, "id2", "addState"], [3, 1, 1, "", "addVars"], [3, 1, 1, "", "breakConnectivity"], [3, 1, 1, "", "convertFile2PyTree"], [3, 1, 1, "", "convertPyTree2File"], [3, 1, 1, "", "cpVars"], [3, 1, 1, "", "deleteEmptyZones"], [3, 1, 1, "", "extractBCFields"], [3, 1, 1, "", "extractBCOfName"], [3, 1, 1, "", "extractBCOfType"], [3, 1, 1, "", "fillEmptyBCWith"], [3, 1, 1, "", "fillMissingVariables"], [3, 1, 1, "", "getBCs"], [3, 1, 1, "", "getConnectedZones"], [3, 1, 1, "", "getEmptyBC"], [3, 1, 1, "", "getFamilyBCNamesDict"], [3, 1, 1, "", "getFamilyBCNamesOfType"], [3, 1, 1, "", "getFamilyBCs"], [3, 1, 1, "", "getFamilyZoneNames"], [3, 1, 1, "", "getFamilyZones"], [3, 1, 1, "", "getNobNozOfZone"], [3, 1, 1, "", "getNobOfBase"], [3, 1, 1, "", "getValue"], [3, 1, 1, "", "makeParentElements"], [3, 1, 1, "", "mergeConnectivity"], [3, 1, 1, "", "newPyTree"], [3, 1, 1, "", "recoverBCs"], [3, 1, 1, "", "rmBCDataVars"], [3, 1, 1, "", "rmBCOfName"], [3, 1, 1, "", "rmBCOfType"], [3, 1, 1, "", "rmGhostCells"], [3, 1, 1, "", "setPartialFields"], [3, 1, 1, "", "setValue"], [3, 1, 1, "", "signNGonFaces"], [3, 1, 1, "", "tagWithFamily"]], ".Converter": [[3, 1, 1, "id1", "addVars"], [3, 1, 1, "id0", "array"], [3, 1, 1, "", "center2Node"], [3, 1, 1, "", "conformizeNGon"], [3, 1, 1, "", "convertArray2Hexa"], [3, 1, 1, "", "convertArray2NGon"], [3, 1, 1, "", "convertArray2Node"], [3, 1, 1, "", "convertArray2Tetra"], [3, 1, 1, "", "convertArrays2File"], [3, 1, 1, "", "convertBAR2Struct"], [3, 1, 1, "", "convertFile2Arrays"], [3, 1, 1, "", "convertHO2LO"], [3, 1, 1, "", "convertLO2HO"], [3, 1, 1, "", "convertSurfaceNGon"], [3, 1, 1, "", "convertTri2Quad"], [3, 1, 1, "", "copy"], [3, 1, 1, "", "createGlobalHook"], [3, 1, 1, "", "createGlobalIndex"], [3, 1, 1, "", "createHook"], [3, 1, 1, "", "createSockets"], [3, 1, 1, "", "diffArrays"], [3, 1, 1, "", "extractVars"], [3, 1, 1, "", "freeHook"], [3, 1, 1, "", "getMaxValue"], [3, 1, 1, "", "getMeanRangeValue"], [3, 1, 1, "", "getMeanValue"], [3, 1, 1, "", "getMinValue"], [3, 1, 1, "", "getNCells"], [3, 1, 1, "", "getNPts"], [3, 1, 1, "", "getValue"], [3, 1, 1, "", "getVarNames"], [3, 1, 1, "", "identifyElements"], [3, 1, 1, "", "identifyFaces"], [3, 1, 1, "", "identifyNodes"], [3, 1, 1, "", "identifySolutions"], [3, 1, 1, "", "initVars"], [3, 1, 1, "", "isFinite"], [3, 1, 1, "", "isNamePresent"], [3, 1, 1, "", "listen"], [3, 1, 1, "", "magnitude"], [3, 1, 1, "", "nearestElements"], [3, 1, 1, "", "nearestFaces"], [3, 1, 1, "", "nearestNodes"], [3, 1, 1, "", "node2Center"], [3, 1, 1, "", "normL0"], [3, 1, 1, "", "normL2"], [3, 1, 1, "", "normalize"], [3, 1, 1, "", "randomizeVar"], [3, 1, 1, "", "recoverGlobalIndex"], [3, 1, 1, "", "rmVars"], [3, 1, 1, "", "send"], [3, 1, 1, "", "setValue"]], "Converter": [[9, 0, 0, "-", "Filter"], [14, 0, 0, "-", "Internal"], [4, 0, 0, "-", "Mpi"], [22, 0, 0, "-", "elsAProfile"]], "Converter.Filter": [[9, 1, 1, "", "Handle"], [9, 1, 1, "", "convertFile2SkeletonTree"], [9, 1, 1, "", "deletePaths"], [9, 1, 1, "", "readNodesFromFilter"], [9, 1, 1, "", "readNodesFromPaths"], [9, 1, 1, "", "readPyTreeFromPaths"], [9, 1, 1, "", "writeNodesFromPaths"], [9, 1, 1, "", "writePyTreeFromFilter"], [9, 1, 1, "", "writePyTreeFromPaths"]], "Converter.Filter.Handle": [[9, 1, 1, "", "getVariables"], [9, 1, 1, "", "loadAndDistribute"], [9, 1, 1, "", "loadAndSplit"], [9, 1, 1, "", "loadFromProc"], [9, 1, 1, "", "loadSkeleton"], [9, 1, 1, "", "loadVariables"], [9, 1, 1, "", "loadZones"], [9, 1, 1, "", "loadZonesWoVars"], [9, 1, 1, "", "writeVariables"], [9, 1, 1, "", "writeZones"], [9, 1, 1, "", "writeZonesWoVars"]], "Converter.Internal": [[14, 1, 1, "", "adaptNFace2PE"], [14, 1, 1, "", "adaptNGon32NGon4"], [14, 1, 1, "", "adaptNGon42NGon3"], [14, 1, 1, "", "adaptPE2NFace"], [14, 1, 1, "", "addChild"], [14, 1, 1, "", "append"], [14, 1, 1, "", "appendBaseName2ZoneName"], [14, 1, 1, "", "checkPyTree"], [14, 1, 1, "", "copyNode"], [14, 1, 1, "", "copyRef"], [14, 1, 1, "", "copyTree"], [14, 1, 1, "", "copyValue"], [14, 1, 1, "", "correctPyTree"], [14, 1, 1, "", "createChild"], [14, 1, 1, "", "createNode"], [14, 1, 1, "", "createUniqueChild"], [14, 1, 1, "", "getBases"], [14, 1, 1, "", "getByName"], [14, 1, 1, "", "getByType"], [14, 1, 1, "", "getChildFromName"], [14, 1, 1, "", "getChildFromType"], [14, 1, 1, "", "getChildren"], [14, 1, 1, "", "getChildrenFromType"], [14, 1, 1, "", "getName"], [14, 1, 1, "", "getNodeFromName"], [14, 1, 1, "", "getNodeFromNameAndType"], [14, 1, 1, "", "getNodeFromPath"], [14, 1, 1, "", "getNodeFromType"], [14, 1, 1, "", "getNodePosition"], [14, 1, 1, "", "getNodesFromName"], [14, 1, 1, "", "getNodesFromNameAndType"], [14, 1, 1, "", "getNodesFromType"], [14, 1, 1, "", "getNodesFromValue"], [14, 1, 1, "", "getParentFromType"], [14, 1, 1, "", "getParentOfNode"], [14, 1, 1, "", "getParentsFromType"], [14, 1, 1, "", "getPath"], [14, 1, 1, "", "getPathAncestor"], [14, 1, 1, "", "getPathLeaf"], [14, 1, 1, "", "getPathsFromName"], [14, 1, 1, "", "getPathsFromType"], [14, 1, 1, "", "getPathsFromValue"], [14, 1, 1, "", "getSizeOf"], [14, 1, 1, "", "getType"], [14, 1, 1, "", "getVal"], [14, 1, 1, "", "getValue"], [14, 1, 1, "", "getZoneDim"], [14, 1, 1, "", "getZonePaths"], [14, 1, 1, "", "getZoneType"], [14, 1, 1, "", "getZones"], [14, 1, 1, "", "getZonesPerIteration"], [14, 1, 1, "", "groupBCByBCType"], [14, 1, 1, "", "isChild"], [14, 1, 1, "", "isName"], [14, 1, 1, "", "isStdNode"], [14, 1, 1, "", "isTopTree"], [14, 1, 1, "", "isType"], [14, 1, 1, "", "isValue"], [14, 1, 1, "", "merge"], [14, 1, 1, "", "moveNodeFromPaths"], [14, 1, 1, "", "newArbitraryGridMotion"], [14, 1, 1, "", "newAxiSymmetry"], [14, 1, 1, "", "newBC"], [14, 1, 1, "", "newBCData"], [14, 1, 1, "", "newBCDataSet"], [14, 1, 1, "", "newBCProperty"], [14, 1, 1, "", "newBaseIterativeData"], [14, 1, 1, "", "newCGNSBase"], [14, 1, 1, "", "newCGNSTree"], [14, 1, 1, "", "newChemicalKineticsModel"], [14, 1, 1, "", "newConvergenceHistory"], [14, 1, 1, "", "newDataArray"], [14, 1, 1, "", "newDataClass"], [14, 1, 1, "", "newDataConversion"], [14, 1, 1, "", "newDescriptor"], [14, 1, 1, "", "newDimensionalExponents"], [14, 1, 1, "", "newDimensionalUnits"], [14, 1, 1, "", "newDiscreteData"], [14, 1, 1, "", "newEMConductivityModel"], [14, 1, 1, "", "newEMElectricFieldModel"], [14, 1, 1, "", "newEMMagneticFieldModel"], [14, 1, 1, "", "newElements"], [14, 1, 1, "", "newFamily"], [14, 1, 1, "", "newFamilyBC"], [14, 1, 1, "", "newFlowEquationSet"], [14, 1, 1, "", "newFlowSolution"], [14, 1, 1, "", "newGasModel"], [14, 1, 1, "", "newGeometryReference"], [14, 1, 1, "", "newGoverningEquations"], [14, 1, 1, "", "newGravity"], [14, 1, 1, "", "newGridConnectivity"], [14, 1, 1, "", "newGridConnectivity1to1"], [14, 1, 1, "", "newGridConnectivityProperty"], [14, 1, 1, "", "newGridConnectivityType"], [14, 1, 1, "", "newGridCoordinates"], [14, 1, 1, "", "newGridLocation"], [14, 1, 1, "", "newIndexArray"], [14, 1, 1, "", "newIntegralData"], [14, 1, 1, "", "newOrdinal"], [14, 1, 1, "", "newOversetHoles"], [14, 1, 1, "", "newParentElements"], [14, 1, 1, "", "newParentElementsPosition"], [14, 1, 1, "", "newPeriodic"], [14, 1, 1, "", "newPointList"], [14, 1, 1, "", "newPointRange"], [14, 1, 1, "", "newReferenceState"], [14, 1, 1, "", "newRigidGridMotion"], [14, 1, 1, "", "newRigidGridMotionType"], [14, 1, 1, "", "newRind"], [14, 1, 1, "", "newRotatingCoordinates"], [14, 1, 1, "", "newSimulationType"], [14, 1, 1, "", "newThermalConductivityModel"], [14, 1, 1, "", "newThermalRelaxationModel"], [14, 1, 1, "", "newTurbulenceClosure"], [14, 1, 1, "", "newTurbulenceModel"], [14, 1, 1, "", "newUserDefinedData"], [14, 1, 1, "", "newViscosityModel"], [14, 1, 1, "", "newZone"], [14, 1, 1, "", "newZoneBC"], [14, 1, 1, "", "newZoneGridConnectivity"], [14, 1, 1, "", "newZoneIterativeData"], [14, 1, 1, "", "newZoneSubRegion"], [14, 1, 1, "", "printTree"], [14, 1, 1, "", "renameNode"], [14, 1, 1, "", "rmNode"], [14, 1, 1, "", "rmNodeByPath"], [14, 1, 1, "", "rmNodesByName"], [14, 1, 1, "", "rmNodesByNameAndType"], [14, 1, 1, "", "rmNodesByType"], [14, 1, 1, "", "rmNodesByValue"], [14, 1, 1, "", "setName"], [14, 1, 1, "", "setType"], [14, 1, 1, "", "setValue"], [14, 1, 1, "", "sortByName"], [14, 1, 1, "", "typeOfNode"]], "Converter.Mpi": [[4, 1, 1, "", "addXZones"], [4, 1, 1, "", "allgatherTree"], [4, 1, 1, "", "center2Node"], [4, 1, 1, "", "computeGraph"], [4, 1, 1, "", "convert2PartialTree"], [4, 1, 1, "", "convert2SkeletonTree"], [4, 1, 1, "", "convertFile2PyTree"], [4, 1, 1, "", "convertFile2SkeletonTree"], [4, 1, 1, "", "convertPyTree2File"], [4, 1, 1, "", "createBBoxTree"], [4, 1, 1, "", "getProc"], [4, 1, 1, "", "getProcDict"], [4, 1, 1, "", "readZones"], [4, 1, 1, "", "rmXZones"], [4, 1, 1, "", "setCommunicator"], [4, 1, 1, "", "setProc"], [4, 1, 1, "", "trace"], [4, 1, 1, "", "writeZones"]], "Converter.elsAProfile": [[22, 1, 1, "", "adaptNearMatch"], [22, 1, 1, "", "adaptPeriodicMatch"], [22, 1, 1, "", "addFlowSolution"], [22, 1, 1, "", "addFlowSolutionEoR"], [22, 1, 1, "", "addGlobalConvergenceHistory"], [22, 1, 1, "", "addNeighbours__"], [22, 1, 1, "", "addOutput"], [22, 1, 1, "", "addOutputForces"], [22, 1, 1, "", "addOutputFriction"], [22, 1, 1, "", "addPeriodicDataInSolverParam"], [22, 1, 1, "", "addReferenceState"], [22, 1, 1, "", "addTurbulentDistanceIndex"], [22, 1, 1, "", "buildMaskFiles"], [22, 1, 1, "", "convert2elsAxdt"], [22, 1, 1, "", "createElsaHybrid"], [22, 1, 1, "", "fillNeighbourList"], [22, 1, 1, "", "getCGNSkeys"], [22, 1, 1, "", "overlapGC2BC"], [22, 1, 1, "", "prefixDnrInSubRegions"], [22, 1, 1, "", "rmGCOverlap"]], "Dist2Walls": [[6, 1, 1, "", "distance2Walls"]], "Distributor2.Mpi": [[7, 1, 1, "", "redispatch"]], "Distributor2.PyTree": [[7, 1, 1, "", "addProcNode"], [7, 1, 1, "", "copyDistribution"], [7, 1, 1, "", "distribute"], [7, 1, 1, "", "getProc"], [7, 1, 1, "", "getProcDict"], [7, 1, 1, "", "getProcList"], [7, 1, 1, "", "printProcStats"]], "Distributor2": [[7, 1, 1, "", "distribute"]], "Generator": [[10, 1, 1, "", "BB"], [10, 1, 1, "", "CEBBIntersection"], [10, 1, 1, "", "T3mesher2D"], [10, 1, 1, "", "TFI"], [10, 1, 1, "", "TFIHalfO"], [10, 1, 1, "", "TFIMono"], [10, 1, 1, "", "TFIO"], [10, 1, 1, "", "TFIStar"], [10, 1, 1, "", "TFITri"], [10, 1, 1, "", "TTM"], [10, 1, 1, "", "adaptOctree"], [10, 1, 1, "", "addNormalLayers"], [10, 1, 1, "", "addPointInDistribution"], [10, 1, 1, "", "barycenter"], [10, 1, 1, "", "bbox"], [10, 1, 1, "", "bboxIntersection"], [10, 1, 1, "", "bboxOfCells"], [10, 1, 1, "", "cart"], [10, 1, 1, "", "cartHexa"], [10, 1, 1, "", "cartNGon"], [10, 1, 1, "", "cartPenta"], [10, 1, 1, "", "cartPyra"], [10, 1, 1, "", "cartTetra"], [10, 1, 1, "", "cartr1"], [10, 1, 1, "", "cartr2"], [10, 1, 1, "", "checkDelaunay"], [10, 1, 1, "", "checkMesh"], [10, 1, 1, "", "checkPointInCEBB"], [10, 1, 1, "", "close"], [10, 1, 1, "", "collarMesh"], [10, 1, 1, "", "constrainedDelaunay"], [10, 1, 1, "", "cylinder"], [10, 1, 1, "", "cylinder2"], [10, 1, 1, "", "cylinder3"], [10, 1, 1, "", "delaunay"], [10, 1, 1, "", "densify"], [10, 1, 1, "", "enforceCurvature"], [10, 1, 1, "", "enforceLine"], [10, 1, 1, "", "enforceMoinsX"], [10, 1, 1, "", "enforcePlusX"], [10, 1, 1, "", "enforcePoint"], [10, 1, 1, "", "enforceX"], [10, 1, 1, "", "expandLayer"], [10, 1, 1, "", "fittingPlaster"], [10, 1, 1, "", "gapfixer"], [10, 1, 1, "", "gapsmanager"], [10, 1, 1, "", "gencartmb"], [10, 1, 1, "", "getAngleRegularityMap"], [10, 1, 1, "", "getCellPlanarity"], [10, 1, 1, "", "getCircumCircleMap"], [10, 1, 1, "", "getEdgeRatio"], [10, 1, 1, "", "getInCircleMap"], [10, 1, 1, "", "getMaxLength"], [10, 1, 1, "", "getNormalMap"], [10, 1, 1, "", "getOrthogonalityMap"], [10, 1, 1, "", "getRegularityMap"], [10, 1, 1, "", "getSmoothNormalMap"], [10, 1, 1, "", "getTriQualityMap"], [10, 1, 1, "", "getVolumeMap"], [10, 1, 1, "", "grow"], [10, 1, 1, "", "hyper2D"], [10, 1, 1, "", "map"], [10, 1, 1, "", "mapCurvature"], [10, 1, 1, "", "mapSplit"], [10, 1, 1, "", "mmgs"], [10, 1, 1, "", "octree"], [10, 1, 1, "", "octree2Struct"], [10, 1, 1, "", "pointedHat"], [10, 1, 1, "", "refine"], [10, 1, 1, "", "selectInsideElts"], [10, 1, 1, "", "snapFront"], [10, 1, 1, "", "snapSharpEdges"], [10, 1, 1, "", "stack"], [10, 1, 1, "", "stitchedHat"], [10, 1, 1, "", "surfaceWalk"], [10, 1, 1, "", "tetraMesher"], [10, 1, 1, "", "zip"]], "Generator.PolyC1": [[10, 1, 1, "", "polyC1Mesher"]], "Generator.PolyLine": [[10, 1, 1, "", "polyLineMesher"]], "Generator.PyTree": [[10, 1, 1, "", "cartRx"], [10, 1, 1, "", "cartRx3"]], ".Geom.Offset": [[11, 1, 1, "", "offsetSurface"]], ".Geom": [[11, 1, 1, "", "axisym"], [11, 1, 1, "", "bezier"], [11, 1, 1, "", "box"], [11, 1, 1, "", "circle"], [11, 1, 1, "", "cloud"], [11, 1, 1, "", "cone"], [11, 1, 1, "", "connect1D"], [11, 1, 1, "", "curve"], [11, 1, 1, "", "cylinder"], [11, 1, 1, "", "disc"], [11, 1, 1, "", "distrib1"], [11, 1, 1, "", "distrib2"], [11, 1, 1, "", "enforceh"], [11, 1, 1, "", "getCurvatureAngle"], [11, 1, 1, "", "getCurvatureHeight"], [11, 1, 1, "", "getCurvatureRadius"], [11, 1, 1, "", "getCurvilinearAbscissa"], [11, 1, 1, "", "getDistantIndex"], [11, 1, 1, "", "getDistribution"], [11, 1, 1, "", "getLength"], [11, 1, 1, "", "getNearestPointIndex"], [11, 1, 1, "", "getSharpestAngle"], [11, 1, 1, "", "getTangent"], [11, 1, 1, "", "getUV"], [11, 1, 1, "", "line"], [11, 1, 1, "", "lineDrive"], [11, 1, 1, "", "naca"], [11, 1, 1, "", "nurbs"], [11, 1, 1, "", "orthoDrive"], [11, 1, 1, "", "point"], [11, 1, 1, "", "polyline"], [11, 1, 1, "", "quadrangle"], [11, 1, 1, "", "refine"], [11, 1, 1, "", "sphere"], [11, 1, 1, "", "sphere6"], [11, 1, 1, "", "sphereYinYang"], [11, 1, 1, "", "spline"], [11, 1, 1, "", "surface"], [11, 1, 1, "", "text1D"], [11, 1, 1, "", "text2D"], [11, 1, 1, "", "text3D"], [11, 1, 1, "", "torus"], [11, 1, 1, "", "triangle"], [11, 1, 1, "", "uniformize"]], "Geom": [[12, 0, 0, "-", "IBM"]], "Geom.IBM": [[12, 1, 1, "", "changeIBCType"], [12, 1, 1, "", "initInj"], [12, 1, 1, "", "initOutflow"], [12, 1, 1, "", "setDfar"], [12, 1, 1, "", "setFluidInside"], [12, 1, 1, "", "setIBCType"], [12, 1, 1, "", "setSnear"], [12, 1, 1, "", "snearFactor"], [12, 1, 1, "", "symetrizePb"]], "Initiator.Adim": [[13, 1, 1, "", "adim1"], [13, 1, 1, "", "adim2"], [13, 1, 1, "", "adim3"], [13, 1, 1, "", "dim1"], [13, 1, 1, "", "dim2"], [13, 1, 1, "", "dim3"]], "Initiator": [[13, 1, 1, "", "initConst"], [13, 1, 1, "", "initLamb"], [13, 1, 1, "", "initScully"], [13, 1, 1, "", "initVisbal"], [13, 1, 1, "", "initWissocq"], [13, 1, 1, "", "initYee"], [13, 1, 1, "", "overlayField"]], "Intersector.PyTree": [[15, 1, 1, "", "XcellN"]], "Intersector": [[15, 1, 1, "", "adaptBox"], [15, 1, 1, "", "adaptCells"], [15, 1, 1, "", "agglomerateCellsWithSpecifiedFaces"], [15, 1, 1, "", "agglomerateNonStarCells"], [15, 1, 1, "", "agglomerateSmallCells"], [15, 1, 1, "", "assignData2Sensor"], [15, 1, 1, "", "booleanIntersection"], [15, 1, 1, "", "booleanMinus"], [15, 1, 1, "", "booleanUnion"], [15, 1, 1, "", "centroids"], [15, 1, 1, "", "checkCellsClosure"], [15, 1, 1, "", "checkCellsFlux"], [15, 1, 1, "", "checkCellsVolume"], [15, 1, 1, "", "checkForDegenCells"], [15, 1, 1, "", "closeCells"], [15, 1, 1, "", "computeGrowthRatio"], [15, 1, 1, "", "conformUnstr"], [15, 1, 1, "", "conformizeHMesh"], [15, 1, 1, "", "convertNGON2DToNGON3D"], [15, 1, 1, "", "convexifyFaces"], [15, 1, 1, "", "createHMesh"], [15, 1, 1, "", "createSensor"], [15, 1, 1, "", "deleteHMesh"], [15, 1, 1, "", "deleteSensor"], [15, 1, 1, "", "diffMesh"], [15, 1, 1, "", "diffSurf"], [15, 1, 1, "", "edgeLengthExtrema"], [15, 1, 1, "", "extractOuterLayers"], [15, 1, 1, "", "extractPathologicalCells"], [15, 1, 1, "", "getCells"], [15, 1, 1, "", "getCollidingCells"], [15, 1, 1, "", "getOverlappingFaces"], [15, 1, 1, "", "intersection"], [15, 1, 1, "", "prepareCellsSplit"], [15, 1, 1, "", "reorient"], [15, 1, 1, "", "selfX"], [15, 1, 1, "", "simplifyCells"], [15, 1, 1, "", "splitNonStarCells"], [15, 1, 1, "", "syncMacthPeriodicFaces"], [15, 1, 1, "", "triangulateBC"], [15, 1, 1, "", "triangulateExteriorFaces"], [15, 1, 1, "", "volumes"]], "OCC.PyTree": [[16, 1, 1, "", "convertCAD2PyTree"]], "OCC": [[16, 1, 1, "", "convertCAD2Arrays"]], "Post": [[8, 0, 0, "-", "ExtraVariables2"], [18, 0, 0, "-", "IBM"], [20, 0, 0, "-", "Rotor"]], "Post.ExtraVariables2": [[8, 1, 1, "", "computeLambda2"], [8, 1, 1, "", "computeLogGradField2"], [8, 1, 1, "", "computeQCriterion2"], [8, 1, 1, "", "computeVorticity2"], [8, 1, 1, "", "computeVorticityMagnitude2"], [8, 1, 1, "", "extractForce"], [8, 1, 1, "", "extractFrictionMagnitude"], [8, 1, 1, "", "extractFrictionVector"], [8, 1, 1, "", "extractMach"], [8, 1, 1, "", "extractPn"], [8, 1, 1, "", "extractPressure"], [8, 1, 1, "", "extractShearStress"], [8, 1, 1, "", "extractTaun"], [8, 1, 1, "", "extractTree"], [8, 1, 1, "", "extractVelocityMagnitude"], [8, 1, 1, "", "extractViscosityEddy"], [8, 1, 1, "", "extractViscosityMolecular"]], "Post.IBM": [[18, 1, 1, "", "computeExtraVariables"], [18, 1, 1, "", "extractConvectiveTerms"], [18, 1, 1, "", "extractIBMWallFields"], [18, 1, 1, "", "extractLocalPressureGradients"], [18, 1, 1, "", "extractPressureHO"], [18, 1, 1, "", "extractPressureHO2"], [18, 1, 1, "", "extractShearStress"], [18, 1, 1, "", "extractYplusIP"], [18, 1, 1, "", "loads"]], "Post.Probe": [[17, 1, 1, "", "Probe"]], "Post.Probe.Probe": [[17, 1, 1, "", "extract"], [17, 1, 1, "", "flush"], [17, 1, 1, "", "read"]], "Post.PyTree": [[17, 1, 1, "", "computeWallShearStress"], [17, 1, 1, "", "importVariables"]], "Post": [[17, 1, 1, "", "coarsen"], [17, 1, 1, "", "computeCurl"], [17, 1, 1, "", "computeDiff"], [17, 1, 1, "", "computeDiv"], [17, 1, 1, "", "computeDiv2"], [17, 1, 1, "", "computeExtraVariable"], [17, 1, 1, "", "computeGrad"], [17, 1, 1, "", "computeGrad2"], [17, 1, 1, "", "computeGradLSQ"], [17, 1, 1, "", "computeIndicatorField"], [17, 1, 1, "", "computeIndicatorValue"], [17, 1, 1, "", "computeNormCurl"], [17, 1, 1, "", "computeNormGrad"], [17, 1, 1, "", "computeVariables"], [17, 1, 1, "", "exteriorElts"], [17, 1, 1, "", "exteriorFaces"], [17, 1, 1, "", "exteriorFacesStructured"], [17, 1, 1, "", "extractMesh"], [17, 1, 1, "", "extractPlane"], [17, 1, 1, "", "extractPoint"], [17, 1, 1, "", "frontFaces"], [17, 1, 1, "", "integ"], [17, 1, 1, "", "integMoment"], [17, 1, 1, "", "integMomentNorm"], [17, 1, 1, "", "integNorm"], [17, 1, 1, "", "integNormProduct"], [17, 1, 1, "", "interiorFaces"], [17, 1, 1, "", "isoLine"], [17, 1, 1, "", "isoSurf"], [17, 1, 1, "", "isoSurfMC"], [17, 1, 1, "", "projectCloudSolution"], [17, 1, 1, "id0", "refine"], [17, 1, 1, "", "renameVars"], [17, 1, 1, "", "selectCells"], [17, 1, 1, "", "selectCells2"], [17, 1, 1, "", "sharpEdges"], [17, 1, 1, "", "silhouette"], [17, 1, 1, "", "streamLine"], [17, 1, 1, "", "streamRibbon"], [17, 1, 1, "", "streamSurf"], [17, 1, 1, "", "usurp"], [17, 1, 1, "", "zipper"]], "Post.Rotor": [[20, 1, 1, "", "computeThrustAndTorque"], [20, 1, 1, "", "computeZb"], [20, 1, 1, "", "exportAccumulatorMap"], [20, 1, 1, "", "exportAccumulatorPerPsi"], [20, 1, 1, "", "exportAccumulatorPerRadius"], [20, 1, 1, "", "extractSlices"]], "RigidMotion.PyTree": [[19, 1, 1, "", "copyGrid2GridInit"], [19, 1, 1, "", "copyGridInit2Grid"], [19, 1, 1, "", "evalGridSpeed"], [19, 1, 1, "", "evalPosition"], [19, 1, 1, "", "setPrescribedMotion1"], [19, 1, 1, "", "setPrescribedMotion2"], [19, 1, 1, "", "setPrescribedMotion3"]], "Transform.PyTree": [[21, 1, 1, "", "splitFullMatch"]], "Transform": [[21, 1, 1, "", "addkplane"], [21, 1, 1, "", "breakElements"], [21, 1, 1, "", "cart2Cyl"], [21, 1, 1, "", "collapse"], [21, 1, 1, "", "contract"], [21, 1, 1, "", "deform"], [21, 1, 1, "", "deformMesh"], [21, 1, 1, "", "deformNormals"], [21, 1, 1, "", "deformPoint"], [21, 1, 1, "", "dual"], [21, 1, 1, "", "homothety"], [21, 1, 1, "", "join"], [21, 1, 1, "", "makeCartesianXYZ"], [21, 1, 1, "", "makeDirect"], [21, 1, 1, "", "merge"], [21, 1, 1, "", "mergeCart"], [21, 1, 1, "", "oneovern"], [21, 1, 1, "", "patch"], [21, 1, 1, "", "perturbate"], [21, 1, 1, "", "projectAllDirs"], [21, 1, 1, "", "projectDir"], [21, 1, 1, "", "projectOrtho"], [21, 1, 1, "", "projectOrthoSmooth"], [21, 1, 1, "", "projectRay"], [21, 1, 1, "", "reorder"], [21, 1, 1, "", "reorderAll"], [21, 1, 1, "", "rotate"], [21, 1, 1, "", "scale"], [21, 1, 1, "", "smooth"], [21, 1, 1, "", "smoothField"], [21, 1, 1, "", "splitBAR"], [21, 1, 1, "", "splitConnexity"], [21, 1, 1, "", "splitCurvatureAngle"], [21, 1, 1, "", "splitCurvatureRadius"], [21, 1, 1, "", "splitManifold"], [21, 1, 1, "", "splitMultiplePts"], [21, 1, 1, "", "splitNParts"], [21, 1, 1, "", "splitSharpEdges"], [21, 1, 1, "", "splitSize"], [21, 1, 1, "", "splitTBranches"], [21, 1, 1, "", "splitTRI"], [21, 1, 1, "", "subzone"], [21, 1, 1, "", "symetrize"], [21, 1, 1, "", "translate"]], "tkPlotXY": [[25, 2, 1, "id2", "Axis"], [25, 2, 1, "id6", "AxisGrid"], [25, 2, 1, "id1", "Curve"], [25, 2, 1, "", "Desktop"], [25, 2, 1, "id3", "DirAxis"], [25, 2, 1, "id0", "Graph"], [25, 2, 1, "", "GraphEditor"], [25, 2, 1, "id4", "Grid"], [25, 2, 1, "id7", "Legend"], [25, 2, 1, "id5", "LevelGrid"], [25, 2, 1, "", "Movie"], [25, 2, 1, "", "SubPlotParams"], [25, 2, 1, "", "TightLayout"]], "tkPlotXY.Axis": [[25, 3, 1, "", "setValue"]], "tkPlotXY.AxisGrid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Curve": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Desktop": [[25, 3, 1, "", "addZone"], [25, 3, 1, "", "createGraph"], [25, 3, 1, "", "deleteZoneFromData"], [25, 3, 1, "", "replaceZone"], [25, 3, 1, "", "setData"]], "tkPlotXY.DirAxis": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Graph": [[25, 3, 1, "", "addAxis"], [25, 3, 1, "", "addCurve"], [25, 3, 1, "", "drawFigure"], [25, 3, 1, "", "getAxis"], [25, 3, 1, "", "getGrid"], [25, 3, 1, "", "getLegend"], [25, 3, 1, "", "save"], [25, 3, 1, "", "showFigure"], [25, 3, 1, "", "updateGraph"], [25, 3, 1, "", "updateSubPlotParams"], [25, 3, 1, "", "updateTightLayout"]], "tkPlotXY.Grid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.Legend": [[25, 3, 1, "", "setValue"]], "tkPlotXY.LevelGrid": [[25, 3, 1, "", "setValue"]], "tkPlotXY.tkPlotXY": [[25, 2, 1, "", "Desktop"], [25, 2, 1, "", "GraphEditor"], [25, 1, 1, "", "openGraphEditor"], [25, 1, 1, "", "plot"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"cplot": [0, 5], "light": 0, "plotter": 0, "arrai": [0, 3], "pytre": [0, 2, 3, 4], "preambl": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "function": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "kei": 0, "window": 0, "action": [0, 4, 5], "set": [0, 12, 14, 25], "get": 0, "camera": 0, "motion": [0, 19, 24], "render": [0, 24], "inform": [0, 10, 11], "shader": 0, "index": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 19, 22, 25], "compressor": 1, "field": [1, 8, 13], "compress": 1, "modul": [1, 2, 3, 10, 11, 13, 17, 21], "object": [1, 25], "serial": 1, "connector": 2, "grid": [2, 7, 10, 25], "connect": 2, "multiblock": 2, "overset": 2, "elsa": [2, 22], "solver": [2, 24], "immers": [2, 18], "boundari": [2, 18], "ibm": [2, 12, 18], "pre": [2, 23], "process": [2, 17, 18, 20, 23], "transfer": 2, "convert": [3, 4, 9, 14, 22], "cfd": [3, 13, 23], "data": [3, 25], "convers": [3, 4, 15, 16, 22], "name": 3, "standardis": 3, "creation": [3, 11, 25], "manipul": 3, "common": 3, "analysi": 3, "input": [3, 4], "output": [3, 4], "precondit": 3, "hook": 3, "geometr": 3, "identif": 3, "client": 3, "server": 3, "exchang": [3, 4], "3d": 3, "mpi": 4, "distribut": [4, 7, 10, 11], "servic": [4, 15], "graph": [4, 25], "decor": 5, "imag": 5, "us": [5, 11], "matplotlib": 5, "dist2wal": 6, "wall": 6, "distanc": 6, "comput": [6, 19], "indic": [6, 21, 23], "tabl": [6, 21, 23], "distributor2": 7, "processor": 7, "variou": 7, "oper": [7, 10, 21], "extravariables2": 8, "deriv": 8, "from": 8, "primit": 8, "variabl": [8, 17, 25], "volum": 8, "surfac": [8, 10], "filter": 9, "partial": 9, "read": 9, "write": 9, "file": 9, "low": 9, "level": 9, "layer": 9, "high": 9, "gener": [10, 14, 19, 24], "mesh": [10, 11, 13, 14, 15, 16, 21, 24], "basic": [10, 21], "purpos": 10, "cartesian": 10, "geom": [11, 12], "geometri": [11, 12], "definit": 11, "type": [11, 12], "text": 11, "modif": [11, 12], "1d": 11, "about": 11, "specif": [12, 14, 15, 18, 20, 22], "note": 12, "ibctyp": 12, "snear": 12, "dfar": 12, "ibc": 12, "initi": 13, "solut": [13, 17], "initialis": 13, "adimens": 13, "size": 13, "intern": 14, "cgn": [14, 22], "python": 14, "tree": [14, 24], "manag": [14, 25], "node": [14, 22], "test": 14, "adapt": [14, 15], "ngon": 14, "creat": [14, 17, 25], "acess": 14, "check": [14, 15], "copi": 14, "add": 14, "remov": 14, "modifi": [14, 17], "intersector": 15, "intersect": 15, "base": 15, "main": 15, "transform": [15, 21], "metric": 15, "extract": [15, 17, 20], "occ": 16, "interfac": 16, "open": 16, "cascad": 16, "cad": 16, "post": [8, 17, 18, 20, 23, 24], "select": 17, "stream": 17, "iso": 17, "integr": 17, "method": 18, "rigidmot": 19, "defin": 19, "rigid": 19, "rotor": 20, "forc": 20, "accumul": 20, "export": 20, "posit": 21, "split": 21, "merg": 21, "deform": 21, "project": 21, "elsaprofil": 22, "addit": 22, "miscellan": 22, "cassiope": [23, 24], "guidelin": 24, "toolbar": 24, "state": 24, "edg": 24, "surf": 24, "block": 24, "bc": 24, "visu": 24, "For": 24, "guru": 24, "tkplotxi": 25, "plot": 25, "curv": 25, "One": 25, "line": 25, "usag": 25, "class": 25, "grapheditor": 25, "desktop": 25, "configur": 25, "edit": 25, "avail": 25, "ad": 25, "given": 25, "axi": 25, "access": 25, "system": 25, "multipl": 25, "chang": 25, "diraxi": 25, "an": 25, "axisgrid": 25, "legend": 25, "updat": 25, "view": 25, "save": 25, "your": 25, "figur": 25, "displai": 25, "screen": 25, "extra": 25, "load": 25, "script": 25, "complet": 25, "exampl": 25}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Cassiopee : CFD pre- and post-processing": [[23, "cassiopee-cfd-pre-and-post-processing"]], "Contents": [[23, "contents"], [0, "contents"], [1, "contents"], [2, "contents"], [3, "contents"], [4, "contents"], [5, "contents"], [6, "contents"], [7, "contents"], [8, "contents"], [9, "contents"], [10, "contents"], [11, "contents"], [12, "contents"], [13, "contents"], [14, "contents"], [15, "contents"], [16, "contents"], [17, "contents"], [18, "contents"], [19, "contents"], [20, "contents"], [21, "contents"], [22, "contents"]], "Indices and tables": [[23, "indices-and-tables"], [6, "indices-and-tables"], [21, "indices-and-tables"]], "CPlot: a light plotter for arrays/pyTree": [[0, "cplot-a-light-plotter-for-arrays-pytree"]], "Preamble": [[0, "preamble"], [1, "preamble"], [2, "preamble"], [3, "preamble"], [4, "preamble"], [5, "preamble"], [6, "preamble"], [7, "preamble"], [9, "preamble"], [10, "preamble"], [11, "preamble"], [13, "preamble"], [14, "preamble"], [15, "preamble"], [16, "preamble"], [17, "preamble"], [19, "preamble"], [21, "preamble"], [22, "preamble"], [24, "preamble"], [25, "preamble"]], "List of functions": [[0, "list-of-functions"], [1, "list-of-functions"], [2, "list-of-functions"], [3, "list-of-functions"], [4, "list-of-functions"], [5, "list-of-functions"], [6, "list-of-functions"], [7, "list-of-functions"], [8, "list-of-functions"], [9, "list-of-functions"], [10, "list-of-functions"], [11, "list-of-functions"], [12, "list-of-functions"], [13, "list-of-functions"], [14, "list-of-functions"], [15, "list-of-functions"], [16, "list-of-functions"], [17, "list-of-functions"], [18, "list-of-functions"], [19, "list-of-functions"], [20, "list-of-functions"], [21, "list-of-functions"], [22, "list-of-functions"]], "Keys in CPlot window": [[0, "keys-in-cplot-window"]], "Actions": [[0, "actions"], [4, "actions"], [5, "actions"]], "Set / Get functions": [[0, "set-get-functions"]], "Camera setting and motion": [[0, "camera-setting-and-motion"]], "Set rendering informations in pyTree": [[0, "set-rendering-informations-in-pytree"]], "Shader settings": [[0, "shader-settings"]], "Index": [[0, "index"], [1, "index"], [2, "index"], [3, "index"], [4, "index"], [5, "index"], [7, "index"], [9, "index"], [10, "index"], [11, "index"], [12, "index"], [13, "index"], [14, "index"], [15, "index"], [19, "index"], [22, "index"], [25, "index"]], "Compressor: Field compression module": [[1, "compressor-field-compression-module"]], "Index field compression": [[1, "index-field-compression"]], "Object serialize/compression": [[1, "object-serialize-compression"]], "Connector: Grid connectivity module": [[2, "connector-grid-connectivity-module"]], "Multiblock connectivity": [[2, "multiblock-connectivity"]], "Overset connectivity": [[2, "overset-connectivity"]], "Overset grid connectivity for elsA solver": [[2, "overset-grid-connectivity-for-elsa-solver"]], "Immersed boundary (IBM) pre-processing": [[2, "immersed-boundary-ibm-pre-processing"]], "Overset and Immersed Boundary transfers with pyTrees": [[2, "overset-and-immersed-boundary-transfers-with-pytrees"]], "Converter: CFD data conversion module": [[3, "converter-cfd-data-conversion-module"]], "Name standardisation": [[3, "name-standardisation"]], "Array creation and manipulations": [[3, "array-creation-and-manipulations"]], "pyTree creation and manipulation": [[3, "pytree-creation-and-manipulation"]], "Array / PyTree common manipulations": [[3, "array-pytree-common-manipulations"]], "Array / PyTree analysis": [[3, "array-pytree-analysis"]], "Array / PyTree input/output": [[3, "array-pytree-input-output"]], "Preconditionning (hook)": [[3, "preconditionning-hook"]], "Geometrical identification": [[3, "geometrical-identification"]], "Client/server to exchange arrays/pyTrees": [[3, "client-server-to-exchange-arrays-pytrees"]], "Converter arrays / 3D arrays conversion": [[3, "converter-arrays-3d-arrays-conversion"]], "Converter.Mpi: distributed pyTree services": [[4, "converter-mpi-distributed-pytree-services"]], "Input/output": [[4, "input-output"]], "Conversions": [[4, "conversions"]], "Graphs": [[4, "graphs"]], "Exchanges": [[4, "exchanges"]], "CPlot.Decorator: decoration of CPlot images using matplotlib": [[5, "cplot-decorator-decoration-of-cplot-images-using-matplotlib"]], "Dist2Walls: wall distance computation": [[6, "dist2walls-wall-distance-computation"]], "Wall distance computation": [[6, "wall-distance-computation"]], "Distributor2: distribution of grids on processors": [[7, "distributor2-distribution-of-grids-on-processors"]], "Various operations": [[7, "various-operations"]], "Post.ExtraVariables2: derived fields from primitive variables": [[8, "post-extravariables2-derived-fields-from-primitive-variables"]], "Volume fields": [[8, "volume-fields"]], "Surface fields": [[8, "surface-fields"]], "Converter.Filter: partial reading/writing of files": [[9, "converter-filter-partial-reading-writing-of-files"]], "Low level layer": [[9, "low-level-layer"]], "High level layer": [[9, "high-level-layer"]], "Generator: mesh generation module": [[10, "generator-mesh-generation-module"]], "Basic grid generation": [[10, "basic-grid-generation"]], "General purpose grid generator": [[10, "general-purpose-grid-generator"]], "Cartesian grid generators": [[10, "cartesian-grid-generators"]], "Operations on meshes": [[10, "operations-on-meshes"]], "Operation on surface meshes": [[10, "operation-on-surface-meshes"]], "Information on generated meshes": [[10, "information-on-generated-meshes"]], "Operations on distributions": [[10, "operations-on-distributions"]], "Geom: Geometry Definition Module": [[11, "geom-geometry-definition-module"]], "Geometry creation": [[11, "geometry-creation"]], "Typing text using meshes": [[11, "typing-text-using-meshes"]], "Geometry modification": [[11, "geometry-modification"]], "1D distributions": [[11, "d-distributions"]], "Information about geometries": [[11, "information-about-geometries"]], "Geom.IBM: specific geometry modifications for IBMs": [[12, "geom-ibm-specific-geometry-modifications-for-ibms"]], "Notes on IBCTypes": [[12, "notes-on-ibctypes"]], "Setting Snear & Dfar": [[12, "setting-snear-dfar"]], "Setting IBC Type": [[12, "setting-ibc-type"]], "Initiator: solution Initialization Module": [[13, "initiator-solution-initialization-module"]], "CFD field initialisations": [[13, "cfd-field-initialisations"]], "Adimensioning": [[13, "adimensioning"]], "Mesh size": [[13, "mesh-size"]], "Converter.Internal: CGNS/Python tree management": [[14, "converter-internal-cgns-python-tree-management"]], "Node tests": [[14, "node-tests"]], "Adapt NGON meshes": [[14, "adapt-ngon-meshes"]], "Set/create generic nodes": [[14, "set-create-generic-nodes"]], "Acess nodes": [[14, "acess-nodes"]], "Check nodes": [[14, "check-nodes"]], "Copy nodes": [[14, "copy-nodes"]], "Add/remove node": [[14, "add-remove-node"]], "Modify nodes": [[14, "modify-nodes"]], "Create specific CGNS nodes": [[14, "create-specific-cgns-nodes"]], "Intersector: Mesh-Intersection-Based Services": [[15, "intersector-mesh-intersection-based-services"]], "Main Functions": [[15, "main-functions"]], "Transformation Functions": [[15, "transformation-functions"]], "Adaptation Specific Functions": [[15, "adaptation-specific-functions"]], "Metric Functions": [[15, "metric-functions"]], "Extraction Functions": [[15, "extraction-functions"]], "Check Functions": [[15, "check-functions"]], "Conversion Functions": [[15, "conversion-functions"]], "OCC: interface to open-cascade": [[16, "occ-interface-to-open-cascade"]], "CAD/mesh conversion": [[16, "cad-mesh-conversion"]], "Post: post-processing module": [[17, "post-post-processing-module"]], "Modifying/creating variables": [[17, "modifying-creating-variables"]], "Solution selection": [[17, "solution-selection"]], "Solution extraction": [[17, "solution-extraction"]], "Streams": [[17, "streams"]], "Isos": [[17, "isos"]], "Solution integration": [[17, "solution-integration"]], "Post.IBM: immersed boundary method specific post-processing": [[18, "post-ibm-immersed-boundary-method-specific-post-processing"]], "RigidMotion: compute/define rigid motions": [[19, "rigidmotion-compute-define-rigid-motions"]], "General functions": [[19, "general-functions"]], "Post.Rotor: rotor specific post-processing": [[20, "post-rotor-rotor-specific-post-processing"]], "Force extractions": [[20, "force-extractions"]], "Accumulator export": [[20, "accumulator-export"]], "Transform: mesh transformation module": [[21, "transform-mesh-transformation-module"]], "Basic operations": [[21, "basic-operations"]], "Mesh positioning": [[21, "mesh-positioning"]], "Mesh transformation": [[21, "mesh-transformation"]], "Mesh splitting and merging": [[21, "mesh-splitting-and-merging"]], "Mesh deformation": [[21, "mesh-deformation"]], "Mesh projections": [[21, "mesh-projections"]], "Converter.elsAProfile: specific elsA CGNS functions": [[22, "converter-elsaprofile-specific-elsa-cgns-functions"]], "Conversion": [[22, "conversion"]], "Addition of elsA nodes": [[22, "addition-of-elsa-nodes"]], "Miscellaneous": [[22, "miscellaneous"]], "General guidelines": [[24, "general-guidelines"]], "Cassiopee:ToolBar": [[24, "cassiopee-toolbar"]], "Cassiopee:Tree": [[24, "cassiopee-tree"]], "Cassiopee:State": [[24, "cassiopee-state"]], "Cassiopee:Edge": [[24, "cassiopee-edge"]], "Cassiopee:Surf": [[24, "cassiopee-surf"]], "Cassiopee:Mesh": [[24, "cassiopee-mesh"]], "Cassiopee:Block": [[24, "cassiopee-block"]], "Cassiopee:BC": [[24, "cassiopee-bc"]], "Cassiopee:Motion": [[24, "cassiopee-motion"]], "Cassiopee:Solver": [[24, "cassiopee-solver"]], "Cassiopee:Post": [[24, "cassiopee-post"]], "Cassiopee:Visu": [[24, "cassiopee-visu"]], "Cassiopee:Render": [[24, "cassiopee-render"]], "For gurus": [[24, "for-gurus"]], "tkPlotXY: plot of curves": [[25, "tkplotxy-plot-of-curves"]], "One line plot function": [[25, "one-line-plot-function"]], "Usage with classes": [[25, "usage-with-classes"]], "List of classes": [[25, "list-of-classes"]], "GraphEditor": [[25, "grapheditor"]], "Desktop": [[25, "desktop"]], "Data management": [[25, "data-management"]], "Graph creation": [[25, "graph-creation"]], "Graph": [[25, "graph"]], "Configure the Graph object": [[25, "configure-the-graph-object"]], "Curve": [[25, "curve"]], "Creating a curve": [[25, "creating-a-curve"]], "Editing a curve": [[25, "editing-a-curve"]], "Available variables to set a curve": [[25, "id8"]], "Adding a curve to a given plot on a given graph": [[25, "adding-a-curve-to-a-given-plot-on-a-given-graph"]], "Axis": [[25, "axis"]], "Access the Axis system": [[25, "access-the-axis-system"]], "Multiple axis system": [[25, "multiple-axis-system"]], "Changing the Axis of a curve": [[25, "changing-the-axis-of-a-curve"]], "Editing the Axis system": [[25, "editing-the-axis-system"]], "Available variables to set a DirAxis": [[25, "id9"]], "Grid": [[25, "grid"]], "Access a Grid object": [[25, "access-a-grid-object"]], "Editing a Grid object": [[25, "editing-a-grid-object"]], "Available variables to set an AxisGrid": [[25, "id10"]], "Legend": [[25, "legend"]], "Accessing a Legend object": [[25, "accessing-a-legend-object"]], "Editing a Legend object": [[25, "editing-a-legend-object"]], "Available variables to set a Legend": [[25, "id11"]], "Update, View and Save your graph": [[25, "update-view-and-save-your-graph"]], "Update figures": [[25, "update-figures"]], "Display on screen": [[25, "display-on-screen"]], "Save figures": [[25, "save-figures"]], "Extra usages": [[25, "extra-usages"]], "Load & Save configurations script": [[25, "load-save-configurations-script"]], "Complete example": [[25, "complete-example"]]}, "indexentries": {"cplot": [[0, "module-CPlot"]], "cplot.pytree.addrender2pytree() (in module cplot)": [[0, ".CPlot.PyTree.addRender2PyTree"]], "cplot.pytree.addrender2zone() (in module cplot)": [[0, ".CPlot.PyTree.addRender2Zone"]], "cplot.pytree.loadview() (in module cplot)": [[0, ".CPlot.PyTree.loadView"]], "cplot.add() (in module cplot)": [[0, ".CPlot.add"]], "cplot.changeblanking() (in module cplot)": [[0, ".CPlot.changeBlanking"]], "cplot.changestyle() (in module cplot)": [[0, ".CPlot.changeStyle"]], "cplot.changevariable() (in module cplot)": [[0, ".CPlot.changeVariable"]], "cplot.delete() (in module cplot)": [[0, ".CPlot.delete"]], "cplot.display() (in module cplot)": [[0, ".CPlot.display"]], "cplot.finalizeexport() (in module cplot)": [[0, ".CPlot.finalizeExport"]], "cplot.getactivepoint() (in module cplot)": [[0, ".CPlot.getActivePoint"]], "cplot.getactivepointindex() (in module cplot)": [[0, ".CPlot.getActivePointIndex"]], "cplot.getactivestatus() (in module cplot)": [[0, ".CPlot.getActiveStatus"]], "cplot.getactivezones() (in module cplot)": [[0, ".CPlot.getActiveZones"]], "cplot.getkeyboard() (in module cplot)": [[0, ".CPlot.getKeyboard"]], "cplot.getmousestate() (in module cplot)": [[0, ".CPlot.getMouseState"]], "cplot.getselectedstatus() (in module cplot)": [[0, ".CPlot.getSelectedStatus"]], "cplot.getselectedzone() (in module cplot)": [[0, ".CPlot.getSelectedZone"]], "cplot.getselectedzones() (in module cplot)": [[0, ".CPlot.getSelectedZones"]], "cplot.getstate() (in module cplot)": [[0, ".CPlot.getState"]], "cplot.lookfor() (in module cplot)": [[0, ".CPlot.lookFor"]], "cplot.movecamera() (in module cplot)": [[0, ".CPlot.moveCamera"]], "cplot.render() (in module cplot)": [[0, ".CPlot.render"]], "cplot.replace() (in module cplot)": [[0, ".CPlot.replace"]], "cplot.resetkeyboard() (in module cplot)": [[0, ".CPlot.resetKeyboard"]], "cplot.setactivezones() (in module cplot)": [[0, ".CPlot.setActiveZones"]], "cplot.setmode() (in module cplot)": [[0, ".CPlot.setMode"]], "cplot.setselectedzones() (in module cplot)": [[0, ".CPlot.setSelectedZones"]], "cplot.setstate() (in module cplot)": [[0, ".CPlot.setState"]], "cplot.setzonenames() (in module cplot)": [[0, ".CPlot.setZoneNames"]], "cplot.travelleft() (in module cplot)": [[0, ".CPlot.travelLeft"]], "cplot.unselectallzones() (in module cplot)": [[0, ".CPlot.unselectAllZones"]], "module": [[0, "module-CPlot"], [1, "module-Compressor"], [2, "module-Connector"], [3, "module-Converter"], [4, "module-Converter.Mpi"], [5, "module-CPlot.Decorator"], [6, "module-Dist2Walls"], [7, "module-Distributor2"], [8, "module-Post.ExtraVariables2"], [9, "module-Converter.Filter"], [10, "module-Generator"], [11, "module-Geom"], [12, "module-Geom.IBM"], [13, "module-Initiator"], [14, "module-Converter.Internal"], [15, "module-Intersector"], [16, "module-OCC"], [17, "module-Post"], [18, "module-Post.IBM"], [19, "module-RigidMotion"], [20, "module-Post.Rotor"], [21, "module-Transform"], [22, "module-Converter.elsAProfile"], [25, "module-tkPlotXY"]], "compressor": [[1, "module-Compressor"]], "compressor.pytree.compressall() (in module compressor)": [[1, "Compressor.PyTree.compressAll"]], "compressor.pytree.compresscartesian() (in module compressor)": [[1, "Compressor.PyTree.compressCartesian"]], "compressor.pytree.compresscelln() (in module compressor)": [[1, "Compressor.PyTree.compressCellN"]], "compressor.pytree.compresscoords() (in module compressor)": [[1, "Compressor.PyTree.compressCoords"]], "compressor.pytree.compresselements() (in module compressor)": [[1, "Compressor.PyTree.compressElements"]], "compressor.pytree.compressfields() (in module compressor)": [[1, "Compressor.PyTree.compressFields"]], "compressor.pytree.uncompressall() (in module compressor)": [[1, "Compressor.PyTree.uncompressAll"]], "compressor.pytree.uncompresscartesian() (in module compressor)": [[1, "Compressor.PyTree.uncompressCartesian"]], "compressor.deltaindex() (in module compressor)": [[1, "Compressor.deltaIndex"]], "compressor.pack() (in module compressor)": [[1, "Compressor.pack"]], "compressor.unpack() (in module compressor)": [[1, "Compressor.unpack"]], "connector": [[2, "module-Connector"]], "connector.pytree.celln2oversetholes() (in module connector)": [[2, "Connector.PyTree.cellN2OversetHoles"]], "connector.pytree.chimerainfo() (in module connector)": [[2, "Connector.PyTree.chimeraInfo"]], "connector.pytree.chimeratransfer() (in module connector)": [[2, "Connector.PyTree.chimeraTransfer"]], "connector.pytree.connectmatchperiodic() (in module connector)": [[2, "Connector.PyTree.connectMatchPeriodic"]], "connector.pytree.connectnearmatch() (in module connector)": [[2, "Connector.PyTree.connectNearMatch"]], "connector.pytree.extractchimerainfo() (in module connector)": [[2, "Connector.PyTree.extractChimeraInfo"]], "connector.pytree.getoversetinfo() (in module connector)": [[2, "Connector.PyTree.getOversetInfo"]], "connector.pytree.setdegeneratedbc() (in module connector)": [[2, "Connector.PyTree.setDegeneratedBC"]], "connector.pytree.setibcdata() (in module connector)": [[2, "Connector.PyTree.setIBCData"]], "connector.pytree.setinterpdata() (in module connector)": [[2, "Connector.PyTree.setInterpData"]], "connector.pytree.setinterpdata2() (in module connector)": [[2, "Connector.PyTree.setInterpData2"]], "connector.pytree.setinterptransfers() (in module connector)": [[2, "Connector.PyTree.setInterpTransfers"]], "connector.pytree.setinterpolations() (in module connector)": [[2, "Connector.PyTree.setInterpolations"]], "connector.toolboxibm.extractibminfo() (in module connector)": [[2, "Connector.ToolboxIBM.extractIBMInfo"]], "connector.toolboxibm.extractibmwallfields() (in module connector)": [[2, "Connector.ToolboxIBM.extractIBMWallFields"]], "connector.toolboxibm.prepareibmdata() (in module connector)": [[2, "Connector.ToolboxIBM.prepareIBMData"]], "connector.blankcells() (in module connector)": [[2, "Connector.blankCells"]], "connector.blankcellstetra() (in module connector)": [[2, "Connector.blankCellsTetra"]], "connector.blankcellstri() (in module connector)": [[2, "Connector.blankCellsTri"]], "connector.blankintersectingcells() (in module connector)": [[2, "Connector.blankIntersectingCells"]], "connector.connectmatch() (in module connector)": [[2, "Connector.connectMatch"]], "connector.getcebbintersectingdomains() (in module connector)": [[2, "Connector.getCEBBIntersectingDomains"]], "connector.getintersectingdomains() (in module connector)": [[2, "Connector.getIntersectingDomains"]], "connector.maximizeblankedcells() (in module connector)": [[2, "Connector.maximizeBlankedCells"]], "connector.optimizeoverlap() (in module connector)": [[2, "Connector.optimizeOverlap"]], "connector.setdoublydefinedbc() (in module connector)": [[2, "Connector.setDoublyDefinedBC"]], "connector.setholeinterpolatedpoints() (in module connector)": [[2, "Connector.setHoleInterpolatedPoints"]], "x.applybcoverlaps() (in module connector)": [[2, "Connector.X.applyBCOverlaps"]], "x.getcebbtimeintersectingdomains() (in module connector)": [[2, "Connector.X.getCEBBTimeIntersectingDomains"]], "x.setdoublydefinedbc() (in module connector)": [[2, "Connector.X.setDoublyDefinedBC"]], "converter": [[3, "module-Converter"]], "converter.array3d.convertarrays2arrays3d() (in module converter)": [[3, "Converter.Array3D.convertArrays2Arrays3D"]], "converter.array3d.convertarrays3d2arrays() (in module converter)": [[3, "Converter.Array3D.convertArrays3D2Arrays"]], "converter.pytree.addbc2zone() (in module converter)": [[3, "Converter.PyTree.addBC2Zone"]], "converter.pytree.addbase2pytree() (in module converter)": [[3, "Converter.PyTree.addBase2PyTree"]], "converter.pytree.addchimera2base() (in module converter)": [[3, "Converter.PyTree.addChimera2Base"]], "converter.pytree.addfamily2base() (in module converter)": [[3, "Converter.PyTree.addFamily2Base"]], "converter.pytree.addghostcells() (in module converter)": [[3, "Converter.PyTree.addGhostCells"]], "converter.pytree.addstate() (in module converter)": [[3, "Converter.PyTree.addState"], [3, "id2"]], "converter.pytree.addvars() (in module converter)": [[3, "Converter.PyTree.addVars"]], "converter.pytree.breakconnectivity() (in module converter)": [[3, "Converter.PyTree.breakConnectivity"]], "converter.pytree.convertfile2pytree() (in module converter)": [[3, "Converter.PyTree.convertFile2PyTree"]], "converter.pytree.convertpytree2file() (in module converter)": [[3, "Converter.PyTree.convertPyTree2File"]], "converter.pytree.cpvars() (in module converter)": [[3, "Converter.PyTree.cpVars"]], "converter.pytree.deleteemptyzones() (in module converter)": [[3, "Converter.PyTree.deleteEmptyZones"]], "converter.pytree.extractbcfields() (in module converter)": [[3, "Converter.PyTree.extractBCFields"]], "converter.pytree.extractbcofname() (in module converter)": [[3, "Converter.PyTree.extractBCOfName"]], "converter.pytree.extractbcoftype() (in module converter)": [[3, "Converter.PyTree.extractBCOfType"]], "converter.pytree.fillemptybcwith() (in module converter)": [[3, "Converter.PyTree.fillEmptyBCWith"]], "converter.pytree.fillmissingvariables() (in module converter)": [[3, "Converter.PyTree.fillMissingVariables"]], "converter.pytree.getbcs() (in module converter)": [[3, "Converter.PyTree.getBCs"]], "converter.pytree.getconnectedzones() (in module converter)": [[3, "Converter.PyTree.getConnectedZones"]], "converter.pytree.getemptybc() (in module converter)": [[3, "Converter.PyTree.getEmptyBC"]], "converter.pytree.getfamilybcnamesdict() (in module converter)": [[3, "Converter.PyTree.getFamilyBCNamesDict"]], "converter.pytree.getfamilybcnamesoftype() (in module converter)": [[3, "Converter.PyTree.getFamilyBCNamesOfType"]], "converter.pytree.getfamilybcs() (in module converter)": [[3, "Converter.PyTree.getFamilyBCs"]], "converter.pytree.getfamilyzonenames() (in module converter)": [[3, "Converter.PyTree.getFamilyZoneNames"]], "converter.pytree.getfamilyzones() (in module converter)": [[3, "Converter.PyTree.getFamilyZones"]], "converter.pytree.getnobnozofzone() (in module converter)": [[3, "Converter.PyTree.getNobNozOfZone"]], "converter.pytree.getnobofbase() (in module converter)": [[3, "Converter.PyTree.getNobOfBase"]], "converter.pytree.getvalue() (in module converter)": [[3, "Converter.PyTree.getValue"]], "converter.pytree.makeparentelements() (in module converter)": [[3, "Converter.PyTree.makeParentElements"]], "converter.pytree.mergeconnectivity() (in module converter)": [[3, "Converter.PyTree.mergeConnectivity"]], "converter.pytree.newpytree() (in module converter)": [[3, "Converter.PyTree.newPyTree"]], "converter.pytree.recoverbcs() (in module converter)": [[3, "Converter.PyTree.recoverBCs"]], "converter.pytree.rmbcdatavars() (in module converter)": [[3, "Converter.PyTree.rmBCDataVars"]], "converter.pytree.rmbcofname() (in module converter)": [[3, "Converter.PyTree.rmBCOfName"]], "converter.pytree.rmbcoftype() (in module converter)": [[3, "Converter.PyTree.rmBCOfType"]], "converter.pytree.rmghostcells() (in module converter)": [[3, "Converter.PyTree.rmGhostCells"]], "converter.pytree.setpartialfields() (in module converter)": [[3, "Converter.PyTree.setPartialFields"]], "converter.pytree.setvalue() (in module converter)": [[3, "Converter.PyTree.setValue"]], "converter.pytree.signngonfaces() (in module converter)": [[3, "Converter.PyTree.signNGonFaces"]], "converter.pytree.tagwithfamily() (in module converter)": [[3, "Converter.PyTree.tagWithFamily"]], "converter.addvars() (in module converter)": [[3, ".Converter.addVars"], [3, "id1"]], "converter.array() (in module converter)": [[3, ".Converter.array"], [3, "id0"]], "converter.center2node() (in module converter)": [[3, ".Converter.center2Node"]], "converter.conformizengon() (in module converter)": [[3, ".Converter.conformizeNGon"]], "converter.convertarray2hexa() (in module converter)": [[3, ".Converter.convertArray2Hexa"]], "converter.convertarray2ngon() (in module converter)": [[3, ".Converter.convertArray2NGon"]], "converter.convertarray2node() (in module converter)": [[3, ".Converter.convertArray2Node"]], "converter.convertarray2tetra() (in module converter)": [[3, ".Converter.convertArray2Tetra"]], "converter.convertarrays2file() (in module converter)": [[3, ".Converter.convertArrays2File"]], "converter.convertbar2struct() (in module converter)": [[3, ".Converter.convertBAR2Struct"]], "converter.convertfile2arrays() (in module converter)": [[3, ".Converter.convertFile2Arrays"]], "converter.convertho2lo() (in module converter)": [[3, ".Converter.convertHO2LO"]], "converter.convertlo2ho() (in module converter)": [[3, ".Converter.convertLO2HO"]], "converter.convertsurfacengon() (in module converter)": [[3, ".Converter.convertSurfaceNGon"]], "converter.converttri2quad() (in module converter)": [[3, ".Converter.convertTri2Quad"]], "converter.copy() (in module converter)": [[3, ".Converter.copy"]], "converter.createglobalhook() (in module converter)": [[3, ".Converter.createGlobalHook"]], "converter.createglobalindex() (in module converter)": [[3, ".Converter.createGlobalIndex"]], "converter.createhook() (in module converter)": [[3, ".Converter.createHook"]], "converter.createsockets() (in module converter)": [[3, ".Converter.createSockets"]], "converter.diffarrays() (in module converter)": [[3, ".Converter.diffArrays"]], "converter.extractvars() (in module converter)": [[3, ".Converter.extractVars"]], "converter.freehook() (in module converter)": [[3, ".Converter.freeHook"]], "converter.getmaxvalue() (in module converter)": [[3, ".Converter.getMaxValue"]], "converter.getmeanrangevalue() (in module converter)": [[3, ".Converter.getMeanRangeValue"]], "converter.getmeanvalue() (in module converter)": [[3, ".Converter.getMeanValue"]], "converter.getminvalue() (in module converter)": [[3, ".Converter.getMinValue"]], "converter.getncells() (in module converter)": [[3, ".Converter.getNCells"]], "converter.getnpts() (in module converter)": [[3, ".Converter.getNPts"]], "converter.getvalue() (in module converter)": [[3, ".Converter.getValue"]], "converter.getvarnames() (in module converter)": [[3, ".Converter.getVarNames"]], "converter.identifyelements() (in module converter)": [[3, ".Converter.identifyElements"]], "converter.identifyfaces() (in module converter)": [[3, ".Converter.identifyFaces"]], "converter.identifynodes() (in module converter)": [[3, ".Converter.identifyNodes"]], "converter.identifysolutions() (in module converter)": [[3, ".Converter.identifySolutions"]], "converter.initvars() (in module converter)": [[3, ".Converter.initVars"]], "converter.isfinite() (in module converter)": [[3, ".Converter.isFinite"]], "converter.isnamepresent() (in module converter)": [[3, ".Converter.isNamePresent"]], "converter.listen() (in module converter)": [[3, ".Converter.listen"]], "converter.magnitude() (in module converter)": [[3, ".Converter.magnitude"]], "converter.nearestelements() (in module converter)": [[3, ".Converter.nearestElements"]], "converter.nearestfaces() (in module converter)": [[3, ".Converter.nearestFaces"]], "converter.nearestnodes() (in module converter)": [[3, ".Converter.nearestNodes"]], "converter.node2center() (in module converter)": [[3, ".Converter.node2Center"]], "converter.norml0() (in module converter)": [[3, ".Converter.normL0"]], "converter.norml2() (in module converter)": [[3, ".Converter.normL2"]], "converter.normalize() (in module converter)": [[3, ".Converter.normalize"]], "converter.randomizevar() (in module converter)": [[3, ".Converter.randomizeVar"]], "converter.recoverglobalindex() (in module converter)": [[3, ".Converter.recoverGlobalIndex"]], "converter.rmvars() (in module converter)": [[3, ".Converter.rmVars"]], "converter.send() (in module converter)": [[3, ".Converter.send"]], "converter.setvalue() (in module converter)": [[3, ".Converter.setValue"]], "converter.mpi": [[4, "module-Converter.Mpi"]], "converter.mpi.addxzones() (in module converter.mpi)": [[4, "Converter.Mpi.addXZones"]], "converter.mpi.allgathertree() (in module converter.mpi)": [[4, "Converter.Mpi.allgatherTree"]], "converter.mpi.center2node() (in module converter.mpi)": [[4, "Converter.Mpi.center2Node"]], "converter.mpi.computegraph() (in module converter.mpi)": [[4, "Converter.Mpi.computeGraph"]], "converter.mpi.convert2partialtree() (in module converter.mpi)": [[4, "Converter.Mpi.convert2PartialTree"]], "converter.mpi.convert2skeletontree() (in module converter.mpi)": [[4, "Converter.Mpi.convert2SkeletonTree"]], "converter.mpi.convertfile2pytree() (in module converter.mpi)": [[4, "Converter.Mpi.convertFile2PyTree"]], "converter.mpi.convertfile2skeletontree() (in module converter.mpi)": [[4, "Converter.Mpi.convertFile2SkeletonTree"]], "converter.mpi.convertpytree2file() (in module converter.mpi)": [[4, "Converter.Mpi.convertPyTree2File"]], "converter.mpi.createbboxtree() (in module converter.mpi)": [[4, "Converter.Mpi.createBBoxTree"]], "converter.mpi.getproc() (in module converter.mpi)": [[4, "Converter.Mpi.getProc"]], "converter.mpi.getprocdict() (in module converter.mpi)": [[4, "Converter.Mpi.getProcDict"]], "converter.mpi.readzones() (in module converter.mpi)": [[4, "Converter.Mpi.readZones"]], "converter.mpi.rmxzones() (in module converter.mpi)": [[4, "Converter.Mpi.rmXZones"]], "converter.mpi.setcommunicator() (in module converter.mpi)": [[4, "Converter.Mpi.setCommunicator"]], "converter.mpi.setproc() (in module converter.mpi)": [[4, "Converter.Mpi.setProc"]], "converter.mpi.trace() (in module converter.mpi)": [[4, "Converter.Mpi.trace"]], "converter.mpi.writezones() (in module converter.mpi)": [[4, "Converter.Mpi.writeZones"]], "cplot.decorator": [[5, "module-CPlot.Decorator"]], "cplot.decorator.createarrow() (in module cplot.decorator)": [[5, "CPlot.Decorator.createArrow"]], "cplot.decorator.createcolorbar() (in module cplot.decorator)": [[5, "CPlot.Decorator.createColorBar"]], "cplot.decorator.createsubplot() (in module cplot.decorator)": [[5, "CPlot.Decorator.createSubPlot"]], "cplot.decorator.savefig() (in module cplot.decorator)": [[5, "CPlot.Decorator.savefig"]], "cplot.decorator.show() (in module cplot.decorator)": [[5, "CPlot.Decorator.show"]], "dist2walls": [[6, "module-Dist2Walls"]], "dist2walls.distance2walls() (in module dist2walls)": [[6, "Dist2Walls.distance2Walls"]], "distributor2": [[7, "module-Distributor2"]], "distributor2.mpi.redispatch() (in module distributor2)": [[7, "Distributor2.Mpi.redispatch"]], "distributor2.pytree.addprocnode() (in module distributor2)": [[7, "Distributor2.PyTree.addProcNode"]], "distributor2.pytree.copydistribution() (in module distributor2)": [[7, "Distributor2.PyTree.copyDistribution"]], "distributor2.pytree.distribute() (in module distributor2)": [[7, "Distributor2.PyTree.distribute"]], "distributor2.pytree.getproc() (in module distributor2)": [[7, "Distributor2.PyTree.getProc"]], "distributor2.pytree.getprocdict() (in module distributor2)": [[7, "Distributor2.PyTree.getProcDict"]], "distributor2.pytree.getproclist() (in module distributor2)": [[7, "Distributor2.PyTree.getProcList"]], "distributor2.pytree.printprocstats() (in module distributor2)": [[7, "Distributor2.PyTree.printProcStats"]], "distributor2.distribute() (in module distributor2)": [[7, "Distributor2.distribute"]], "post.extravariables2": [[8, "module-Post.ExtraVariables2"]], "post.extravariables2.computelambda2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeLambda2"]], "post.extravariables2.computeloggradfield2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeLogGradField2"]], "post.extravariables2.computeqcriterion2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeQCriterion2"]], "post.extravariables2.computevorticity2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeVorticity2"]], "post.extravariables2.computevorticitymagnitude2() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.computeVorticityMagnitude2"]], "post.extravariables2.extractforce() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractForce"]], "post.extravariables2.extractfrictionmagnitude() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractFrictionMagnitude"]], "post.extravariables2.extractfrictionvector() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractFrictionVector"]], "post.extravariables2.extractmach() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractMach"]], "post.extravariables2.extractpn() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractPn"]], "post.extravariables2.extractpressure() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractPressure"]], "post.extravariables2.extractshearstress() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractShearStress"]], "post.extravariables2.extracttaun() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractTaun"]], "post.extravariables2.extracttree() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractTree"]], "post.extravariables2.extractvelocitymagnitude() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractVelocityMagnitude"]], "post.extravariables2.extractviscosityeddy() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractViscosityEddy"]], "post.extravariables2.extractviscositymolecular() (in module post.extravariables2)": [[8, "Post.ExtraVariables2.extractViscosityMolecular"]], "converter.filter": [[9, "module-Converter.Filter"]], "converter.filter.handle() (in module converter.filter)": [[9, "Converter.Filter.Handle"]], "converter.filter.handle.getvariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.getVariables"]], "converter.filter.handle.loadanddistribute() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadAndDistribute"]], "converter.filter.handle.loadandsplit() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadAndSplit"]], "converter.filter.handle.loadfromproc() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadFromProc"]], "converter.filter.handle.loadskeleton() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadSkeleton"]], "converter.filter.handle.loadvariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadVariables"]], "converter.filter.handle.loadzones() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadZones"]], "converter.filter.handle.loadzoneswovars() (in module converter.filter)": [[9, "Converter.Filter.Handle.loadZonesWoVars"]], "converter.filter.handle.writevariables() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeVariables"]], "converter.filter.handle.writezones() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeZones"]], "converter.filter.handle.writezoneswovars() (in module converter.filter)": [[9, "Converter.Filter.Handle.writeZonesWoVars"]], "converter.filter.convertfile2skeletontree() (in module converter.filter)": [[9, "Converter.Filter.convertFile2SkeletonTree"]], "converter.filter.deletepaths() (in module converter.filter)": [[9, "Converter.Filter.deletePaths"]], "converter.filter.readnodesfromfilter() (in module converter.filter)": [[9, "Converter.Filter.readNodesFromFilter"]], "converter.filter.readnodesfrompaths() (in module converter.filter)": [[9, "Converter.Filter.readNodesFromPaths"]], "converter.filter.readpytreefrompaths() (in module converter.filter)": [[9, "Converter.Filter.readPyTreeFromPaths"]], "converter.filter.writenodesfrompaths() (in module converter.filter)": [[9, "Converter.Filter.writeNodesFromPaths"]], "converter.filter.writepytreefromfilter() (in module converter.filter)": [[9, "Converter.Filter.writePyTreeFromFilter"]], "converter.filter.writepytreefrompaths() (in module converter.filter)": [[9, "Converter.Filter.writePyTreeFromPaths"]], "generator": [[10, "module-Generator"]], "generator.bb() (in module generator)": [[10, "Generator.BB"]], "generator.cebbintersection() (in module generator)": [[10, "Generator.CEBBIntersection"]], "generator.polyc1.polyc1mesher() (in module generator)": [[10, "Generator.PolyC1.polyC1Mesher"]], "generator.polyline.polylinemesher() (in module generator)": [[10, "Generator.PolyLine.polyLineMesher"]], "generator.pytree.cartrx() (in module generator)": [[10, "Generator.PyTree.cartRx"]], "generator.pytree.cartrx3() (in module generator)": [[10, "Generator.PyTree.cartRx3"]], "generator.t3mesher2d() (in module generator)": [[10, "Generator.T3mesher2D"]], "generator.tfi() (in module generator)": [[10, "Generator.TFI"]], "generator.tfihalfo() (in module generator)": [[10, "Generator.TFIHalfO"]], "generator.tfimono() (in module generator)": [[10, "Generator.TFIMono"]], "generator.tfio() (in module generator)": [[10, "Generator.TFIO"]], "generator.tfistar() (in module generator)": [[10, "Generator.TFIStar"]], "generator.tfitri() (in module generator)": [[10, "Generator.TFITri"]], "generator.ttm() (in module generator)": [[10, "Generator.TTM"]], "generator.adaptoctree() (in module generator)": [[10, "Generator.adaptOctree"]], "generator.addnormallayers() (in module generator)": [[10, "Generator.addNormalLayers"]], "generator.addpointindistribution() (in module generator)": [[10, "Generator.addPointInDistribution"]], "generator.barycenter() (in module generator)": [[10, "Generator.barycenter"]], "generator.bbox() (in module generator)": [[10, "Generator.bbox"]], "generator.bboxintersection() (in module generator)": [[10, "Generator.bboxIntersection"]], "generator.bboxofcells() (in module generator)": [[10, "Generator.bboxOfCells"]], "generator.cart() (in module generator)": [[10, "Generator.cart"]], "generator.carthexa() (in module generator)": [[10, "Generator.cartHexa"]], "generator.cartngon() (in module generator)": [[10, "Generator.cartNGon"]], "generator.cartpenta() (in module generator)": [[10, "Generator.cartPenta"]], "generator.cartpyra() (in module generator)": [[10, "Generator.cartPyra"]], "generator.carttetra() (in module generator)": [[10, "Generator.cartTetra"]], "generator.cartr1() (in module generator)": [[10, "Generator.cartr1"]], "generator.cartr2() (in module generator)": [[10, "Generator.cartr2"]], "generator.checkdelaunay() (in module generator)": [[10, "Generator.checkDelaunay"]], "generator.checkmesh() (in module generator)": [[10, "Generator.checkMesh"]], "generator.checkpointincebb() (in module generator)": [[10, "Generator.checkPointInCEBB"]], "generator.close() (in module generator)": [[10, "Generator.close"]], "generator.collarmesh() (in module generator)": [[10, "Generator.collarMesh"]], "generator.constraineddelaunay() (in module generator)": [[10, "Generator.constrainedDelaunay"]], "generator.cylinder() (in module generator)": [[10, "Generator.cylinder"]], "generator.cylinder2() (in module generator)": [[10, "Generator.cylinder2"]], "generator.cylinder3() (in module generator)": [[10, "Generator.cylinder3"]], "generator.delaunay() (in module generator)": [[10, "Generator.delaunay"]], "generator.densify() (in module generator)": [[10, "Generator.densify"]], "generator.enforcecurvature() (in module generator)": [[10, "Generator.enforceCurvature"]], "generator.enforceline() (in module generator)": [[10, "Generator.enforceLine"]], "generator.enforcemoinsx() (in module generator)": [[10, "Generator.enforceMoinsX"]], "generator.enforceplusx() (in module generator)": [[10, "Generator.enforcePlusX"]], "generator.enforcepoint() (in module generator)": [[10, "Generator.enforcePoint"]], "generator.enforcex() (in module generator)": [[10, "Generator.enforceX"]], "generator.expandlayer() (in module generator)": [[10, "Generator.expandLayer"]], "generator.fittingplaster() (in module generator)": [[10, "Generator.fittingPlaster"]], "generator.gapfixer() (in module generator)": [[10, "Generator.gapfixer"]], "generator.gapsmanager() (in module generator)": [[10, "Generator.gapsmanager"]], "generator.gencartmb() (in module generator)": [[10, "Generator.gencartmb"]], "generator.getangleregularitymap() (in module generator)": [[10, "Generator.getAngleRegularityMap"]], "generator.getcellplanarity() (in module generator)": [[10, "Generator.getCellPlanarity"]], "generator.getcircumcirclemap() (in module generator)": [[10, "Generator.getCircumCircleMap"]], "generator.getedgeratio() (in module generator)": [[10, "Generator.getEdgeRatio"]], "generator.getincirclemap() (in module generator)": [[10, "Generator.getInCircleMap"]], "generator.getmaxlength() (in module generator)": [[10, "Generator.getMaxLength"]], "generator.getnormalmap() (in module generator)": [[10, "Generator.getNormalMap"]], "generator.getorthogonalitymap() (in module generator)": [[10, "Generator.getOrthogonalityMap"]], "generator.getregularitymap() (in module generator)": [[10, "Generator.getRegularityMap"]], "generator.getsmoothnormalmap() (in module generator)": [[10, "Generator.getSmoothNormalMap"]], "generator.gettriqualitymap() (in module generator)": [[10, "Generator.getTriQualityMap"]], "generator.getvolumemap() (in module generator)": [[10, "Generator.getVolumeMap"]], "generator.grow() (in module generator)": [[10, "Generator.grow"]], "generator.hyper2d() (in module generator)": [[10, "Generator.hyper2D"]], "generator.map() (in module generator)": [[10, "Generator.map"]], "generator.mapcurvature() (in module generator)": [[10, "Generator.mapCurvature"]], "generator.mapsplit() (in module generator)": [[10, "Generator.mapSplit"]], "generator.mmgs() (in module generator)": [[10, "Generator.mmgs"]], "generator.octree() (in module generator)": [[10, "Generator.octree"]], "generator.octree2struct() (in module generator)": [[10, "Generator.octree2Struct"]], "generator.pointedhat() (in module generator)": [[10, "Generator.pointedHat"]], "generator.refine() (in module generator)": [[10, "Generator.refine"]], "generator.selectinsideelts() (in module generator)": [[10, "Generator.selectInsideElts"]], "generator.snapfront() (in module generator)": [[10, "Generator.snapFront"]], "generator.snapsharpedges() (in module generator)": [[10, "Generator.snapSharpEdges"]], "generator.stack() (in module generator)": [[10, "Generator.stack"]], "generator.stitchedhat() (in module generator)": [[10, "Generator.stitchedHat"]], "generator.surfacewalk() (in module generator)": [[10, "Generator.surfaceWalk"]], "generator.tetramesher() (in module generator)": [[10, "Generator.tetraMesher"]], "generator.zip() (in module generator)": [[10, "Generator.zip"]], "geom": [[11, "module-Geom"]], "geom.offset.offsetsurface() (in module geom)": [[11, ".Geom.Offset.offsetSurface"]], "geom.axisym() (in module geom)": [[11, ".Geom.axisym"]], "geom.bezier() (in module geom)": [[11, ".Geom.bezier"]], "geom.box() (in module geom)": [[11, ".Geom.box"]], "geom.circle() (in module geom)": [[11, ".Geom.circle"]], "geom.cloud() (in module geom)": [[11, ".Geom.cloud"]], "geom.cone() (in module geom)": [[11, ".Geom.cone"]], "geom.connect1d() (in module geom)": [[11, ".Geom.connect1D"]], "geom.curve() (in module geom)": [[11, ".Geom.curve"]], "geom.cylinder() (in module geom)": [[11, ".Geom.cylinder"]], "geom.disc() (in module geom)": [[11, ".Geom.disc"]], "geom.distrib1() (in module geom)": [[11, ".Geom.distrib1"]], "geom.distrib2() (in module geom)": [[11, ".Geom.distrib2"]], "geom.enforceh() (in module geom)": [[11, ".Geom.enforceh"]], "geom.getcurvatureangle() (in module geom)": [[11, ".Geom.getCurvatureAngle"]], "geom.getcurvatureheight() (in module geom)": [[11, ".Geom.getCurvatureHeight"]], "geom.getcurvatureradius() (in module geom)": [[11, ".Geom.getCurvatureRadius"]], "geom.getcurvilinearabscissa() (in module geom)": [[11, ".Geom.getCurvilinearAbscissa"]], "geom.getdistantindex() (in module geom)": [[11, ".Geom.getDistantIndex"]], "geom.getdistribution() (in module geom)": [[11, ".Geom.getDistribution"]], "geom.getlength() (in module geom)": [[11, ".Geom.getLength"]], "geom.getnearestpointindex() (in module geom)": [[11, ".Geom.getNearestPointIndex"]], "geom.getsharpestangle() (in module geom)": [[11, ".Geom.getSharpestAngle"]], "geom.gettangent() (in module geom)": [[11, ".Geom.getTangent"]], "geom.getuv() (in module geom)": [[11, ".Geom.getUV"]], "geom.line() (in module geom)": [[11, ".Geom.line"]], "geom.linedrive() (in module geom)": [[11, ".Geom.lineDrive"]], "geom.naca() (in module geom)": [[11, ".Geom.naca"]], "geom.nurbs() (in module geom)": [[11, ".Geom.nurbs"]], "geom.orthodrive() (in module geom)": [[11, ".Geom.orthoDrive"]], "geom.point() (in module geom)": [[11, ".Geom.point"]], "geom.polyline() (in module geom)": [[11, ".Geom.polyline"]], "geom.quadrangle() (in module geom)": [[11, ".Geom.quadrangle"]], "geom.refine() (in module geom)": [[11, ".Geom.refine"]], "geom.sphere() (in module geom)": [[11, ".Geom.sphere"]], "geom.sphere6() (in module geom)": [[11, ".Geom.sphere6"]], "geom.sphereyinyang() (in module geom)": [[11, ".Geom.sphereYinYang"]], "geom.spline() (in module geom)": [[11, ".Geom.spline"]], "geom.surface() (in module geom)": [[11, ".Geom.surface"]], "geom.text1d() (in module geom)": [[11, ".Geom.text1D"]], "geom.text2d() (in module geom)": [[11, ".Geom.text2D"]], "geom.text3d() (in module geom)": [[11, ".Geom.text3D"]], "geom.torus() (in module geom)": [[11, ".Geom.torus"]], "geom.triangle() (in module geom)": [[11, ".Geom.triangle"]], "geom.uniformize() (in module geom)": [[11, ".Geom.uniformize"]], "geom.ibm": [[12, "module-Geom.IBM"]], "geom.ibm.changeibctype() (in module geom.ibm)": [[12, "Geom.IBM.changeIBCType"]], "geom.ibm.initinj() (in module geom.ibm)": [[12, "Geom.IBM.initInj"]], "geom.ibm.initoutflow() (in module geom.ibm)": [[12, "Geom.IBM.initOutflow"]], "geom.ibm.setdfar() (in module geom.ibm)": [[12, "Geom.IBM.setDfar"]], "geom.ibm.setfluidinside() (in module geom.ibm)": [[12, "Geom.IBM.setFluidInside"]], "geom.ibm.setibctype() (in module geom.ibm)": [[12, "Geom.IBM.setIBCType"]], "geom.ibm.setsnear() (in module geom.ibm)": [[12, "Geom.IBM.setSnear"]], "geom.ibm.snearfactor() (in module geom.ibm)": [[12, "Geom.IBM.snearFactor"]], "geom.ibm.symetrizepb() (in module geom.ibm)": [[12, "Geom.IBM.symetrizePb"]], "initiator": [[13, "module-Initiator"]], "initiator.adim.adim1() (in module initiator)": [[13, "Initiator.Adim.adim1"]], "initiator.adim.adim2() (in module initiator)": [[13, "Initiator.Adim.adim2"]], "initiator.adim.adim3() (in module initiator)": [[13, "Initiator.Adim.adim3"]], "initiator.adim.dim1() (in module initiator)": [[13, "Initiator.Adim.dim1"]], "initiator.adim.dim2() (in module initiator)": [[13, "Initiator.Adim.dim2"]], "initiator.adim.dim3() (in module initiator)": [[13, "Initiator.Adim.dim3"]], "initiator.initconst() (in module initiator)": [[13, "Initiator.initConst"]], "initiator.initlamb() (in module initiator)": [[13, "Initiator.initLamb"]], "initiator.initscully() (in module initiator)": [[13, "Initiator.initScully"]], "initiator.initvisbal() (in module initiator)": [[13, "Initiator.initVisbal"]], "initiator.initwissocq() (in module initiator)": [[13, "Initiator.initWissocq"]], "initiator.inityee() (in module initiator)": [[13, "Initiator.initYee"]], "initiator.overlayfield() (in module initiator)": [[13, "Initiator.overlayField"]], "converter.internal": [[14, "module-Converter.Internal"]], "converter.internal.adaptnface2pe() (in module converter.internal)": [[14, "Converter.Internal.adaptNFace2PE"]], "converter.internal.adaptngon32ngon4() (in module converter.internal)": [[14, "Converter.Internal.adaptNGon32NGon4"]], "converter.internal.adaptngon42ngon3() (in module converter.internal)": [[14, "Converter.Internal.adaptNGon42NGon3"]], "converter.internal.adaptpe2nface() (in module converter.internal)": [[14, "Converter.Internal.adaptPE2NFace"]], "converter.internal.addchild() (in module converter.internal)": [[14, "Converter.Internal.addChild"]], "converter.internal.append() (in module converter.internal)": [[14, "Converter.Internal.append"]], "converter.internal.appendbasename2zonename() (in module converter.internal)": [[14, "Converter.Internal.appendBaseName2ZoneName"]], "converter.internal.checkpytree() (in module converter.internal)": [[14, "Converter.Internal.checkPyTree"]], "converter.internal.copynode() (in module converter.internal)": [[14, "Converter.Internal.copyNode"]], "converter.internal.copyref() (in module converter.internal)": [[14, "Converter.Internal.copyRef"]], "converter.internal.copytree() (in module converter.internal)": [[14, "Converter.Internal.copyTree"]], "converter.internal.copyvalue() (in module converter.internal)": [[14, "Converter.Internal.copyValue"]], "converter.internal.correctpytree() (in module converter.internal)": [[14, "Converter.Internal.correctPyTree"]], "converter.internal.createchild() (in module converter.internal)": [[14, "Converter.Internal.createChild"]], "converter.internal.createnode() (in module converter.internal)": [[14, "Converter.Internal.createNode"]], "converter.internal.createuniquechild() (in module converter.internal)": [[14, "Converter.Internal.createUniqueChild"]], "converter.internal.getbases() (in module converter.internal)": [[14, "Converter.Internal.getBases"]], "converter.internal.getbyname() (in module converter.internal)": [[14, "Converter.Internal.getByName"]], "converter.internal.getbytype() (in module converter.internal)": [[14, "Converter.Internal.getByType"]], "converter.internal.getchildfromname() (in module converter.internal)": [[14, "Converter.Internal.getChildFromName"]], "converter.internal.getchildfromtype() (in module converter.internal)": [[14, "Converter.Internal.getChildFromType"]], "converter.internal.getchildren() (in module converter.internal)": [[14, "Converter.Internal.getChildren"]], "converter.internal.getchildrenfromtype() (in module converter.internal)": [[14, "Converter.Internal.getChildrenFromType"]], "converter.internal.getname() (in module converter.internal)": [[14, "Converter.Internal.getName"]], "converter.internal.getnodefromname() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromName"]], "converter.internal.getnodefromnameandtype() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromNameAndType"]], "converter.internal.getnodefrompath() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromPath"]], "converter.internal.getnodefromtype() (in module converter.internal)": [[14, "Converter.Internal.getNodeFromType"]], "converter.internal.getnodeposition() (in module converter.internal)": [[14, "Converter.Internal.getNodePosition"]], "converter.internal.getnodesfromname() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromName"]], "converter.internal.getnodesfromnameandtype() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromNameAndType"]], "converter.internal.getnodesfromtype() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromType"]], "converter.internal.getnodesfromvalue() (in module converter.internal)": [[14, "Converter.Internal.getNodesFromValue"]], "converter.internal.getparentfromtype() (in module converter.internal)": [[14, "Converter.Internal.getParentFromType"]], "converter.internal.getparentofnode() (in module converter.internal)": [[14, "Converter.Internal.getParentOfNode"]], "converter.internal.getparentsfromtype() (in module converter.internal)": [[14, "Converter.Internal.getParentsFromType"]], "converter.internal.getpath() (in module converter.internal)": [[14, "Converter.Internal.getPath"]], "converter.internal.getpathancestor() (in module converter.internal)": [[14, "Converter.Internal.getPathAncestor"]], "converter.internal.getpathleaf() (in module converter.internal)": [[14, "Converter.Internal.getPathLeaf"]], "converter.internal.getpathsfromname() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromName"]], "converter.internal.getpathsfromtype() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromType"]], "converter.internal.getpathsfromvalue() (in module converter.internal)": [[14, "Converter.Internal.getPathsFromValue"]], "converter.internal.getsizeof() (in module converter.internal)": [[14, "Converter.Internal.getSizeOf"]], "converter.internal.gettype() (in module converter.internal)": [[14, "Converter.Internal.getType"]], "converter.internal.getval() (in module converter.internal)": [[14, "Converter.Internal.getVal"]], "converter.internal.getvalue() (in module converter.internal)": [[14, "Converter.Internal.getValue"]], "converter.internal.getzonedim() (in module converter.internal)": [[14, "Converter.Internal.getZoneDim"]], "converter.internal.getzonepaths() (in module converter.internal)": [[14, "Converter.Internal.getZonePaths"]], "converter.internal.getzonetype() (in module converter.internal)": [[14, "Converter.Internal.getZoneType"]], "converter.internal.getzones() (in module converter.internal)": [[14, "Converter.Internal.getZones"]], "converter.internal.getzonesperiteration() (in module converter.internal)": [[14, "Converter.Internal.getZonesPerIteration"]], "converter.internal.groupbcbybctype() (in module converter.internal)": [[14, "Converter.Internal.groupBCByBCType"]], "converter.internal.ischild() (in module converter.internal)": [[14, "Converter.Internal.isChild"]], "converter.internal.isname() (in module converter.internal)": [[14, "Converter.Internal.isName"]], "converter.internal.isstdnode() (in module converter.internal)": [[14, "Converter.Internal.isStdNode"]], "converter.internal.istoptree() (in module converter.internal)": [[14, "Converter.Internal.isTopTree"]], "converter.internal.istype() (in module converter.internal)": [[14, "Converter.Internal.isType"]], "converter.internal.isvalue() (in module converter.internal)": [[14, "Converter.Internal.isValue"]], "converter.internal.merge() (in module converter.internal)": [[14, "Converter.Internal.merge"]], "converter.internal.movenodefrompaths() (in module converter.internal)": [[14, "Converter.Internal.moveNodeFromPaths"]], "converter.internal.newarbitrarygridmotion() (in module converter.internal)": [[14, "Converter.Internal.newArbitraryGridMotion"]], "converter.internal.newaxisymmetry() (in module converter.internal)": [[14, "Converter.Internal.newAxiSymmetry"]], "converter.internal.newbc() (in module converter.internal)": [[14, "Converter.Internal.newBC"]], "converter.internal.newbcdata() (in module converter.internal)": [[14, "Converter.Internal.newBCData"]], "converter.internal.newbcdataset() (in module converter.internal)": [[14, "Converter.Internal.newBCDataSet"]], "converter.internal.newbcproperty() (in module converter.internal)": [[14, "Converter.Internal.newBCProperty"]], "converter.internal.newbaseiterativedata() (in module converter.internal)": [[14, "Converter.Internal.newBaseIterativeData"]], "converter.internal.newcgnsbase() (in module converter.internal)": [[14, "Converter.Internal.newCGNSBase"]], "converter.internal.newcgnstree() (in module converter.internal)": [[14, "Converter.Internal.newCGNSTree"]], "converter.internal.newchemicalkineticsmodel() (in module converter.internal)": [[14, "Converter.Internal.newChemicalKineticsModel"]], "converter.internal.newconvergencehistory() (in module converter.internal)": [[14, "Converter.Internal.newConvergenceHistory"]], "converter.internal.newdataarray() (in module converter.internal)": [[14, "Converter.Internal.newDataArray"]], "converter.internal.newdataclass() (in module converter.internal)": [[14, "Converter.Internal.newDataClass"]], "converter.internal.newdataconversion() (in module converter.internal)": [[14, "Converter.Internal.newDataConversion"]], "converter.internal.newdescriptor() (in module converter.internal)": [[14, "Converter.Internal.newDescriptor"]], "converter.internal.newdimensionalexponents() (in module converter.internal)": [[14, "Converter.Internal.newDimensionalExponents"]], "converter.internal.newdimensionalunits() (in module converter.internal)": [[14, "Converter.Internal.newDimensionalUnits"]], "converter.internal.newdiscretedata() (in module converter.internal)": [[14, "Converter.Internal.newDiscreteData"]], "converter.internal.newemconductivitymodel() (in module converter.internal)": [[14, "Converter.Internal.newEMConductivityModel"]], "converter.internal.newemelectricfieldmodel() (in module converter.internal)": [[14, "Converter.Internal.newEMElectricFieldModel"]], "converter.internal.newemmagneticfieldmodel() (in module converter.internal)": [[14, "Converter.Internal.newEMMagneticFieldModel"]], "converter.internal.newelements() (in module converter.internal)": [[14, "Converter.Internal.newElements"]], "converter.internal.newfamily() (in module converter.internal)": [[14, "Converter.Internal.newFamily"]], "converter.internal.newfamilybc() (in module converter.internal)": [[14, "Converter.Internal.newFamilyBC"]], "converter.internal.newflowequationset() (in module converter.internal)": [[14, "Converter.Internal.newFlowEquationSet"]], "converter.internal.newflowsolution() (in module converter.internal)": [[14, "Converter.Internal.newFlowSolution"]], "converter.internal.newgasmodel() (in module converter.internal)": [[14, "Converter.Internal.newGasModel"]], "converter.internal.newgeometryreference() (in module converter.internal)": [[14, "Converter.Internal.newGeometryReference"]], "converter.internal.newgoverningequations() (in module converter.internal)": [[14, "Converter.Internal.newGoverningEquations"]], "converter.internal.newgravity() (in module converter.internal)": [[14, "Converter.Internal.newGravity"]], "converter.internal.newgridconnectivity() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivity"]], "converter.internal.newgridconnectivity1to1() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivity1to1"]], "converter.internal.newgridconnectivityproperty() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivityProperty"]], "converter.internal.newgridconnectivitytype() (in module converter.internal)": [[14, "Converter.Internal.newGridConnectivityType"]], "converter.internal.newgridcoordinates() (in module converter.internal)": [[14, "Converter.Internal.newGridCoordinates"]], "converter.internal.newgridlocation() (in module converter.internal)": [[14, "Converter.Internal.newGridLocation"]], "converter.internal.newindexarray() (in module converter.internal)": [[14, "Converter.Internal.newIndexArray"]], "converter.internal.newintegraldata() (in module converter.internal)": [[14, "Converter.Internal.newIntegralData"]], "converter.internal.newordinal() (in module converter.internal)": [[14, "Converter.Internal.newOrdinal"]], "converter.internal.newoversetholes() (in module converter.internal)": [[14, "Converter.Internal.newOversetHoles"]], "converter.internal.newparentelements() (in module converter.internal)": [[14, "Converter.Internal.newParentElements"]], "converter.internal.newparentelementsposition() (in module converter.internal)": [[14, "Converter.Internal.newParentElementsPosition"]], "converter.internal.newperiodic() (in module converter.internal)": [[14, "Converter.Internal.newPeriodic"]], "converter.internal.newpointlist() (in module converter.internal)": [[14, "Converter.Internal.newPointList"]], "converter.internal.newpointrange() (in module converter.internal)": [[14, "Converter.Internal.newPointRange"]], "converter.internal.newreferencestate() (in module converter.internal)": [[14, "Converter.Internal.newReferenceState"]], "converter.internal.newrigidgridmotion() (in module converter.internal)": [[14, "Converter.Internal.newRigidGridMotion"]], "converter.internal.newrigidgridmotiontype() (in module converter.internal)": [[14, "Converter.Internal.newRigidGridMotionType"]], "converter.internal.newrind() (in module converter.internal)": [[14, "Converter.Internal.newRind"]], "converter.internal.newrotatingcoordinates() (in module converter.internal)": [[14, "Converter.Internal.newRotatingCoordinates"]], "converter.internal.newsimulationtype() (in module converter.internal)": [[14, "Converter.Internal.newSimulationType"]], "converter.internal.newthermalconductivitymodel() (in module converter.internal)": [[14, "Converter.Internal.newThermalConductivityModel"]], "converter.internal.newthermalrelaxationmodel() (in module converter.internal)": [[14, "Converter.Internal.newThermalRelaxationModel"]], "converter.internal.newturbulenceclosure() (in module converter.internal)": [[14, "Converter.Internal.newTurbulenceClosure"]], "converter.internal.newturbulencemodel() (in module converter.internal)": [[14, "Converter.Internal.newTurbulenceModel"]], "converter.internal.newuserdefineddata() (in module converter.internal)": [[14, "Converter.Internal.newUserDefinedData"]], "converter.internal.newviscositymodel() (in module converter.internal)": [[14, "Converter.Internal.newViscosityModel"]], "converter.internal.newzone() (in module converter.internal)": [[14, "Converter.Internal.newZone"]], "converter.internal.newzonebc() (in module converter.internal)": [[14, "Converter.Internal.newZoneBC"]], "converter.internal.newzonegridconnectivity() (in module converter.internal)": [[14, "Converter.Internal.newZoneGridConnectivity"]], "converter.internal.newzoneiterativedata() (in module converter.internal)": [[14, "Converter.Internal.newZoneIterativeData"]], "converter.internal.newzonesubregion() (in module converter.internal)": [[14, "Converter.Internal.newZoneSubRegion"]], "converter.internal.printtree() (in module converter.internal)": [[14, "Converter.Internal.printTree"]], "converter.internal.renamenode() (in module converter.internal)": [[14, "Converter.Internal.renameNode"]], "converter.internal.rmnode() (in module converter.internal)": [[14, "Converter.Internal.rmNode"]], "converter.internal.rmnodebypath() (in module converter.internal)": [[14, "Converter.Internal.rmNodeByPath"]], "converter.internal.rmnodesbyname() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByName"]], "converter.internal.rmnodesbynameandtype() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByNameAndType"]], "converter.internal.rmnodesbytype() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByType"]], "converter.internal.rmnodesbyvalue() (in module converter.internal)": [[14, "Converter.Internal.rmNodesByValue"]], "converter.internal.setname() (in module converter.internal)": [[14, "Converter.Internal.setName"]], "converter.internal.settype() (in module converter.internal)": [[14, "Converter.Internal.setType"]], "converter.internal.setvalue() (in module converter.internal)": [[14, "Converter.Internal.setValue"]], "converter.internal.sortbyname() (in module converter.internal)": [[14, "Converter.Internal.sortByName"]], "converter.internal.typeofnode() (in module converter.internal)": [[14, "Converter.Internal.typeOfNode"]], "intersector": [[15, "module-Intersector"]], "intersector.pytree.xcelln() (in module intersector)": [[15, "Intersector.PyTree.XcellN"]], "intersector.adaptbox() (in module intersector)": [[15, "Intersector.adaptBox"]], "intersector.adaptcells() (in module intersector)": [[15, "Intersector.adaptCells"]], "intersector.agglomeratecellswithspecifiedfaces() (in module intersector)": [[15, "Intersector.agglomerateCellsWithSpecifiedFaces"]], "intersector.agglomeratenonstarcells() (in module intersector)": [[15, "Intersector.agglomerateNonStarCells"]], "intersector.agglomeratesmallcells() (in module intersector)": [[15, "Intersector.agglomerateSmallCells"]], "intersector.assigndata2sensor() (in module intersector)": [[15, "Intersector.assignData2Sensor"]], "intersector.booleanintersection() (in module intersector)": [[15, "Intersector.booleanIntersection"]], "intersector.booleanminus() (in module intersector)": [[15, "Intersector.booleanMinus"]], "intersector.booleanunion() (in module intersector)": [[15, "Intersector.booleanUnion"]], "intersector.centroids() (in module intersector)": [[15, "Intersector.centroids"]], "intersector.checkcellsclosure() (in module intersector)": [[15, "Intersector.checkCellsClosure"]], "intersector.checkcellsflux() (in module intersector)": [[15, "Intersector.checkCellsFlux"]], "intersector.checkcellsvolume() (in module intersector)": [[15, "Intersector.checkCellsVolume"]], "intersector.checkfordegencells() (in module intersector)": [[15, "Intersector.checkForDegenCells"]], "intersector.closecells() (in module intersector)": [[15, "Intersector.closeCells"]], "intersector.computegrowthratio() (in module intersector)": [[15, "Intersector.computeGrowthRatio"]], "intersector.conformunstr() (in module intersector)": [[15, "Intersector.conformUnstr"]], "intersector.conformizehmesh() (in module intersector)": [[15, "Intersector.conformizeHMesh"]], "intersector.convertngon2dtongon3d() (in module intersector)": [[15, "Intersector.convertNGON2DToNGON3D"]], "intersector.convexifyfaces() (in module intersector)": [[15, "Intersector.convexifyFaces"]], "intersector.createhmesh() (in module intersector)": [[15, "Intersector.createHMesh"]], "intersector.createsensor() (in module intersector)": [[15, "Intersector.createSensor"]], "intersector.deletehmesh() (in module intersector)": [[15, "Intersector.deleteHMesh"]], "intersector.deletesensor() (in module intersector)": [[15, "Intersector.deleteSensor"]], "intersector.diffmesh() (in module intersector)": [[15, "Intersector.diffMesh"]], "intersector.diffsurf() (in module intersector)": [[15, "Intersector.diffSurf"]], "intersector.edgelengthextrema() (in module intersector)": [[15, "Intersector.edgeLengthExtrema"]], "intersector.extractouterlayers() (in module intersector)": [[15, "Intersector.extractOuterLayers"]], "intersector.extractpathologicalcells() (in module intersector)": [[15, "Intersector.extractPathologicalCells"]], "intersector.getcells() (in module intersector)": [[15, "Intersector.getCells"]], "intersector.getcollidingcells() (in module intersector)": [[15, "Intersector.getCollidingCells"]], "intersector.getoverlappingfaces() (in module intersector)": [[15, "Intersector.getOverlappingFaces"]], "intersector.intersection() (in module intersector)": [[15, "Intersector.intersection"]], "intersector.preparecellssplit() (in module intersector)": [[15, "Intersector.prepareCellsSplit"]], "intersector.reorient() (in module intersector)": [[15, "Intersector.reorient"]], "intersector.selfx() (in module intersector)": [[15, "Intersector.selfX"]], "intersector.simplifycells() (in module intersector)": [[15, "Intersector.simplifyCells"]], "intersector.splitnonstarcells() (in module intersector)": [[15, "Intersector.splitNonStarCells"]], "intersector.syncmacthperiodicfaces() (in module intersector)": [[15, "Intersector.syncMacthPeriodicFaces"]], "intersector.triangulatebc() (in module intersector)": [[15, "Intersector.triangulateBC"]], "intersector.triangulateexteriorfaces() (in module intersector)": [[15, "Intersector.triangulateExteriorFaces"]], "intersector.volumes() (in module intersector)": [[15, "Intersector.volumes"]], "occ": [[16, "module-OCC"]], "occ.pytree.convertcad2pytree() (in module occ)": [[16, "OCC.PyTree.convertCAD2PyTree"]], "occ.convertcad2arrays() (in module occ)": [[16, "OCC.convertCAD2Arrays"]], "post": [[17, "module-Post"]], "post.probe.probe() (in module post)": [[17, "Post.Probe.Probe"]], "post.probe.probe.extract() (in module post)": [[17, "Post.Probe.Probe.extract"]], "post.probe.probe.flush() (in module post)": [[17, "Post.Probe.Probe.flush"]], "post.probe.probe.read() (in module post)": [[17, "Post.Probe.Probe.read"]], "post.pytree.computewallshearstress() (in module post)": [[17, "Post.PyTree.computeWallShearStress"]], "post.pytree.importvariables() (in module post)": [[17, "Post.PyTree.importVariables"]], "post.coarsen() (in module post)": [[17, "Post.coarsen"]], "post.computecurl() (in module post)": [[17, "Post.computeCurl"]], "post.computediff() (in module post)": [[17, "Post.computeDiff"]], "post.computediv() (in module post)": [[17, "Post.computeDiv"]], "post.computediv2() (in module post)": [[17, "Post.computeDiv2"]], "post.computeextravariable() (in module post)": [[17, "Post.computeExtraVariable"]], "post.computegrad() (in module post)": [[17, "Post.computeGrad"]], "post.computegrad2() (in module post)": [[17, "Post.computeGrad2"]], "post.computegradlsq() (in module post)": [[17, "Post.computeGradLSQ"]], "post.computeindicatorfield() (in module post)": [[17, "Post.computeIndicatorField"]], "post.computeindicatorvalue() (in module post)": [[17, "Post.computeIndicatorValue"]], "post.computenormcurl() (in module post)": [[17, "Post.computeNormCurl"]], "post.computenormgrad() (in module post)": [[17, "Post.computeNormGrad"]], "post.computevariables() (in module post)": [[17, "Post.computeVariables"]], "post.exteriorelts() (in module post)": [[17, "Post.exteriorElts"]], "post.exteriorfaces() (in module post)": [[17, "Post.exteriorFaces"]], "post.exteriorfacesstructured() (in module post)": [[17, "Post.exteriorFacesStructured"]], "post.extractmesh() (in module post)": [[17, "Post.extractMesh"]], "post.extractplane() (in module post)": [[17, "Post.extractPlane"]], "post.extractpoint() (in module post)": [[17, "Post.extractPoint"]], "post.frontfaces() (in module post)": [[17, "Post.frontFaces"]], "post.integ() (in module post)": [[17, "Post.integ"]], "post.integmoment() (in module post)": [[17, "Post.integMoment"]], "post.integmomentnorm() (in module post)": [[17, "Post.integMomentNorm"]], "post.integnorm() (in module post)": [[17, "Post.integNorm"]], "post.integnormproduct() (in module post)": [[17, "Post.integNormProduct"]], "post.interiorfaces() (in module post)": [[17, "Post.interiorFaces"]], "post.isoline() (in module post)": [[17, "Post.isoLine"]], "post.isosurf() (in module post)": [[17, "Post.isoSurf"]], "post.isosurfmc() (in module post)": [[17, "Post.isoSurfMC"]], "post.projectcloudsolution() (in module post)": [[17, "Post.projectCloudSolution"]], "post.refine() (in module post)": [[17, "Post.refine"], [17, "id0"]], "post.renamevars() (in module post)": [[17, "Post.renameVars"]], "post.selectcells() (in module post)": [[17, "Post.selectCells"]], "post.selectcells2() (in module post)": [[17, "Post.selectCells2"]], "post.sharpedges() (in module post)": [[17, "Post.sharpEdges"]], "post.silhouette() (in module post)": [[17, "Post.silhouette"]], "post.streamline() (in module post)": [[17, "Post.streamLine"]], "post.streamribbon() (in module post)": [[17, "Post.streamRibbon"]], "post.streamsurf() (in module post)": [[17, "Post.streamSurf"]], "post.usurp() (in module post)": [[17, "Post.usurp"]], "post.zipper() (in module post)": [[17, "Post.zipper"]], "post.ibm": [[18, "module-Post.IBM"]], "post.ibm.computeextravariables() (in module post.ibm)": [[18, "Post.IBM.computeExtraVariables"]], "post.ibm.extractconvectiveterms() (in module post.ibm)": [[18, "Post.IBM.extractConvectiveTerms"]], "post.ibm.extractibmwallfields() (in module post.ibm)": [[18, "Post.IBM.extractIBMWallFields"]], "post.ibm.extractlocalpressuregradients() (in module post.ibm)": [[18, "Post.IBM.extractLocalPressureGradients"]], "post.ibm.extractpressureho() (in module post.ibm)": [[18, "Post.IBM.extractPressureHO"]], "post.ibm.extractpressureho2() (in module post.ibm)": [[18, "Post.IBM.extractPressureHO2"]], "post.ibm.extractshearstress() (in module post.ibm)": [[18, "Post.IBM.extractShearStress"]], "post.ibm.extractyplusip() (in module post.ibm)": [[18, "Post.IBM.extractYplusIP"]], "post.ibm.loads() (in module post.ibm)": [[18, "Post.IBM.loads"]], "rigidmotion": [[19, "module-RigidMotion"]], "rigidmotion.pytree.copygrid2gridinit() (in module rigidmotion)": [[19, "RigidMotion.PyTree.copyGrid2GridInit"]], "rigidmotion.pytree.copygridinit2grid() (in module rigidmotion)": [[19, "RigidMotion.PyTree.copyGridInit2Grid"]], "rigidmotion.pytree.evalgridspeed() (in module rigidmotion)": [[19, "RigidMotion.PyTree.evalGridSpeed"]], "rigidmotion.pytree.evalposition() (in module rigidmotion)": [[19, "RigidMotion.PyTree.evalPosition"]], "rigidmotion.pytree.setprescribedmotion1() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion1"]], "rigidmotion.pytree.setprescribedmotion2() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion2"]], "rigidmotion.pytree.setprescribedmotion3() (in module rigidmotion)": [[19, "RigidMotion.PyTree.setPrescribedMotion3"]], "post.rotor": [[20, "module-Post.Rotor"]], "post.rotor.computethrustandtorque() (in module post.rotor)": [[20, "Post.Rotor.computeThrustAndTorque"]], "post.rotor.computezb() (in module post.rotor)": [[20, "Post.Rotor.computeZb"]], "post.rotor.exportaccumulatormap() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorMap"]], "post.rotor.exportaccumulatorperpsi() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorPerPsi"]], "post.rotor.exportaccumulatorperradius() (in module post.rotor)": [[20, "Post.Rotor.exportAccumulatorPerRadius"]], "post.rotor.extractslices() (in module post.rotor)": [[20, "Post.Rotor.extractSlices"]], "transform": [[21, "module-Transform"]], "transform.pytree.splitfullmatch() (in module transform)": [[21, "Transform.PyTree.splitFullMatch"]], "transform.addkplane() (in module transform)": [[21, "Transform.addkplane"]], "transform.breakelements() (in module transform)": [[21, "Transform.breakElements"]], "transform.cart2cyl() (in module transform)": [[21, "Transform.cart2Cyl"]], "transform.collapse() (in module transform)": [[21, "Transform.collapse"]], "transform.contract() (in module transform)": [[21, "Transform.contract"]], "transform.deform() (in module transform)": [[21, "Transform.deform"]], "transform.deformmesh() (in module transform)": [[21, "Transform.deformMesh"]], "transform.deformnormals() (in module transform)": [[21, "Transform.deformNormals"]], "transform.deformpoint() (in module transform)": [[21, "Transform.deformPoint"]], "transform.dual() (in module transform)": [[21, "Transform.dual"]], "transform.homothety() (in module transform)": [[21, "Transform.homothety"]], "transform.join() (in module transform)": [[21, "Transform.join"]], "transform.makecartesianxyz() (in module transform)": [[21, "Transform.makeCartesianXYZ"]], "transform.makedirect() (in module transform)": [[21, "Transform.makeDirect"]], "transform.merge() (in module transform)": [[21, "Transform.merge"]], "transform.mergecart() (in module transform)": [[21, "Transform.mergeCart"]], "transform.oneovern() (in module transform)": [[21, "Transform.oneovern"]], "transform.patch() (in module transform)": [[21, "Transform.patch"]], "transform.perturbate() (in module transform)": [[21, "Transform.perturbate"]], "transform.projectalldirs() (in module transform)": [[21, "Transform.projectAllDirs"]], "transform.projectdir() (in module transform)": [[21, "Transform.projectDir"]], "transform.projectortho() (in module transform)": [[21, "Transform.projectOrtho"]], "transform.projectorthosmooth() (in module transform)": [[21, "Transform.projectOrthoSmooth"]], "transform.projectray() (in module transform)": [[21, "Transform.projectRay"]], "transform.reorder() (in module transform)": [[21, "Transform.reorder"]], "transform.reorderall() (in module transform)": [[21, "Transform.reorderAll"]], "transform.rotate() (in module transform)": [[21, "Transform.rotate"]], "transform.scale() (in module transform)": [[21, "Transform.scale"]], "transform.smooth() (in module transform)": [[21, "Transform.smooth"]], "transform.smoothfield() (in module transform)": [[21, "Transform.smoothField"]], "transform.splitbar() (in module transform)": [[21, "Transform.splitBAR"]], "transform.splitconnexity() (in module transform)": [[21, "Transform.splitConnexity"]], "transform.splitcurvatureangle() (in module transform)": [[21, "Transform.splitCurvatureAngle"]], "transform.splitcurvatureradius() (in module transform)": [[21, "Transform.splitCurvatureRadius"]], "transform.splitmanifold() (in module transform)": [[21, "Transform.splitManifold"]], "transform.splitmultiplepts() (in module transform)": [[21, "Transform.splitMultiplePts"]], "transform.splitnparts() (in module transform)": [[21, "Transform.splitNParts"]], "transform.splitsharpedges() (in module transform)": [[21, "Transform.splitSharpEdges"]], "transform.splitsize() (in module transform)": [[21, "Transform.splitSize"]], "transform.splittbranches() (in module transform)": [[21, "Transform.splitTBranches"]], "transform.splittri() (in module transform)": [[21, "Transform.splitTRI"]], "transform.subzone() (in module transform)": [[21, "Transform.subzone"]], "transform.symetrize() (in module transform)": [[21, "Transform.symetrize"]], "transform.translate() (in module transform)": [[21, "Transform.translate"]], "converter.elsaprofile": [[22, "module-Converter.elsAProfile"]], "converter.elsaprofile.adaptnearmatch() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.adaptNearMatch"]], "converter.elsaprofile.adaptperiodicmatch() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.adaptPeriodicMatch"]], "converter.elsaprofile.addflowsolution() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addFlowSolution"]], "converter.elsaprofile.addflowsolutioneor() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addFlowSolutionEoR"]], "converter.elsaprofile.addglobalconvergencehistory() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addGlobalConvergenceHistory"]], "converter.elsaprofile.addneighbours__() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addNeighbours__"]], "converter.elsaprofile.addoutput() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutput"]], "converter.elsaprofile.addoutputforces() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutputForces"]], "converter.elsaprofile.addoutputfriction() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addOutputFriction"]], "converter.elsaprofile.addperiodicdatainsolverparam() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addPeriodicDataInSolverParam"]], "converter.elsaprofile.addreferencestate() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addReferenceState"]], "converter.elsaprofile.addturbulentdistanceindex() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.addTurbulentDistanceIndex"]], "converter.elsaprofile.buildmaskfiles() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.buildMaskFiles"]], "converter.elsaprofile.convert2elsaxdt() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.convert2elsAxdt"]], "converter.elsaprofile.createelsahybrid() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.createElsaHybrid"]], "converter.elsaprofile.fillneighbourlist() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.fillNeighbourList"]], "converter.elsaprofile.getcgnskeys() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.getCGNSkeys"]], "converter.elsaprofile.overlapgc2bc() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.overlapGC2BC"]], "converter.elsaprofile.prefixdnrinsubregions() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.prefixDnrInSubRegions"]], "converter.elsaprofile.rmgcoverlap() (in module converter.elsaprofile)": [[22, "Converter.elsAProfile.rmGCOverlap"]], "axis (class in tkplotxy)": [[25, "id2"], [25, "tkPlotXY.Axis"]], "axisgrid (class in tkplotxy)": [[25, "id6"], [25, "tkPlotXY.AxisGrid"]], "curve (class in tkplotxy)": [[25, "id1"], [25, "tkPlotXY.Curve"]], "desktop (class in tkplotxy)": [[25, "tkPlotXY.Desktop"]], "diraxis (class in tkplotxy)": [[25, "id3"], [25, "tkPlotXY.DirAxis"]], "graph (class in tkplotxy)": [[25, "id0"], [25, "tkPlotXY.Graph"]], "grapheditor (class in tkplotxy)": [[25, "tkPlotXY.GraphEditor"]], "grid (class in tkplotxy)": [[25, "id4"], [25, "tkPlotXY.Grid"]], "legend (class in tkplotxy)": [[25, "id7"], [25, "tkPlotXY.Legend"]], "levelgrid (class in tkplotxy)": [[25, "id5"], [25, "tkPlotXY.LevelGrid"]], "movie (class in tkplotxy)": [[25, "tkPlotXY.Movie"]], "subplotparams (class in tkplotxy)": [[25, "tkPlotXY.SubPlotParams"]], "tightlayout (class in tkplotxy)": [[25, "tkPlotXY.TightLayout"]], "addaxis() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.addAxis"]], "addcurve() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.addCurve"]], "addzone() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.addZone"]], "creategraph() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.createGraph"]], "deletezonefromdata() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.deleteZoneFromData"]], "drawfigure() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.drawFigure"]], "getaxis() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getAxis"]], "getgrid() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getGrid"]], "getlegend() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.getLegend"]], "replacezone() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.replaceZone"]], "save() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.save"]], "setdata() (tkplotxy.desktop method)": [[25, "tkPlotXY.Desktop.setData"]], "setvalue() (tkplotxy.axis method)": [[25, "tkPlotXY.Axis.setValue"]], "setvalue() (tkplotxy.axisgrid method)": [[25, "tkPlotXY.AxisGrid.setValue"]], "setvalue() (tkplotxy.curve method)": [[25, "tkPlotXY.Curve.setValue"]], "setvalue() (tkplotxy.diraxis method)": [[25, "tkPlotXY.DirAxis.setValue"]], "setvalue() (tkplotxy.grid method)": [[25, "tkPlotXY.Grid.setValue"]], "setvalue() (tkplotxy.legend method)": [[25, "tkPlotXY.Legend.setValue"]], "setvalue() (tkplotxy.levelgrid method)": [[25, "tkPlotXY.LevelGrid.setValue"]], "showfigure() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.showFigure"]], "tkplotxy": [[25, "module-tkPlotXY"]], "tkplotxy.desktop (class in tkplotxy)": [[25, "tkPlotXY.tkPlotXY.Desktop"]], "tkplotxy.grapheditor (class in tkplotxy)": [[25, "tkPlotXY.tkPlotXY.GraphEditor"]], "tkplotxy.opengrapheditor() (in module tkplotxy)": [[25, "tkPlotXY.tkPlotXY.openGraphEditor"]], "tkplotxy.plot() (in module tkplotxy)": [[25, "tkPlotXY.tkPlotXY.plot"]], "updategraph() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateGraph"]], "updatesubplotparams() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateSubPlotParams"]], "updatetightlayout() (tkplotxy.graph method)": [[25, "tkPlotXY.Graph.updateTightLayout"]]}}) \ No newline at end of file diff --git a/docs/doc/tkCassiopee.html b/docs/doc/tkCassiopee.html index de79bbf34..d5a4f9b71 100644 --- a/docs/doc/tkCassiopee.html +++ b/docs/doc/tkCassiopee.html @@ -476,4 +476,25 @@

    Quick search

    } } - \ No newline at end of file + + + +
    + + + + + \ No newline at end of file diff --git a/docs/doc/tkPlotXY.html b/docs/doc/tkPlotXY.html index 26c320d9c..7e44f3e2c 100644 --- a/docs/doc/tkPlotXY.html +++ b/docs/doc/tkPlotXY.html @@ -6,7 +6,7 @@ - tkPlotXY : plot of curves — CPlot 4.0 documentation + tkPlotXY: plot of curves — CPlot 4.0 documentation @@ -30,7 +30,7 @@

    Navigation

    modules | - + @@ -40,7 +40,7 @@

    Navigation

    -

    tkPlotXY : plot of curves

    +

    tkPlotXY: plot of curves

    Preamble

    tkPlotXY is a 2D plotting library based on Matplotlib. The aim of tkPlotXY is to provide @@ -1198,7 +1198,7 @@

    Index

    Table of Contents

    +
    +
    + + + + + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 511e212d6..18cd03aa9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -25,17 +25,22 @@ - Purpose: a set of python modules for pre- and post-processing of CFD computations [more].
    + Purpose: A set of python modules for pre- and post-processing of CFD computations.
    - Authors: ONERA [more].
    + Authors: The office national d'études et de recherches aérospatiales (ONERA).
    +
    + + + + Citations: List of publications related to Cassiopee.
    - Current release: 4.0 (07/2024) [version content].
    + Current release: 4.0 (07/2024) [release notes].
    @@ -45,7 +50,7 @@ - Questions or bug report: go to the GitHub repository.
    + Questions, bug report or support: go to the GitHub repository.
    -