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])
# ------------------------------------------------------------------------- # 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()
# ------------------------------------------------------------------------- # 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()
# ------------------------------------------------------------------------- # 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()
# ------------------------------------------------------------------------- # 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()
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])
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)
# ------------------------------------------------------------------------- # 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()