Commit a335e3e3 authored by Fabien Casenave's avatar Fabien Casenave 🚀
Browse files

update CGNSWreader/Writer

parent 4aebd637
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ class CGNSReader(BaseOutputObject):
            self.timeToRead = time


    def Read(self, fileName=None, time=None, baseNumberOrName=0, zoneNumberOrName=0):
    def Read(self, fileName=None, time=None):
        """Function that performs the reading of a CGNS result file

        Parameters
@@ -134,7 +134,7 @@ class CGNSReader(BaseOutputObject):
        node[3] = "CGNSTree_t"
        self.CGNSTree = node

        res = CGNSToMesh(node, baseNumberOrName, zoneNumberOrName)
        res = CGNSToMesh(node)
        res.PrepareForOutput()
        return res

@@ -154,7 +154,7 @@ def CheckIntegrity(GUI=False):
    from BasicTools.Helpers.Tests import TestTempDir
    tempdir = TestTempDir.GetTempPath()

    mesh = ReadCGNS(fileName = tempdir+os.sep+"toto.cgns", baseNumberOrName = 0, zoneNumberOrName = 0)
    mesh = ReadCGNS(fileName = tempdir+os.sep+"toto.cgns")

    print("Read mesh from cgns:", mesh)

+3 −7
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ class CGNSWriter(WriterBase):
        res  = 'CGNSWriter'
        return res

    def Write(self, mesh, fileName, outpuPyTree = None, baseNumberOrName = 0, zoneNumberOrName = 0):
    def Write(self, mesh, fileName, outpuPyTree = None):
        """Function to writes a CGNS File on disk

        Parameters
@@ -36,13 +36,9 @@ class CGNSWriter(WriterBase):
            filename of the file to be read
        outpuPyTree : list
            existing pyTree in which the data structure in mesh will be appended
        baseNumberOrName : int or str, optional
            name of the base to use, by default 0 (first)
        zoneNumberOrName : int or str, optional
            name of the zone to be read, by default 0 (first)
        """

        newPyTree = MeshToCGNS(mesh, outpuPyTree, baseNumberOrName, zoneNumberOrName)
        newPyTree = MeshToCGNS(mesh, outpuPyTree)

        from h5py import File, h5t
        import  h5py
@@ -134,7 +130,7 @@ def CheckIntegrity():
    # EXEMPLE SYNTAXE DU WRITER
    import BasicTools.IO.CGNSWriter as CW
    CgW = CW.CGNSWriter()
    CgW.Write(mesh = myMesh, fileName = tempdir+os.sep+"toto.cgns", baseNumberOrName = 0, zoneNumberOrName = 0)
    CgW.Write(mesh = myMesh, fileName = tempdir+os.sep+"toto.cgns")
    ##################################

    return "ok"