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 帖子 2 发布者 4.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • R 离线
    R 离线
    random_ran 大神
    写于 最后由 编辑
    #1

    大家好, 对于一个 OpenFOAM (v4.1) 的算例, 在每次执行完新的计算后,会在 postProcessing/forces 生成新的时间数据 (子目录),而且这些时间数据可能会有重叠。比如像这样:

    forces
    ├── 0
    │   ├── forceCoeffs_bins.dat
    │   └── forceCoeffs.dat
    ├── 136.17
    │   ├── forceCoeffs_bins.dat
    │   └── forceCoeffs.dat
    ├── 45
    │   ├── forceCoeffs_bins.dat
    │   └── forceCoeffs.dat
    ├── 90
    │   ├── forceCoeffs_bins.dat
    │   └── forceCoeffs.dat
    └── mergeData
    

    在处理数据的时候,我每次都得手动合并。 如果只是一个数据文件,处理数据则会更方便一些。 因此我写了一个脚本,来把这些分散在不同时间目录下的数据合成了一个数据文件,这样或许能更方便一些。

    由于我的 shell script 水平有限, 我按照自己的需求写了这个脚本。 希望它能帮到你, 欢迎大家的批评或者建议。

    Yours in CFD,

    Ran

    1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    写于 最后由 编辑
    #2

    也可以从这里下载:
    0_1538756754735_mergeForce-master.zip

    Yours in CFD,

    Ran

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

    楼主好人,感谢分享。我这面用fieldMinMax.dat比较多,也经常出现这个问题。

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

    R 1 条回复 最后回复
  • R 离线
    R 离线
    random_ran 大神
    在 中回复了 李东岳 最后由 编辑
    #4

    @东岳 不知道能不能指出一下 OF 中生成这个 fieldMinMax.dat 的算例文件的路径? 我可以把脚本再改得通用化一些。

    我最开始在网上搜索的时候,看到这个帖子也提供了一个脚本,然而我没有得到那个楼主的反馈。后来 @Tobi 说 我用算例的时候缺了 bc 这个依赖,我才反应过来。

    Yours in CFD,

    Ran

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

    这个是我自用的,不知道tutorials里面有没有现成的:

    functions
    {
        
        minMax
        {
            // Type of functionObject
            type            fieldMinMax;
    
            // Where to load it from (if not already in solver)
            libs ("libfieldFunctionObjects.so");
    
            // Function object enabled flag
            enabled         true;
    
            // Log to output (default: false)
            log             true;
    
            // Write information to file (default: true)
            write           false;
            location        false;
    
            // Fields to be monitored - runTime modifiable
            fields
            (
                particleU0
                //particleU1
                //particleU2
                //alphaSequence0
                //alphaSequence1
                //alphaSequence2
            );
        }
    }
    

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

    1 条回复 最后回复

  • 登录

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