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. sixDoFRigidBodyMotion问题求助

sixDoFRigidBodyMotion问题求助

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

    大家好,我在应用sixDoFRigidBodyMotion遇到了一个问题,我计算的是一个水平方向上可以运动的拍动翼,但是随着翼型的移动,网格会发生大变形导致计算停止。我想的解决办法是,让整个网格随着翼型在水平方向上一起运动,这样就不会导致网格在水平方向上的大变形。
    在这里我有两个问题,
    1.这种想法是否可行
    2.我在改代码的过程中,不知道怎么移动边界上网格点的坐标

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

    我计算的是一个水平方向上可以运动的拍动翼,但是随着翼型的移动,网格会发生大变形导致计算停止。

    有图更好

    让整个网格随着翼型在水平方向上一起运动,这种想法是否可行

    这个可行,参考sloshing晃荡的算例就是这样的。不需要改代码

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

    一 2 条回复 最后回复
  • 一 离线
    一 离线
    一步西龙
    在 中回复了 李东岳 最后由 编辑
    #3

    是这样的,我的远期目标是计算鱼的自由游动,现在就是在sixDoFRigidBodyMotion中强制加入了一个鱼的柔性运动,然后让鱼只有一个游动方向的自由度。但是鱼的游动距离太大的话,网格会变形很大,计算不了太久的时间。
    0_1536920502330_fish.png
    我的想法是,能不能让网格在y方向是变形,但是x方向的整体运动的,这样网格就不会有太大的变形了。

    吴 fireztwF 2 条回复 最后回复
  • 一 离线
    一 离线
    一步西龙
    在 中回复了 李东岳 最后由 编辑
    #4

    @东岳 也就是说,y方向的位移是我主动控制的,然后x方向位移是被动的。我看有些人会用overset实现大范围的运动,但是我想能不能让网格在x方向上整体运动来实现。

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

    能不能让网格在y方向是变形,但是x方向的整体运动的

    y方向点移动,x方向点间距不变么?

    y方向的位移是我主动控制的,然后x方向位移是被动的

    这个你需要改代码并且验证下。目前主动控制、被动移动openfoam里面都有,但你需要把二者结合起来分别用在xy上,这不是很难。

    大变形考虑下下把你网格变形区域扩大2倍,或者用RBF算法
    https://openfoam.org/release/2-3-0/mesh-motion/

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

    1 条回复 最后回复
  • 吴 离线
    吴 离线
    吴优
    在 中回复了 一步西龙 最后由 编辑
    #6

    @一步西龙 你可以大致描述一下你是怎么给的这个柔性运动吗

    1 条回复 最后回复
  • fireztwF 离线
    fireztwF 离线
    fireztw
    在 中回复了 一步西龙 最后由 编辑
    #7

    @一步西龙 请问被动运动该如何设置?哪个算例可以作为参考吗?这个是否是考虑了流固耦合作用的

    迟 2 条回复 最后回复
  • 迟 离线
    迟 离线
    迟铁
    在 中回复了 fireztw 最后由 编辑
    #8
    此回复已被删除!
    1 条回复 最后回复
  • 迟 离线
    迟 离线
    迟铁
    在 中回复了 fireztw 最后由 编辑
    #9

    @fireztw
    Examples刚刚没注意格式 不好意思
    wing motion
    $FOAM_TUTORIALS/incompressible/pimpleDyMFoam/wingMotion/wingMotion2D_pimpleDyMFoam

    floating object
    $FOAM_TUTORIALS/multiphase/interDyMFoam/ras/floatingObject

    DTC hull
    $FOAM_TUTORIALS/multiphase/interDyMFoam/ras/DTCHull

    1 条回复 最后回复
  • P Perseus 被引用 于这个主题
  • V 离线
    V 离线
    VamosZhi
    写于 最后由 编辑
    #10

    不知道楼主还看不看得到,我是想把翼型3维主动变形和overset结合起来。但现在第一步,用codefixedvalue来定义displacement边界,就出现了不收敛问题,不知道能否分享下您当时这部分的codes,我学习一下。

    1 条回复 最后回复

  • 登录

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