新手求问冲击波管喷出的低马赫数supersonic的 边界条件问题
-
@李东岳 感谢老师回复 🙏
Mac上还是没有找到什么原因wmake出错,但是在虚拟机(Linux Mint)上在按照openfoam wiki上添加温度的教程编译成功了。
发现 在createfields.H里加Oobject::MUST_READ,IObject::AUTO_WRITE,和在/systym/controlDict里面加
效果一样 都只是根据初始p,U,粘度等来计算密度,不能直接读取0文件夹里面的rho文件。。。
这是0文件夹里面的rho文件 虽然设置的是1但是计算后在paraview上显示是0.23
怎么才能跟fluent一样直接调节初始场密度呢。
麻烦老师在看下🙏 -
@李东岳
老师好!发现openfoam是不能直接进入密度场的因为openfoam用的是kinematic viscasity.fluent用的是动力粘度。
所以感觉还是得调节p,之前的压力边界条件我设置的是outlet为0.2大气压,inlet为zerogradient。现在调换后inlet为0.2大气压,outlet为zerogradient,initial为1个大气压。然后按照
更改fvscheme后达到预期的冲击波外的区域密度场都1左右,但是发现冲击波前面的涡很微弱。
这是实验得到的图像。冲击波前面有很明显的蓝色的涡。
这是openfoam得到的图像,冲击波前面基本没有涡
-
@东岳 Hi!
又要来麻烦老师了🙏之前的涡的存在问题已经解决。原因是因为压力边界条件设置问题,还有发现k和epsilon之前按照公式算的是10的5次方级别的数字 但是我把他调节成0.5也能算而且精度更准,这个还不知道什么原因。。
现在(其实从之前)就有个关于paraview的问题,把data放到paraview里面显示rho跑第一遍的colour legend和先显示p跑一遍在切换到rho显示的colour legend有些许的不同。
这是显示rho跑第一遍的图 colour legend只显示到0.23
这是先跑完一遍p在切换到rho, colour legend就可以显示到0.06
求老师给点指示
-
@东岳 多谢老师
这是tin文件 传到dropbox上的
https://www.dropbox.com/s/4zw6pr4f9hvy86v/12345.tin?dl=0
这是prj文件在dropbox上的
https://www.dropbox.com/s/997ohw1j55uw2z3/12345.prj?dl=0我用snappyHexMesh弄的网格数在180万左右,网格少点没事,感谢老师啦Thanks♪(・ω・)ノ