Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
最近在用OpenFOAM-6做仿真的时候用到了functions中的volFieldAverage体平均函数以及sample采样函数,最后处理数据发现这两个函数的结果里是不包含0时刻的参数的,想求教大家如何实现在这种后处理函数里增添0时刻的结果输出。
把0改成100,然后再改回去
@李东岳 李老师感谢您的答复,但是我不是很能理解您说的“0”是指哪个地方的“0”,因为我没有发现代码里哪里有
就是把你的0文件夹,改成任意一个比较大的时间,比如100,处理完了再改回去
@李东岳 在 如何增加0时刻的采样参数输出 中说:
理解能力有限,没能实现李老师所说的方法,个人摸索出另外一种方法,使用后处理语句可以单独输出0时刻参数
postProcess -func sample -time 0
其中的sample为采样函数,对于其他比如体平均函数的输出文件,其结果在一个dat文件中,进行上述操作后得到的0时刻文件不会合并进原文件
@李东岳 李老师,我有一个额外的问题想请教您,0时刻的字典文件中不包含rho的场,但是各个时刻的计算结果中是有rho的相关结果的,我想知道通过什么语句或者操作可以实现将rho的0时刻场写入0文件中?
@myheart 对于在controlDict中定义的函数(记为A),如果想生成0时刻的结果,在我目前掌握的范围内,需要在system文件中参照sample额外定义一个和A内容一致的函数文件,然后再用postProcess命令,尽量保证文件名和A一致,这样结果文件就会在同一个文件夹下。
按照V8的release说明,除了某些特别的需要依赖时间进行平均的函数,其余的比如sample采样等函数会在0时刻(如果startTime是0)先执行得到初始时刻的值。这样在最后的dat中就会有0时刻的数据了。 commit原文在这。