Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    类型转化

    OpenFOAM
    2
    6
    214
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hongjiewang last edited by

      0dd86172b816ae62cb1c7ea91d127f4.jpg
      我现在需要表示出dpc/da(volScalarField),一种方法是在界面处定义为无穷大的数(可以实现);另一种方法是我想转化为和x的关系,但是涉及到dx,就会变成volVector(当然可以用mag把vector转化为scalar,再相除是可以得到scalar类型的,但是好像物理意义不对了,在运行算例的时候会报错~),想问一下应该怎么处理~
      volScalarField dpcdx = mag(fvc::grad(pc_));
      volScalarField dSedx = mag(fvc::grad(Se_));
      volScalarField dpcdS_= dpcdx/dSedx;

      1 Reply Last reply Reply Quote
      • 李东岳
        李东岳 管理员 last edited by

        就是你有一个变量p,一个变量a,想求dp/da? 你要vol场还是surface场

        CFD课程 改成线上了 http://dyfluid.com/class.html
        CFD高性能服务器 http://dyfluid.com/servers.html

        H 1 Reply Last reply Reply Quote
        • H
          hongjiewang @李东岳 last edited by

          @李东岳 老师,我想要vol场~

          李东岳 1 Reply Last reply Reply Quote
          • 李东岳
            李东岳 管理员 @hongjiewang last edited by

            @hongjiewang $\frac{\p p}{\p \alpha}$可以写成$\frac{\p p}{\p x}/\frac{\p \alpha}{\p x}$,其中$\frac{\p p}{\p x}$就是$\nabla\cdot p$的x方向分量,这样理论上可以计算出来。但感觉很迂回。

            如果要surface场的话会简单一些,如果$\frac{\p p}{\p \alpha}$定义在面上,那就可以考虑这个面相邻的own与nei,把它离散就变成了$\frac{p_{nei}-p_{own}}{\alpha_{nei}-\alpha_{own}}$,这样就可以求出面的$\frac{\p p}{\p \alpha}$。如果进一步需要体的$\frac{\p p}{\p \alpha}$,可以reconstruct一下。

            我感觉后者看起来更好一些。你要不要俩种方法都试试 :yes:

            CFD课程 改成线上了 http://dyfluid.com/class.html
            CFD高性能服务器 http://dyfluid.com/servers.html

            H 1 Reply Last reply Reply Quote
            • H
              hongjiewang @李东岳 last edited by

              @李东岳 嗯嗯好的~所以我上面的采用的其实是老师提到的第一种方法,但是需要把x分量表示出来,这样就不是vector量了~
              第二种方法我也尝试一下 谢谢老师~

              李东岳 1 Reply Last reply Reply Quote
              • 李东岳
                李东岳 管理员 @hongjiewang last edited by

                @hongjiewang 你试试 后续反馈 你这个还挺有意思

                CFD课程 改成线上了 http://dyfluid.com/class.html
                CFD高性能服务器 http://dyfluid.com/servers.html

                1 Reply Last reply Reply Quote
                • First post
                  Last post

                CFD中文网 | 东岳流体 | 京ICP备15017992号-2