codedFixedValue这样写对吗?
-
请教各位老师,在文献中看到,射流入口用了双曲正切函数分布,我用codedFixedValue这样写对吗?
我编译可以通过,但是 plot over line看了下分布,和直接给速度定值喷射好像没有差别。inletJet { type codedFixedValue; value uniform (0 0 0); name tanhInletJet; code #{ const fvPatch& boundaryPatch = patch(); const vectorField& Cf = boundaryPatch.Cf(); vectorField& field = *this; scalar Uj_y = 1250, r_0 = 0.001, theta_0 = 0.00009; forAll(Cf, faceI) { const scalar x = Cf[faceI][0]; const scalar z = Cf[faceI][2]; const scalar r = sqrt(x*x+z*z); field[faceI] = vector(0,Uj_y*0.5*(1-tanh(1/(4*theta_0)*((r/r_0)-(r_0/r)))),0); } #}; // codeInclude //#{ // #include "fvCFD.H" // #include <cmath> // #include <iostream> //#}; // codeOptions //#{ // -I$(LIB_SRC)/finiteVolume/lnInclude // -I$(LIB_SRC)/meshTools/lnInclude //#}; }
-
@wangfei9088 公式应该没问题,它这个处理好像就是在径向有一个微弱的速度衰减。