OpenFoam 中颗粒喷射的injectionModel 的 constant properties格式问题



  • 最近在看各种不同的injectionModel, 我这里有个疑问,我看了OpenFoam C++ Documentation http://www.openfoam.org/docs/cpp/ 里面对各种InjectionModel 的介绍,但是我想用某一个具体的injuctionModel的时候,比如说 coneNozzleInjection, 我怎么知道这个injectionModel 在 constant 下面 properties 的书写格式问题。


  • OpenFOAM教授

    @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,就是直接用总数除以时间。

    万分感谢。


  • OpenFOAM教授

    不好意思啊,我不是做颗粒流的,所以这个问题无法帮你。

    我建议你阅读相应的源代码,可以用find命令查找具体模型的源码:

    find $FOAM_SRC -iname 'coneInjuection'

Log in to reply