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.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 氕 离线
    氕 离线
    氕氘-川
    写于 最后由 编辑
    #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 条回复 最后回复
  • 氕 离线
    氕 离线
    氕氘-川
    在 中回复了 氕氘-川 最后由 编辑
    #2
    此回复已被删除!
    1 条回复 最后回复
  • 氕 离线
    氕 离线
    氕氘-川
    在 中回复了 氕氘-川 最后由 编辑
    #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 条回复 最后回复

  • 登录

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