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. 如何单独保存粒子数据

如何单独保存粒子数据

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

    请问一下各位前辈,使用的是DPMFoam,重点关注的是颗粒的信息,硬盘不足以支撑保存颗粒以及流场的所有数据,有没有办法只保存颗粒的数据,而不保存流场数据(流场只需要保存两三个就行了,颗粒需要好多组)?

    LBE

    T 1 条回复 最后回复
  • T 离线
    T 离线
    Tens 神
    在 中回复了 vbcwl 最后由 编辑
    #2

    @vbcwl 可以写一个bash脚本,定期清理流场数据。我粗略写了一个,因为lagrangian场数据在文件夹内,rm可以在不删掉文件夹的同时删掉流场数据。

    #!/bin/bash
    
    while ((1));
    do
        for i in $(foamListTimes -noZero); do
            rm ${i}/*
        done
    
        sleep 1m
    done
    
    vbcwlV 李东岳李 2 条回复 最后回复
  • vbcwlV 离线
    vbcwlV 离线
    vbcwl
    在 中回复了 Tens 最后由 编辑
    #3

    @Tens 好方法:146:

    LBE

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 Tens 最后由 编辑
    #4

    @Tens 屌爆了 :146:

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

    T 1 条回复 最后回复
  • T 离线
    T 离线
    Tens 神
    在 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 还是受到李老师的启发想到这种操作:chouchou:

    @李东岳 在 reconstructPar 一边组一边删除数据 中说:

    最近在算几个LES,我勒个去数据太大了。大算例一般算完了只有几百个G,比如500G,reconstructPar重组的时候并不会删processor的数据,这将导致占据双倍的硬盘,直接干到1T。利用下面这个命令,可以重组一个时间步,删除一个时间步,对于硬盘吃紧的时候非常有用:

    #!/bin/bash
    for i in $(foamListTimes -case processor0); do
        reconstructPar -time ${i} && rm -r processo*/${i}    
    done
    

    Pretty Simple :high: :high: :high:

    1 条回复 最后回复

  • 登录

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