求问怎么输出加速度就是ddt(U),使用postProcess 报错
-
之前的贴子有说可以输入xxxFoam -postProcess -func "dd(U)"是可以的,但是我输入依旧报错:
如果输入postProcess -func "dd(U)"也是如上报错。
我用了动网格,不知道是不是这个原因?
那如果我需要某个时间的ddt(U),我是不是可以在controlDict里面写function, 然后在那个时刻的下续算个几百步的得到?
求各位老师帮帮忙 -
@wsxfyy 求求各位好心人支支招啊
-
@wsxfyy 我刚亲自试了一下,确实不可以,然后我看源代码里面,这个直接报warning了。那就是不行了
https://github.com/OpenFOAM/OpenFOAM-dev/blob/master/src/functionObjects/field/ddt/ddt.C
你可以试一下,在求解器里面,直接把ddt(U)输出出来,类似计算
volScalarField ddtU=fvc::ddt(U);
这样可以么 -
@李东岳 好的 谢谢
-
@李东岳 请问一下这个我在createFields里面直接加入
但是报错这个
这哪里是出问题了吗? -
这个是一个volVectorField
-
@李东岳 是的 刚刚改了 就好了 谢谢老师了