动量方程如何加入加压力梯度源项?
-
@东岳 老师您好,我想请教几个问题:
- 楼主加入了一个源项体积矢量pGrad,这个矢量,OpenFOAM是如何识别为压力梯度呢?也就是说OpenFOAM怎么知道pGrad就是▽p呢?楼主上面的场的设置,OpenFOAM应该只认识pGrad是一矢量,而不知道它就是代表着▽p吧?
- 楼主尝试的第三种方法,U ((10 0 0) 0);表示什么意思?(10 0 0)不就表示速度矢量值了吗?
若能够获得老师的回复,我将不胜感激!!
-
@东岳 老师您好,谢谢你的回复,我还想追问一下,赋值的这部分代码应该写到哪个地方?下面我写了两个方案,哪一个方案是正确的?还有,我发现在laplacianFoam的解析中,有两种定义场的方式,如下面的图片所示,定义场"T"的时候是mesh,而定义场"gradTx"的时候,mesh被替换成了gradT.component(vector::x),正是因为对此疑惑,我才有上面两种方案是否合理的疑惑,望老师给与答复,感激不尽!
-
@d-benjamin 请问按照方案二加入压力梯度后,在算例中应该如何给压力梯度赋值呢?
-
@d-benjamin 嗯嗯,谢谢您的回答,直接赋值fvc::grad ( p)是没有问题的