请问Openfoam怎么分别修改输出文件的频率?



  • 比如我在跑颗粒两相流,想实现颗粒场的 U 和 positions 在每100个timestep输出一次,而颗粒场的其他文件和流体场都是每1000个timestep输出一次。

    比如说修改DPMFoam,想请问一下大家相关的代码在哪个文件里,是否可以通过再添加一个变量与 controlDict 里的 writtenInterval 区分开来来实现?



  • 我认为可以输出频率高一点,然后在数据处理的时候再根据需要选择数据不就好了吗?



  • functions
    {
        writeFields // name of the function object
        {
            type writeObjects;
            libs ( "libutilityFunctionObjects.so" );
     
            objects
            (
    	    T U rho // list of fields/variables to be written
            );
     
            // E.g. write every 1e-5 seconds of simulation time only the specified fields
            writeControl runTime;
            writeInterval 1e-5; // write every 1e-5 seconds
        }
    }
    

Log in to reply