CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    openfoam的fvScheme中是否可以给某个变量指定范围?

    OpenFOAM
    2
    5
    1851
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lllwonderliquid 最后由 编辑

      如题。。
      看到openfoam对某些值在0~1之间的变量可以指定特定的01格式保持其在0~1间严格有界,比如vanLeer01,那对于值不在0~1区间的变量可以指定吗?
      比如说想对k指定范围0~100。。:zoule:

      Y 1 条回复 最后回复 回复 引用
      • Y
        youmengtian @lllwonderliquid 最后由 编辑

        @lllwonderliquid 可能你对插值格式的理解有误??vanLeer01这里的0-1指的是相对值。你想给定k的范围可能是绝对值?那就需要使用bound进行限制。

        天命之谓性;率性之谓道;修道之谓教。
        道也者,不可须臾离也;可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。
        莫见乎隐,莫显乎微。故君子慎其独也

        1 条回复 最后回复 回复 引用
        • L
          lllwonderliquid 最后由 编辑

          如何bound?搜了很久没搜到,求赐教:xiezuoye:

          1 条回复 最后回复 回复 引用
          • Y
            youmengtian 最后由 编辑

            @lllwonderliquid 方法可能不止一种,我给你提供一个思路吧,可能需要写一些程序,通过fvOptions实现。具体可以参考limitTemperature。

            ./system/fvOptions
            
            limitT
            {
                type            limitTemperature;
                active          yes;
            
                selectionMode   all;
                min             200;
                max             500;
                phase           gas; //optional
            }
            

            代码实现在 src/fvOptions/corrections/limitTemperature/ 目录。

            天命之谓性;率性之谓道;修道之谓教。
            道也者,不可须臾离也;可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。
            莫见乎隐,莫显乎微。故君子慎其独也

            L 1 条回复 最后回复 回复 引用
            • L
              lllwonderliquid @youmengtian 最后由 编辑

              @youmengtian 感谢指点!:chitang:

              1 条回复 最后回复 回复 引用
              • First post
                Last post