Download Generator 2.0 - User Guide - - elsA
Transcript
# - octree (pyTree) import Generator.PyTree as G import Converter.PyTree as C import Geom.PyTree as D s = D.circle((0,0,0), 1., N=100); snear = 0.1 res = G.octree([s], [snear], dfar=5.) t = C.newPyTree([’QUADTREE’,2]); t[2][1][2].append(res) C.convertPyTree2File(t, ’out.cgns’) Example file : Examples/Generator/octree2Struct.py # - octree2Struct (array) import Generator as G import Converter as C import Geom as D s = D.circle((0,0,0), 1., N=100); snear = 0.1 res = G.octree([s],[snear], dfar=5., balancing=1) res = G.octree2Struct(res, vmin=5, ext=2, optimized=1) C.convertArrays2File([s]+res, "out.plt") Example file : Examples/Generator/octree2StructPT.py # - octree2Struct (pyTree) import Generator.PyTree as G import Converter.PyTree as C import Geom.PyTree as D s = D.circle((0,0,0), 1., N=100); snear = 0.1 res = G.octree([s],[snear], dfar=5., balancing=1) res = G.octree2Struct(res, vmin=5, ext=2,merged=1) t = C.newPyTree([’CARTESIAN’]); t[2][1][2] += res C.convertPyTree2File(t, ’out.cgns’) Example file : Examples/Generator/adaptOctree.py # - adaptOctree (array) import Generator as G import Converter as C import Geom as D s = D.circle((0,0,0), 1., N=100); snear = 0.1 o = G.octree([s], [snear], dfar=5., balancing=1) indic = C.node2Center(o) indic = C.initVars(indic, ’indicator’, 1.) res = G.adaptOctree(o, indic) C.convertArrays2File([o,res], "out.plt") Example file : Examples/Generator/adaptOctreePT.py # - adaptOctree (pyTree) import Generator.PyTree as G import Converter.PyTree as C import Geom.PyTree as D s = D.circle((0,0,0), 1., N=100); snear = 0.1 o = G.octree([s], [snear], dfar=5.,balancing=1) o = C.initVars(o, ’centers:indicator’, 1.) res = G.adaptOctree(o) t = C.newPyTree([’OCTREE’,2]); t[2][1][2] += [res] C.convertPyTree2File(t, ’out.cgns’) Example file : Examples/Generator/expandLayer.py 21 /ELSA/MU-09022/V2.0