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输出动画或者图片的过程中途报错

paraview输出动画或者图片的过程中途报错

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

    一个动网格euler-lagrangian的案例,通过foamToEnsight转换为Ensight格式后通过paraview打开,可以正常显示,但是当输出为动画或者图片集的时候在输出一段时间后开始报错

    ERROR: In vtkEnSightGoldReader.cxx, line 530
    vtkEnSightGoldReader (000001EE966C3250): Unable to open file: F:/test/of10/two_compiler_particle/EnSight/two_compiler_particle.0393.nut
    
    ERROR: In vtkExecutive.cxx, line 741
    vtkCompositeDataPipeline (000001EE93CE87A0): Algorithm vtkEnSightGoldReader (000001EE966C3250) returned failure for request: vtkInformation (000001EE9E766A80)
      Debug: Off
      Modified Time: 10707326
      Reference Count: 1
      Registered Events: (none)
      Request: REQUEST_DATA
      FORWARD_DIRECTION: 0
      ALGORITHM_AFTER_FORWARD: 1
      FROM_OUTPUT_PORT: 0
    

    这个ensight数据用ansys的ensight软件能正常输出完整动画
    想问一下这个应该是paraview的问题吧,怎么解决呢

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #2

    报错就是那个文件不存在

    two_compiler_particle.0393.nut

    paraview可以直接读openfoam的数据呀。

    也可以试试更新以下paraview试试

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    D 1 条回复 最后回复
  • D 离线
    D 离线
    dxl
    在 中回复了 bestucan 最后由 编辑
    #3

    @bestucan
    可是这些文件都是好的,导入到ansys的ensight里面可以完全输出,而且通过paraview可以在软件里全都看见,就是输出的时候会有问题。

    因为有颗粒的存在所以没办法直接读取.foam文件,直接读取的话颗粒因为坐标存储的原因不显示。

    我试了5.11.1和5.10.1两个版本的,结果是一样的。

    还有就是只要输出大概500帧左右就会开始报错,从第一张开始就是到500左右崩溃,从500开始输出就是到1000左右开始崩溃。。。看到别人说有可能是堆栈溢出的问题,不知道怎么解决。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #4

    没试试paraFoam么

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    D 2 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #5

    @dxl
    开一个终端,用这个命令监视内存

    watch -n 1 free -h
    

    看看是不是“内存渐增,崩的时候满了”。用system monitor 看也行。

    保存成视频应该有两种方法,一种是直接出视频,一种是连续图片。按说出连续图片的应该不怎么占内存。

    不知道怎么存的坐标。按说应该是文本文件。这样的话就可以读取存储坐标的文本文件,然后用table To Points filter 转成坐标系的点。点的形状尺寸也能调。

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    D 1 条回复 最后回复
  • D 离线
    D 离线
    dxl
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 paraFoam之前一直没有编译成功,我再试一下

    1 条回复 最后回复
  • D 离线
    D 离线
    dxl
    在 中回复了 bestucan 最后由 编辑
    #7

    @bestucan
    我觉得和内存关系不大,我是在windows下用的linux子系统,看任务管理器里面内存变化很小还有很多空闲的内存,
    这个输出图片也存在同样的问题确实有点奇怪,后面实在不行我就把相机设置保存然后分段输出图片好了。
    至于这个点的坐标,这个tableToPointsFilter可以区分时间保存吗,因为是瞬态,需要这个时间能和求解的结果对应上

    bestucanB 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 dxl 最后由 编辑
    #8

    @dxl

    这个tableToPointsFilter可以区分时间保存吗

    可以呀。每个时间步存一个txt,只要txt的命名有规则,比如

    abc001.txt
    abc002.txt
    abc003.txt

    paraview就能批量读进来。

    如果不是这样规范命名,桌和代表时间的数字前面没补零,长度不一样,可以用rename之类的命令批量修改。

    另外,你这时在linux里直接读写win的文件啊?我没怎么用过wsl,我记得很早的时候。在win上用wsl互相交换文件。要在linux里挂载win的盘符,从linux的根目录出发去找文件,比如:
    /mnt/F

    因为两个系统的“文件系统”不一样,一个是ext4,一个是NTFS。权限、命名规则不一样(win不接受一些特殊字符、不区分大小写)

    用挂载的方式去读写文件,会有个不同文件系统转换的过程。

    直接读写也能操作,但容易出问题。

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    D 1 条回复 最后回复
  • D 离线
    D 离线
    dxl
    在 中回复了 bestucan 最后由 编辑
    #9

    @bestucan 好的谢谢我去试一下,
    这个.txt文件是不是需要放在每个时刻的文件夹里还是说需要单独存放。
    我之前想用.foam导入除了lagrangian以外的其他数据然后用转换过来的vtk显示lagrangian颗粒,但是因为时间步的问题显示很混乱,paraview会在同一时刻出现两个相同的时间(两个0.01,两个0.02......这样)

    @bestucan 在 paraview输出动画或者图片的过程中途报错 中说:

    在win上用wsl互相交换文件。要在linux里挂载win的盘符,从linux的根目录出发去找文件,比如:
    /mnt/F

    现在也是这样的,我就这么用的,感觉用起来也还好,大小写这个确实有点麻烦,但是之前看的好像可以打开大小写区分

    bestucanB 1 条回复 最后回复
  • D 离线
    D 离线
    dxl
    在 中回复了 李东岳 最后由 编辑
    #10

    @李东岳 paraFoam编译成功了,也打开了,能看见lagrangian显示,就是打开的过程有点慢。。。这个是因为windows下linux子系统wsl的原因吗,是不是在linux系统里会好一点

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 dxl 最后由 编辑
    #11

    @dxl 不用放时刻文件夹。文件名中的001 002 003就被当作顺序了

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    1 条回复 最后回复

  • 登录

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