IOobject类构造函数的实例路径问题


关于IOobject构造函数的fileName,我看到在有的场定义中该部分为runTime.timeName(),有的为mesh.time().timeName(),还有time().timeName()的。想请教下这三种的区别是什么?谢谢

一般情况下,三者是一样的,特别是time经常就是runTime,而mesh.time()也指向runTime。除非有多个mesh对象和runTime对象,此时mesh.time会指向不同的注册表,但目前OpenFOAM还没有实现多个runTime对象,但保留了这个可能以便以后拓展。