CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    在CFD编程时,代码中是否涉及物理单位?实际的物理量如何对应在代码中呢?

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

      譬如,用VOF编写一个气泡上升的案例时,如图,与真实的物理量对应的变量在代码中应该如何赋值呢?是将所有的物理量转换为国际单位制吗?图片1.jpg

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        肯定是带单位的比较好。OpenFOAM这面你植入一个方程,每个变量都是有单位的,比如$\frac{x}{y}=a$,三个变量都有单位,比如$x$的单位是m,$y$的单位是s,如果$a$的单位不是m/s,就会报错。

        CFD高性能服务器 http://dyfluid.com/servers.html

        S 唐 2 条回复 最后回复 回复 引用
        • S
          ShaneHEEE @李东岳 最后由 编辑

          @李东岳 李老师,您好,并行计算过程中修改stopAt为writeNow,接着reconstructPar看了下云图,再接着mpirun就会浮点超限,您遇到过这个情况吗

          不喧哗 自有声

          1 条回复 最后回复 回复 引用
          • 唐
            唐唐唐呜呜 @李东岳 最后由 编辑

            @李东岳 感谢李老师的解答:xinxin:

            1 条回复 最后回复 回复 引用
            • F
              flyzx95 最后由 编辑

              可以设计一个量纲的类,里面包含一个整形数组来记录量纲的分量,如[L, M, T]还要定义量纲的运算。然后设计一个标量的类,里面除了浮点数据之外,再加一个量纲,定义标量的动作时也要注意其中的量纲计算。同理还可以定义向量和张量。比如距离的量纲是[1, 0, 0],速度的量纲是[1, 0, -1]。

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