dsmcFoamPlus定义非定常边界条件的方法
-
@做在江湖 保存
dsmcFoam
不同时刻结果,比如0.5s
的结果,此时0.5s
结果的U
文件中,inlet
面的边界条件是否还是timeVaryingMappedFixedValue
类型,还是更改了其他的?我曾经
0
文件设置了timeVaryingMappedFixedValue
,pisoFoam
求解器中想通过一些操作改变入口加载的速度,但似乎没有成功,都依然最后按照timeVaryingMappedFixedValue
加载的风速进行计算。也可能是我当时哪里没写对现在你的问题确实像是
dsmcFoam
改变了timeVaryingMappedFixedValue
-
@做在江湖 我测试了of2206一个自带算例
freeSpaceStream
,测试boundaryU
设置timeVaryingMappedFixedValue
,dsmcFoam
计算结果确实只加载了第0
时间步的结果,但不同时刻保存的结果都是value nonuniform List<vector>
inlet { type timeVaryingMappedFixedValue; fieldTable boundaryU; mapMethod nearest; offset constant (0 0 0); value nonuniform List<vector> 256 ( (299.1814153 29.37670706 68.29947456) (299.4299067 29.62701704 68.44470993) (299.6766025 29.87764649 68.59053715)
pisoFoam
的pEqn.H
有U.correctBoundaryConditions()
更新边界值。简单看了dsmcFoam
求解器代码,没有correctBoundaryConditions
,不太清楚是否跟这个有关