Exemplo n.º 1
0
# - cellN2OversetHoles (pyTree) -
import Converter.PyTree as C
import Connector.PyTree as X
import Generator.PyTree as G
import KCore.test as test

# 3D non structure cellN en noeuds
a = G.cartHexa((0, 0, 0), (1, 1, 1), (10, 10, 10))
a = C.initVars(a, 'cellN', 0)
t1 = C.newPyTree(['Base'])
t1[2][1][2].append(a)
# --- Equation state
t1[2][1] = C.addState(t1[2][1], 'EquationDimension', 3)
# application on PyTree
t1 = X.cellN2OversetHoles(t1)
# application on zone
a = X.cellN2OversetHoles(a)
t2 = C.newPyTree(['Base'])
t2[2][1][2].append(a)
# --- Equation state
t2[2][1] = C.addState(t2[2][1], 'EquationDimension', 3)
test.testT(t1, 1)
test.testT(t2, 2)
#
# 2D non structure cellN en noeuds
#
a = G.cartHexa((0, 0, 0), (1, 1, 1), (10, 10, 1))
a = C.initVars(a, 'cellN', 0)
a = X.cellN2OversetHoles(a)
t = C.newPyTree(['Base', 2])
t[2][1][2].append(a)
Exemplo n.º 2
0
def createOversetHoles():
    if CTK.t == []: return
    CTK.t = X.cellN2OversetHoles(CTK.t)
    CTK.TXT.insert('START', 'OversetHoles nodes created.\n')
    CTK.TKTREE.updateApp()
    CTK.display(CTK.t)
Exemplo n.º 3
0
# - buildMaskFiles (pyTree) -
import Converter.PyTree as C
import Generator.PyTree as G
import Connector.PyTree as X
import Converter.elsAProfile as elsAProfile

a = G.cart((-1.,-1.,-1.),(0.1,0.1,0.1), (20,20,20))
t = C.newPyTree(['Cart',a])
C._initVars(t, 'centers:cellN=({centers:CoordinateX}>0.)')
t = X.cellN2OversetHoles(t)
C.convertPyTree2File(t,"in.cgns")
tp = elsAProfile.buildMaskFiles(t,keepOversetHoles=False, prefixBase=True)
C.convertPyTree2File(tp, 'out.cgns')
# - cellN2OversetHoles (pyTree) -
import Converter.PyTree as C
import Connector.PyTree as X
import Generator.PyTree as G

a = G.cart((0,0,0),(1,1,1),(10,10,10))
C._initVars(a, 'centers:cellN', 0)
a = X.cellN2OversetHoles(a)
C.convertPyTree2File(a, 'out.cgns')