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
3 帖子 2 发布者 1.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    sxz0823
    写于2024年6月12日 04:20 最后由 编辑
    #1

    openfoam除了减小网格数量,并行计算外还有别的加快计算速度的方法吗

    1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    写于2024年6月12日 07:56 最后由 编辑
    #2

    原来并没有考虑过这样的问题,但是现在因为做别的课题了,触类旁通吧。仅代表个人意见

    首先,我认为是网格,你的网格是不是够好,对你关注的区域是不是密集的,不需要关注的区域是不是需要稀疏的网格,你稀疏的区域是不是对你整体的结果没有影响,或者说你稀疏的区域是不是不重要。你的几何是不是太大,或者太小,需不需要考虑类似backflow等问题。

    其次,时间步长是多少?Co是多少?等等

    再次,在网格数量和核心数量这边就是有相关性的,你如何分配每个核心有多少网格。比如你有一个计算密集区,你就分配一个核心,那肯定其他的算力就被浪费了。你如何decompose也是个学问。

    再次,你是不是用了正确的迭代方法,GAMG还是什么,这些参数你有没有挑对,你调参数对结果是不是有影响?收敛标准是什么?

    再次,你得看你自己植入的模型是不是写的足够的好。是不是你植入的模型有更好的算法。比如一个循环,你想想是不是有没有用的iteration,是不是有更好的方法,可不可以屏蔽一些无效计算

    最后,你可以考虑比如说OF是不是可以用别的编译器,不用GCC, Intel,你可以用其他的工具分析性能,找到你的程序里面的hotspot等。

    你的问题太general,希望有同样问题的小伙伴看到帖子,能有所帮助

    祝收敛~

    游荡

    S 1 条回复 最后回复 2024年6月12日 12:14
  • S 离线
    S 离线
    sxz0823
    在 2024年6月12日 12:14 中回复了 星星星星晴 最后由 编辑
    #3

    @星星星星晴 非常感谢友友的建议!

    1 条回复 最后回复
2024年6月12日 04:20

3/3

2024年6月12日 12:14

2024年6月12日 12:14
  • 登录

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