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')

Exemple #3
0
# - 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'])