dsmcFoam输出哪些流场文件是由什么控制的
-
求问各路大佬,dsmcFoam输出哪些流场文件是由什么控制的。注意到像icoFoam这种求解器是通过fvSolution来设置的,但是dsmcFoam好像并不是。
而且我在使用dsmcFoamPlus时发现,提供的几个案例输出的流场参数也是不一样的。按理说相同求解器输出的哪些流场文件应该是相同的,除非设置了字典文件,然而我在字典文件中并未发现这种设置。
-
@雨罢_清宵 输出的流场信息不是由fvSolution来设置的,而是在创建这个变量的时候设置的,比如
volScalarField rho ( IOobject ( "rho", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE //输出,NO_WRITE则不输出 ), thermo.rho() );
-
@tens 感谢您的回复!
您的这段代码是createFields.H中的吧。但是dsmcFoam这个求解器的createFields.H只有两行代码Info<< nl << "Constructing dsmcCloud " << endl; dsmcCloud dsmc("dsmc", mesh);
实际上,我后来发现dsmcFoam求解器的流场信息在DSMCCloud.C中定义和计算。但是按理说相同求解器输出的流场参数应该是相同的,但实际上求解器提供的几个案例输出的流场参数是不一样的。比如有的案例中输出了separationOfFreePaths_Ar这个参数,而有的案例就没有。
-
@雨罢_清宵 虽然不知道这个文件是干什么的,但是从名字上可以看出来是和氩气Ar有关的,那其他案例中是否组分一样呢,组分不同当然输出文件会不同了
-
@tens 感谢您的提醒,我再去看看