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

    目前使用的版本是6。
    想在管道流的出口和入口处设置时变边界条件,边界速度和压力的变化函数是一个三角形形式的傅里叶级数。请问在我使用的版本中使用哪种工具可以实现该类边界条件的设置,请各位老师指教。

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

    把你的方程贴出来看看

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

    A 1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    写于 最后由 编辑
    #3

    f(t)(速度或压力)的变化都是如下图所示的与时间有关的有限项傅里叶级数。

    dca2d5e6-0e76-4f5d-91c0-0a8ac48ad5b9-image.png
    fd7602c2-c074-47ba-ad29-0971a87d8352-image.png

    1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 李东岳 最后由 编辑
    #4

    @东岳
    3082ac0f-1ec0-404b-9c34-3d115084a158-image.png
    "a0 = 54.57;a1 = 24.14;b1 = -18.12;a2 =-2.703;b2 = -6.517;a3 = -10.83;b3 = -1.456;a4 =6.063;b4 =10.41;a5 =1.957;b5 =-6.021;a6 = -1.555;b6 =-2.918;a7 = -4.082;b7 = 5.26; a8 = 4.372;b8 = -1.215;omega = 8.683 ;";

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

    请参考下面的范例:codedFixedValue

    inlet
        {
            type            codedFixedValue;
    		value           $internalField;
    		redirectType    ramp;
    		code
    		#{
    			scalar t = this->db().time().value();
    			scalar p = 0;
    			
    			if(t >= 0 && t <= 0.142)
    			{
    			    p = (9.486e4)*t;
    			}
    
                            (*this) == p;
    		#};
        }
    

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

    A D 3 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 李东岳 最后由 编辑
    #6

    @东岳 好的 谢谢老师

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

    @东岳 老师,您好。依据您给出的代码我写出的入口压力及出口速度如下,并行运行报错,请问是有什么问题吗?
    入口压力:Screenshot from 2019-06-28 19-25-59.png
    出口速度:Screenshot from 2019-06-28 19-25-22.png

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

    并行运行报错

    什么错? 贴log

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

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

    @东岳 Screenshot from 2019-06-29 21-05-31.png Screenshot from 2019-06-29 21-11-07.png

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

    @aimer 不清楚为什么错了,不知道是不是你同时指定速度进口和压力进口的问题

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

    A 1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 李东岳 最后由 编辑
    #11

    @东岳 老师,您好,请问我这个关于速度指定的code能使出口速度随着时间变化吗?
    fdaa9b7a-5074-4c69-9ec1-f52bdc1fc02f-图片.png

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

    指定出口速度边界条件?看起来不符合物理

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

    A 1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 李东岳 最后由 编辑
    #13

    @东岳 我是按照文献里面给出的边界条件设置。但是这个代码并不能使生产一个均匀的速度边界条件,是有什么错误吗?

    1 条回复 最后回复
  • huntersongH 离线
    huntersongH 离线
    huntersong
    写于 最后由 编辑
    #14

    您好,我想问个题外话,这个时变边界条件的文章是哪里看到的啊,能不能发一下链接

    A 1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 huntersong 最后由 编辑
    #15

    @huntersong 具体指哪个

    huntersongH 1 条回复 最后回复
  • huntersongH 离线
    huntersongH 离线
    huntersong
    在 中回复了 aimer 最后由 编辑
    #16

    @aimer 就是你上面写的这个式子,原文是哪里的:chouchou: 。b5fb9398-7302-4d35-a904-2063503786eb-image.png
    6c6c413c-561a-49a2-b593-d11d4f6a321e-image.png

    A 1 条回复 最后回复
  • A 离线
    A 离线
    aimer
    在 中回复了 huntersong 最后由 编辑
    #17

    @huntersong 这是我拟合的傅里叶级数啊

    1 条回复 最后回复
  • D 离线
    D 离线
    D.Benjamin
    在 中回复了 李东岳 最后由 编辑
    #18

    @东岳

    scalar t = this->db().time().value();
    

    老师好,请教二个小问题:

    • this->在本帖中应该是指代该边界,但我不太清楚其具体意义和在OpenFOAM中的使用方法,老师可以给一点说明吗?
    • db()是一个什么函数呢?

    望不吝赐教,谢谢!

    OpenFOAM初学者,希望和大家共同交流

    1 条回复 最后回复

  • 登录

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