Ejemplo n.º 1
0
    for i in range(im):
        for j in range(jm):
            for k in range(km):
                x[k, j, i] = i + (im - 1) * offset
                y[k, j, i] = j
                z[k, j, i] = k
    return (x, y, z)


c01 = acube()
c02 = acube(offset=1)
c03 = acube(offset=2)

# ------------------------------------------------------------------------

a = Mll.pyCGNS('tmp/testmll12.hdf', Mll.MODE_WRITE)
a.base_write('Base', 3, 3)
a.zone_write(1, 'Zone 01', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.zone_write(1, 'Zone 02', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.zone_write(1, 'Zone 03', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateX_s, c01[0])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateY_s, c01[1])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateZ_s, c01[2])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateX_s, c02[0])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateY_s, c02[1])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateZ_s, c02[2])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateX_s, c03[0])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateY_s, c03[1])
Ejemplo n.º 2
0
#  -------------------------------------------------------------------------
#  pyCGNS - Python package for CFD General Notation Sys
#  See license.txt file in the root directory of this Python module source
#  -------------------------------------------------------------------------
from __future__ import print_function
import CGNS.WRA.mll as Mll
import numpy as N

print('CGNS.WRA.mll', '#103 - gopath/narrays/array_info')

# ----------------------------------------------------------------------
a = Mll.pyCGNS('tmp/naca12.hdf', Mll.MODE_READ)
a.gopath("/base1/dom1/GridCoordinates")
i = a.narrays()
a.gopath("/base1/dom1/ZoneBC/bcu_1_10")
i = a.narrays()
a.gopath("/base1/dom1/sol_1000")
i = a.narrays()
for j in range(i):
    t = a.array_info(j + 1)
a.close()
Ejemplo n.º 3
0
#  -------------------------------------------------------------------------
#  pyCGNS - Python package for CFD General Notation Sys
#  See license.txt file in the root directory of this Python module source  
#  -------------------------------------------------------------------------
from __future__ import print_function

import CGNS.WRA.mll as Mll
import numpy as N

print('CGNS.WRA.mll', '#133 - nsubregs/subreg_*')

# ----------------------------------------------------------------------
a = Mll.pyCGNS('tmp/testmll34.hdf', Mll.MODE_READ)
b = a.nsubregs(1, 1)
for i in range(b):
    t = a.subreg_info(1, 1, i + 1)
    o = a.subreg_ptset_read(1, 1, i + 1)
    u = a.subreg_bcname_read(1, 1, i + 1)
    z = a.subreg_gcname_read(1, 1, i + 1)
a.close()
Ejemplo n.º 4
0
#  -------------------------------------------------------------------------
#  pyCGNS - Python package for CFD General Notation Sys
#  See license.txt file in the root directory of this Python module source
#  -------------------------------------------------------------------------
from __future__ import print_function
import CGNS.WRA.mll as Mll
import numpy as N

print('CGNS.WRA.mll', '#111 - n1to1_global/conn_1to1_read_global')

# ----------------------------------------------------------------------
a = Mll.pyCGNS('tmp/cgns/001Disk.cgns', Mll.MODE_READ)
t = a.n1to1_global(1)
# p=a.conn_1to1_read_global(1)
a.close()
Ejemplo n.º 5
0
#  -------------------------------------------------------------------------
#  pyCGNS - Python package for CFD General Notation Sys
#  See license.txt file in the root directory of this Python module source
#  -------------------------------------------------------------------------
from __future__ import print_function
import CGNS.WRA.mll as Mll
import numpy as N

print('CGNS.WRA.mll', '#114 - nconns/conn_info/conn_read/conn_id')

# ----------------------------------------------------------------------
a = Mll.pyCGNS('tmp/114Disk.cgns', Mll.MODE_READ)
t = a.nconns(1, 1)
for i in range(t):
    p = a.conn_info(1, 1, i + 1)
    o = a.conn_read(1, 1, i + 1)
    u = a.conn_id(1, 1, i + 1)
a.close()
Ejemplo n.º 6
0
    for i in range(im):
        for j in range(jm):
            for k in range(km):
                x[k, j, i] = i + (im - 1) * offset
                y[k, j, i] = j
                z[k, j, i] = k
    return (x, y, z)


c01 = acube()
c02 = acube(offset=1)
c03 = acube(offset=2)

# ------------------------------------------------------------------------

a = Mll.pyCGNS('tmp/testmll156.hdf', Mll.MODE_WRITE)
a.base_write('Base#1', 3, 3)
a.zone_write(1, 'Zone 01', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.zone_write(1, 'Zone 02', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.zone_write(1, 'Zone 03', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]),
             CK.Structured)
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateX_s, c01[0])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateY_s, c01[1])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateZ_s, c01[2])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateX_s, c02[0])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateY_s, c02[1])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateZ_s, c02[2])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateX_s, c03[0])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateY_s, c03[1])
Ejemplo n.º 7
0
    for i in range(im):
        for j in range(jm):
            for k in range(km):
                x[k, j, i] = i + (im - 1) * offset
                y[k, j, i] = j
                z[k, j, i] = k
    return (x, y, z)


c01 = acube()
c02 = acube(offset=1)
c03 = acube(offset=2)

# ------------------------------------------------------------------------

a = MLL.pyCGNS('tmp/testmll06.hdf', MLL.MODE_WRITE)
a.base_write('Base', 3, 3)
a.zone_write(1, 'Zone 01', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]), CK.Structured)
a.zone_write(1, 'Zone 02', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]), CK.Structured)
a.zone_write(1, 'Zone 03', NPY.array([[3, 5, 7], [2, 4, 6], [0, 0, 0]]), CK.Structured)
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateX_s, c01[0])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateY_s, c01[1])
a.coord_write(1, 1, CK.RealDouble, CK.CoordinateZ_s, c01[2])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateX_s, c02[0])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateY_s, c02[1])
a.coord_write(1, 2, CK.RealDouble, CK.CoordinateZ_s, c02[2])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateX_s, c03[0])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateY_s, c03[1])
a.coord_write(1, 3, CK.RealDouble, CK.CoordinateZ_s, c03[2])
a.sol_write(1, 1, "Initialize", CK.CellCenter)
a.sol_write(1, 1, "Result", CK.CellCenter)
Ejemplo n.º 8
0
#  -------------------------------------------------------------------------
#  pyCGNS - Python package for CFD General Notation Sys
#  See license.txt file in the root directory of this Python module source
#  -------------------------------------------------------------------------
from __future__ import print_function

import CGNS.WRA.mll as Mll
import numpy as N

print('CGNS.WRA.mll', '#151 - delete_node')

# ----------------------------------------------------------------------
a = Mll.pyCGNS('tmp/testmll51.hdf', Mll.MODE_MODIFY)
a.gopath('/Base/Zone 01')
a.delete_node('Initialize')
a.close()