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如何在之前计算结果的基础上执行新的计算

OpenFOAM如何在之前计算结果的基础上执行新的计算

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

    各位老师,我最近想在之前计算结果的基础上执行新的计算,想请教一下具体的流程。

    我的第一轮计算流程是(1)blockMesh(2)setFields(3)decomposePar(4)mpirun(5)reconstructPar

    在第二轮计算时,我想在计算域中加入新的物体,就是在setFields文件中新增加一些代码。然后把StartTime改成LatestTime,修改模拟时间。

    那么我在第二轮计算时,仍然是第一轮的文件夹中从blockMesh开始重复上面的流程吗?在setFields文件里我要不要删除第一轮的物体?

    请各位老师指导。

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

    setFields是处理场的,不是处理网格的。你是不是对这方面理解有误。

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

    K 1 条回复 最后回复
  • K 离线
    K 离线
    KrisIrving
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    setFields是处理场的,不是处理网格的。你是不是对这方面理解有误。

    我可能表述的不是很准确。

    具体的,模拟进行的是两相流,第一轮模拟得到了两相界面,在第二轮模拟时我需要通过setFields设定空间中新增的固相区域,同时需要保留第一轮的两相界面结果。

    现在就是在想怎么提取第一轮固相的形状,用代码写在setFields中,气相倒是无所谓

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

    第二轮要挖掉一些网格作为固体?

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

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

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    第二轮要挖掉一些网格作为固体?

    简单画了一个示意图,不知道能不能帮助理解
    5d4193a9-1750-4240-bff3-075deffd1c59-image.png

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

    第二个图,直接setfields不就可以了么

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

    K 1 条回复 最后回复
  • K 离线
    K 离线
    KrisIrving
    在 中回复了 李东岳 最后由 编辑
    #7

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    第二个图,直接setfields不就可以了么

    直接setFields的话,第一张图的固相结果会消失,只剩下我新setFields的固相

    我又尝试了一下mapFields第一张的结果,然后setField第二轮的新固相,发现红色和紫色的固相还是无法共存

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

    直接setFields不要设置default的值

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

    K 1 条回复 最后回复
  • K 离线
    K 离线
    KrisIrving
    在 中回复了 李东岳 最后由 编辑
    #9

    @李东岳 在 OpenFOAM如何在之前计算结果的基础上执行新的计算 中说:

    直接setFields不要设置default的值

    一语点醒梦中人

    1 条回复 最后回复

  • 登录

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