groovyBC好像不起作用
-
我模拟叶轮机械出口边界用到径向平衡方程:
为此我在在出口压力边界设置了groovyBC:OUTLET { type groovyBC; variables "r=sqrt(sqr(coordsX)+sqr(coordsY);Cu=coordsX/r*U.component(vector::Y)-coordsY/r*U.component(vector::X);C@HUB=rho*sqr(Cu)*log(r);"; valueExpression "rho*sqr(Cu)*log(r)-C+125000"; value uniform 125000; }
但是不知道为什么不起作用,不管式子对错都能算,故意把表达式改为常数0之类的都不行,出口压力一样按照value给的数值按照一样的规律往上升。坐标用pos().x我也试过。问题在哪呢?谢谢!
-
是如何知道不起作用的?:expressionless:
-
比如:
OUTLET { type groovyBC; variables "r=sqrt(sqr(coordsX));"; valueExpression "xxxx"; value uniform 125000; }
这样也不会报错?你用的什么版本?是swak2Foam么?
-
@cfd-china 我就按照你给的这个运行了几步,还是一样的,这是log文件:0_1461745568682_PyFoamRunner.transonicMRFDyMFoam.logfile
我用的是of-ext-1.6+swak4Foam
-
-
@中国轰炸机飞机斯曼 @CFD中文网 请问,swak4Foam支持OpenFOAM-6.0或者-5.x吗?换句话说,OpenFOAM-6.0或者-5.x可以使用groovyBC边界条件吗?
2016年4月26日 01:51
1/9
2020年5月9日 03:10