# --------------------------------------------------------------------------- # from __future__ import unicode_literals import CGNS.PAT.cgnslib as C import CGNS.PAT.cgnserrors as E import CGNS.PAT.cgnskeywords as K import numpy as N data = C.newZone(None, '{Zone}', N.array([[5, 4, 0], [7, 7, 0], [9, 8, 0]], order='F')) g1 = C.newGridCoordinates(data, "GridCoordinates") C.newRigidGridMotion(data, "{RigidGridMotion}") C.newArbitraryGridMotion(data, "{ArbitraryGridMotion}") C.newFlowSolution(data, "{FlowSolution}") C.newDiscreteData(data, "{DiscreteData}") C.newIntegralData(data, "{IntegralData}") C.newZoneGridConnectivity(data, "{GridConnectivity}") C.newBoundary(data, "{BC}", N.array([[0, 0, 0], [0, 0, 0]])) C.newZoneIterativeData(data, "{ZoneIterativeData}") C.newReferenceState(data) C.newRotatingCoordinates(data) C.newDataClass(data) C.newDimensionalUnits(data) C.newFlowEquationSet(data) C.newConvergenceHistory(data, K.ZoneConvergenceHistory_s) C.newUserDefinedData(data, '{UserDefinedData}') C.newDescriptor(data, '{Descriptor}') C.newOrdinal(data) status = '6.3'
# --------------------------------------------------------------------------- # pyCGNS - Python package for CFD General Notation System - # See license.txt file in the root directory of this Python module source # --------------------------------------------------------------------------- # from __future__ import unicode_literals import CGNS.PAT.cgnslib as C import CGNS.PAT.cgnserrors as E import CGNS.PAT.cgnskeywords as K import numpy as N # data = C.newDiscreteData(None, '{DiscreteData}') C.newRind(data, N.array([0, 0, 0, 0, 1, 1])) C.newGridLocation(data) C.newDataClass(data) C.newDimensionalUnits(data) C.newUserDefinedData(data, '{UserDefinedData}') C.newDescriptor(data, '{Descriptor}') # status = '12.4' comment = 'Full SIDS with all optionals' pattern = [data, status, comment] #
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) m = CGL.newRigidGridMotion(z, '{RigidGridMotion}', vector=NPY.array([[0.0, 0.0], [0.0, 0.0], [0.0, 0.0]])) d = CGL.newDataClass(m, CGK.NondimensionalParameter_s) m = CGL.newArbitraryGridMotion(z, '{ArbitraryGridMotion}') d = CGL.newDataClass(m, CGK.NondimensionalParameter_s) x = CGL.newZoneGridConnectivity(z) x = CGL.newGridConnectivity(x, '{GridConnectivity}', z[0]) CGL.newPointRange(x,