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