Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    paraview批量保存descriptiveStatistics的数据

    OpenFOAM
    1
    3
    211
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 氕
      氕氘-川 last edited by

      大家好,我切了很多slice求每个切片上平均值,现在求出来后,因为只需要mean这个值,我怎样可以批量导出这个数值?
      18303fd0-a4b2-4a82-9d71-da2a2eef60d0-image.png
      这是我保存的方式:
      Render()
      writer = CreateWriter(str(y)+".csv"descriptiveStatistics1)
      writer.FieldAssociation = "Points"
      writer.UpdatePipeline()
      del writer
      但是这样保存会说writer.FieldAssociation = "Points"里面的points不对,然后我去了之后就会报错。

      氕 2 Replies Last reply Reply Quote
      • 氕
        氕氘-川 @氕氘-川 last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote
        • 氕
          氕氘-川 @氕氘-川 last edited by

          @氕氘-川 批量保存的脚本老报错: ERROR: In C:\bbd\df0abce0\build\paraview\src\paraview\ParaViewCore\VTKExtensions\Default\vtkCSVWriter.cxx, line 82
          vtkCSVWriter (000001F6DAFC08C0): Unable to open file: /-0.1150.csv
          ERROR: In C:\bbd\df0abce0\build\paraview\src\paraview\ParaViewCore\VTKExtensions\Default\vtkCSVWriter.cxx, line 82
          vtkCSVWriter (000001F6DAFCC8C0): Unable to open file: /-0.0650.csv
          ...

          这是我的脚本:
          import numpy as np
          from paraview import numpy_support as ns
          import paraview as pv
          import paraview.simple as ps

          afoam = FindSource('a.foam')

          for y in np.arange(-0.115,0.115,0.05):

          # Make a cut of the wing to have a local 2D profile
          Slice1 = Slice( Input=afoam )
          Slice1.SliceType = "Plane"
          Slice1.Triangulatetheslice = 0
          Slice1.SliceOffsetValues = [0.0]
          Slice1.SliceType.Origin = [0.0, y, 0.0]
          Slice1.SliceType.Normal = [0.0, 1.0, 0.0]
          descriptiveStatistics1 = DescriptiveStatistics(Slice1)
          descriptiveStatistics1.VariablesofInterest = ['T']
          descriptiveStatistics1.AttributeMode = 0
          Render()
          writer = CreateWriter(str(y)+".csv",OutputPort(descriptiveStatistics1, 1))
          writer.FieldAssociation = "Cells"
          writer.UpdatePipeline()
          del writer
          #SaveData(str(y)+".csv", proxy=OutputPort(descriptiveStatistics1, 1), FieldAssociation='Cells')
          descriptiveStatistics1.UpdatePipeline()
          
          1 Reply Last reply Reply Quote
          • First post
            Last post

          CFD中文网 | 东岳流体 | 京ICP备15017992号-2