def renameVar(): if CTK.t == []: return CTK.saveTree() varp = VARS[11].get() varn = VARS[10].get() CTK.t = P.renameVars(CTK.t, [varp], [varn]) CTK.TXT.insert('START', 'Variable %s replaced.\n' % varp) CTK.TKTREE.updateApp() CTK.display(CTK.t)
# - renameVars (pyTree) - import Converter.PyTree as C import Post.PyTree as P import Generator.PyTree as G ni = 30; nj = 40 m = G.cart((0,0,0), (10./(ni-1),10./(nj-1),1), (ni,nj,2)) m = C.addVars(m, ['Density', 'centers:MomentumX']) # Rename a list of variables m2 = P.renameVars(m, ['Density', 'centers:MomentumX'], ['Density_M', 'centers:MomentumX_M']) C.convertPyTree2File([m2], 'out.cgns')
# - renameVars (pyTree) - import Converter.PyTree as C import Post.PyTree as P import Generator.PyTree as G import KCore.test as test # a single zone ni = 30 nj = 40 m = G.cart((0, 0, 0), (10. / (ni - 1), 10. / (nj - 1), 1), (ni, nj, 2)) varsN = ['Density', 'MomentumX'] varsP = ['density', 'velocity_x'] for v in varsP: m = C.addVars(m, v) m2 = P.renameVars(m, varsP, varsN) test.testT([m2], 1) # 2 zones with different variables ni = 30 nj = 40 m1 = G.cart((0, 0, 0), (10. / (ni - 1), 10. / (nj - 1), 1), (ni, nj, 2)) m2 = G.cart((10, 0, 0), (10. / (ni - 1), 10. / (nj - 1), 1), (ni, nj, 2)) m2[0] = 'cart2' varsN = ['Density', 'MomentumX', 'centers:cellN'] varsP = ['density', 'velocity_x', 'centers:ichim'] for v in varsP: m1 = C.addVars(m, v) m1 = C.addVars(m1, 'ichim') m2 = C.addVars(m2, 'density') m2 = C.initVars(m2, 'centers:ichim=1.') t = C.newPyTree(['Base'])