如何重新读取已有的时间步里的场
-
参考这个帖子新手小白求教,有没有能够通过读取向量文件数据获取动边界速度的功能,看看读取之前先把
p
的值删掉,再执行p.read()
效果咋样 -
@coolhhh 嗯嗯,刚刚试了,不行。这样子的话,p的值就为0了,再read()一下还是0,读不进来。
我在想,能不能借鉴从constant/transportProperties中读取nu的方法:dimensionedScalar nu ( "nu", dimViscosity, transportProperties.lookup("nu") ); 这样子是可以实时更新的。但是不知道如何在runTime.timeName()中lookup场的值,这个代码怎么写还没搞明白,一直报错。
这样写是报错的:p = dimensionedScalar("p", p.dimensions(), runTime.timeName().lookup("p")); log文件: interPhaseChangeFoam_justPp.C:120:72: error: ‘class Foam::word’ has no member named ‘lookup’ p = dimensionedScalar("p", p.dimensions(), runTime.timeName().lookup("p")
2024年8月8日 07:26
13/13
2024年8月17日 04:16