NPY.array([[cellsize + 1, cellsize + ntris]], 'i', order='F')) zbc = CGL.newZoneBC(z) n = CGL.newBoundary(zbc, 'BC', [range(cellsize + 1, cellsize + ntris + 1)], btype=CGK.Null_s, family=None, pttype=CGK.PointList_s) g = CGL.newGridLocation(n, value=CGK.FaceCenter_s) return (T, b, z, zbc, n) vertexsize = 20 cellsize = 7 ntris = 11 (T, b, z, zbc, n) = makeCorrectTree(vertexsize, cellsize, ntris) CGL.newBCDataSet(n, 'Data', valueType=CGK.Null_s) TESTS.append((tag, T, diag)) # ------------------------------------------------------------------------- tag = 'bc both PointList and PointRange' diag = False (T, b, z, zbc, n) = makeCorrectTree(vertexsize, cellsize, ntris) bcd = CGL.newBCDataSet(n, 'Data', valueType=CGK.Null_s) CGL.newPointRange(bcd, value=NPY.array([[cellsize + 1, cellsize + ntris]], 'i')) CGL.newPointList(bcd, value=NPY.array([range(cellsize + 1, cellsize + ntris + 1)], 'i')) TESTS.append((tag, T, diag)) # -------------------------------------------------------------------------
w = CGL.newDataArray(g, CGK.CoordinateY_s, NPY.ones((5, 7, 9), dtype='float64', order='F')) w = CGL.newDataArray(g, CGK.CoordinateZ_s, NPY.ones((5, 7, 9), dtype='float64', order='F')) d = CGL.newDataClass(g, CGK.NondimensionalParameter_s) f = CGL.newFlowSolution(z) d = CGL.newDataClass(f, CGK.NondimensionalParameter_s) a = CGL.newDataArray(f, '{DataArray}', value=NPY.ones((4, 6, 8), dtype='float64', order='F')) d = CGL.newDataClass(a, CGK.NondimensionalParameter_s) n = CGL.newZoneBC(z) d = CGL.newDataClass(n, CGK.NondimensionalParameter_s) q = CGL.newBC(n, '{BC}', family='{Family}') d = CGL.newDataClass(q, CGK.NondimensionalParameter_s) s = CGL.newBCDataSet(q, '{Set#01}') d = CGL.newDataClass(s, CGK.NondimensionalParameter_s) c = CGL.newBCData(s, CGK.Dirichlet_s) d = CGL.newDataClass(c, CGK.NondimensionalParameter_s) r = CGL.newReferenceState(b) d = CGL.newDataClass(r, CGK.NondimensionalParameter_s) a = CGL.newAxisymmetry(b) d = CGL.newDataClass(a, CGK.NondimensionalParameter_s) a = CGL.newRotatingCoordinates(b) d = CGL.newDataClass(a, CGK.NondimensionalParameter_s) a = CGL.newDiscreteData(z, '{DiscreteData}') d = CGL.newDataClass(a, CGK.NondimensionalParameter_s) i = CGL.newBaseIterativeData(b, '{BaseIterativeData}') d = CGL.newDataClass(i, CGK.NondimensionalParameter_s) i = CGL.newZoneIterativeData(z, '{ZoneIterativeData}') d = CGL.newDataClass(i, CGK.NondimensionalParameter_s)
# --------------------------------------------------------------------------- # pyCGNS - Python package for CFD General Notation System - # See license.txt file in the root directory of this Python module source # --------------------------------------------------------------------------- # import CGNS.PAT.cgnslib as C import CGNS.PAT.cgnserrors as E import CGNS.PAT.cgnskeywords as K import numpy as N import copy # import BCData_t # data = C.newBCDataSet(None, '{BCDataSet}') C.newGridLocation(data) C.newPointRange(data) C.newPointList(data) C.newDescriptor(data, '{Descriptor}') C.newDataClass(data) C.newDimensionalUnits(data) C.newReferenceState(data) C.newUserDefinedData(data, '{UserDefinedData}') # d1 = copy.deepcopy(BCData_t.pattern[0]) d1[0] = K.NeumannData_s data[2].append(d1) # d2 = copy.deepcopy(BCData_t.pattern[0]) d2[0] = K.DirichletData_s data[2].append(d2)