Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. paraview批量保存descriptiveStatistics的数据

paraview批量保存descriptiveStatistics的数据

已定时 已固定 已锁定 已移动 OpenFOAM
3 帖子 1 发布者 2.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 氕 离线
    氕 离线
    氕氘-川
    写于2021年11月27日 16:05 最后由 编辑
    #1

    大家好,我切了很多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 条回复 最后回复 2021年11月28日 04:08
  • 氕 离线
    氕 离线
    氕氘-川
    在 2021年11月28日 04:08 中回复了 氕氘-川 最后由 编辑
    #2
    此回复已被删除!
    1 条回复 最后回复
    • 氕 离线
      氕 离线
      氕氘-川
      在 2021年11月28日 04:12 中回复了 氕氘-川 最后由 编辑
      #3

      @氕氘-川 批量保存的脚本老报错: 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 条回复 最后回复
    2021年11月27日 16:05

    1/3

    2021年11月27日 16:05

    2021年11月28日 04:12
    • 登录

    • 登录或注册以进行搜索。
    1 / 3
    • 第一个帖子
      1/3
      最后一个帖子
    0
    • 最新
    • 版块
    • 东岳流体
    • 随机看[请狂点我]