# Structure 2D z0 = G.cart((0., 0., 0.), (0.1, 0.1, 1.), (10, 10, 1)) z0 = C.initVars(z0, 'F', 1) z0 = C.initVars(z0, 'centers:G', 1) z1 = T.subzone(z0, (1, 1, 1), (5, 10, 1)) z1[0] = 'cart1' z2 = T.subzone(z0, (5, 1, 1), (10, 5, 1)) z2[0] = 'cart2' z3 = T.subzone(z0, (5, 5, 1), (10, 10, 1)) z3[0] = 'cart3' t = C.newPyTree(['Base', 2]) t[2][1][2] += [z1, z2, z3] t = C.initVars(t, 'F', 1.) t = C.initVars(t, 'centers:G', 2.) t = T.splitMultiplePts(t, dim=2) test.testT(t, 1) # Structure 3D nk = 10 z0 = G.cart((0., 0., 0.), (0.1, 0.1, 1.), (10, 10, nk)) z0 = C.initVars(z0, 'F', 1) z0 = C.initVars(z0, 'centers:G', 1) z1 = T.subzone(z0, (1, 1, 1), (5, 10, nk)) z1[0] = 'cart1' z2 = T.subzone(z0, (5, 1, 1), (10, 5, nk)) z2[0] = 'cart2' z3 = T.subzone(z0, (5, 5, 1), (10, 10, nk)) z3[0] = 'cart3' z0 = T.translate(z0, (-0.9, 0., 0.)) z0[0] = 'cart0'
# - splitMultiplePts (pyTree) - import Generator.PyTree as G import Transform.PyTree as T import Converter.PyTree as C import Connector.PyTree as X nk = 2 z0 = G.cart((0., 0., 0.), (0.1, 0.1, 1.), (10, 10, nk)) z1 = T.subzone(z0, (1, 1, 1), (5, 10, nk)) z1[0] = 'cart1' z2 = T.subzone(z0, (5, 1, 1), (10, 5, nk)) z2[0] = 'cart2' z3 = T.subzone(z0, (5, 5, 1), (10, 10, nk)) z3[0] = 'cart3' z0 = T.translate(z0, (-0.9, 0., 0.)) z0[0] = 'cart0' z4 = G.cart((-0.9, 0.9, 0.), (0.1, 0.1, 1.), (19, 5, nk)) z4[0] = 'cart4' t = C.newPyTree(['Base', z1, z2, z3, z4]) t = X.connectMatch(t, dim=2) t = C.fillEmptyBCWith(t, 'wall', 'BCWall', dim=2) t = T.splitMultiplePts(t, dim=2) C.convertPyTree2File(t, 'out.cgns')
# split des blocs en raccord multiple 2D import Generator.PyTree as G import Transform.PyTree as T import Converter.PyTree as C z0 = G.cart((0., 0., 0.), (0.1, 0.1, 1.), (10, 10, 1)) z1 = T.subzone(z0, (1, 1, 1), (5, 10, 1)) z1[0] = 'cart1' z1 = C.addBC2Zone(z1, 'wall1', 'BCWall', 'jmin') z2 = T.subzone(z0, (5, 1, 1), (10, 5, 1)) z2[0] = 'cart2' z3 = T.subzone(z0, (5, 5, 1), (10, 10, 1)) z3[0] = 'cart3' t = C.newPyTree(['Base', 2]) t[2][1][2] += [z1, z2, z3] t = T.splitMultiplePts(t) C.convertPyTree2File(t, "out.cgns", "bin_cgns")