OpenFoam 中颗粒喷射的injectionModel 的 constant properties格式问题
-
最近在看各种不同的injectionModel, 我这里有个疑问,我看了OpenFoam C++ Documentation http://www.openfoam.org/docs/cpp/ 里面对各种InjectionModel 的介绍,但是我想用某一个具体的injuctionModel的时候,比如说 coneNozzleInjection, 我怎么知道这个injectionModel 在 constant 下面 properties 的书写格式问题。
-
@chpjz0391 说:
怎么知道这个injectionModel 在 constant 下面 properties 的书写格式
这个可以通过搜索$FOAM_TUTORIALS中的算例得到,用命令 grep -r 'coneNozzleInjection' $FOAM_TUTORIALS 。
-
@wwzhao 好的谢谢,我知道算例里面有,但是具体哪个算例用了哪个Injection model 需要一个一个找的话 工作量有点大了。 谢谢了 grep -r这个命令号 。直接查找。
-
@wwzhao BTW 还有一个其他小问题,今天看到了coneInjuection,里面有这么一行命令,下面有个几个参数不太理解。
model1
{type coneInjection; SOI 0; //start of injection duration 1; positionAxis ( ((0.5 0.21 0.005) (0 1 0)) // list of injector positions and directions ); massTotal 0.0025; parcelsPerInjector 1e6; parcelBasisType mass; flowRateProfile constant 0.1; Umag constant 25.0; // parcel velocity thetaInner constant 25; thetaOuter constant 45; sizeDistribution { type fixedValue; fixedValueDistribution { value 50e-6; } } }
这里面的parcelsPerInjector 表示的是颗粒总数为1e6, 我的持续时间为1s,那是不是就说明每0.1s 喷射的颗粒为 1e5,就是直接用总数除以时间。
万分感谢。
-
不好意思啊,我不是做颗粒流的,所以这个问题无法帮你。
我建议你阅读相应的源代码,可以用find命令查找具体模型的源码:
find $FOAM_SRC -iname 'coneInjuection'
论坛登录问题反馈可联系 li.dy@dyfluid.com