Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
OpenFOAM 中function object 对一个面上的P×V的值积分如何设置啊
P和V是什么?
@李东岳 就比如要得到一个面上的水位,对alpha进行积分就可以了,那么这个涉及到两个变量压力P和速度V的乘积进行积分要怎么设置呢? 谢谢。
如果你要对p做体积分,就是p乘网格体积。速度同理。手头没有OpenFOAM。不过functionObject核心内容应该是:
functionObject { ...//忘记了 code { const volScalarField& p = mesh.lookupObject("p"); Info << "pIntegral" << p* } }
不对,我觉得上面的代码应该不对,你对一个面上做什么积分。
两个变量压力P和速度V的乘积进行积分
体积分?体积分如何在面上做。
@李东岳 是做面积分啊
@青瓷碎了夏天 面积分可以分两部分,第一步先使用面两边的体变量插值出面上的物理量,比如一个面k,它左右两边为i,j两个控制体,则P_k=interpolate(P_i,P_j)。这个值相当于面上的平均值,与面矢量内积就能够得到面积分了。