如何重新读取已有的时间步里的场
-
@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")