Problem using k-omega SST model to simulate flow around a circular cylinder
Posted: Mon Sep 17, 2018 12:08 pm
Hello,
I'm using k-omega SST turbulence model to simulate flow around a circular cylinder (code_saturne 5.0.4) in order to study the vortex shedding phenomenon. I use a refined mesh to ensure that y+ is less than 1, so that no wall function is necessary. The simulation results in a much larger force coefficients that experimental data and the results in the literature (Reynolds number is 10000, instead of cl (lift coefficient, fluctuating part) = 0.5-0.7 and cd (drag coefficient, average part) = 1.1-1.2 in the literature, I got cl = 1.6 and cd = 1.55). I use turbulent intensity and turbulent viscosity to initialize k and omega for the internal field and also to specify boundary condition for k and omega at the inlet.
I notice that in code_saturne, the boundary condition at a wall for omega is given as a Neumann type, however in the literature, people use mostly the Dirichlet type, and the latter one seems to me more logical since what we want to impose is a large omega value at a wall in order to have a tiny turbulent viscosity. I tested these two types of boundary condition, only small difference between these two was observed. The explanation could be that omega drops abruptly as we get away from the wall, the results of these two types of boundary condition can be very similar.
However, when I modified the imposed value of omega at a wall, the numerical results changed greatly. This is not normal, since as long as we impose a great value for omega, the result should be very close (this statement is validated by using the Openfoam code). In addition, the numerical results are very dependent on the inlet conditions of k and omega that I give, which seems to me very abnormal as well. Lastly, the results are very mesh dependent. For two meshes differing only in the axial direction of the cylinder, and both satisfying y+ < 1, the numerical results could be very different.
Something is going wrong in my simulation, maybe a bad setting in the parameters (numerical solver, relaxation factor, etc). You can find in attached files some information files (the .zip file includes all the necessary elements to reproduce the simulation) related to my simulation, could you please help me to find the problem?
Thanks in advance!
Best regards,
Lei
I'm using k-omega SST turbulence model to simulate flow around a circular cylinder (code_saturne 5.0.4) in order to study the vortex shedding phenomenon. I use a refined mesh to ensure that y+ is less than 1, so that no wall function is necessary. The simulation results in a much larger force coefficients that experimental data and the results in the literature (Reynolds number is 10000, instead of cl (lift coefficient, fluctuating part) = 0.5-0.7 and cd (drag coefficient, average part) = 1.1-1.2 in the literature, I got cl = 1.6 and cd = 1.55). I use turbulent intensity and turbulent viscosity to initialize k and omega for the internal field and also to specify boundary condition for k and omega at the inlet.
I notice that in code_saturne, the boundary condition at a wall for omega is given as a Neumann type, however in the literature, people use mostly the Dirichlet type, and the latter one seems to me more logical since what we want to impose is a large omega value at a wall in order to have a tiny turbulent viscosity. I tested these two types of boundary condition, only small difference between these two was observed. The explanation could be that omega drops abruptly as we get away from the wall, the results of these two types of boundary condition can be very similar.
However, when I modified the imposed value of omega at a wall, the numerical results changed greatly. This is not normal, since as long as we impose a great value for omega, the result should be very close (this statement is validated by using the Openfoam code). In addition, the numerical results are very dependent on the inlet conditions of k and omega that I give, which seems to me very abnormal as well. Lastly, the results are very mesh dependent. For two meshes differing only in the axial direction of the cylinder, and both satisfying y+ < 1, the numerical results could be very different.
Something is going wrong in my simulation, maybe a bad setting in the parameters (numerical solver, relaxation factor, etc). You can find in attached files some information files (the .zip file includes all the necessary elements to reproduce the simulation) related to my simulation, could you please help me to find the problem?
Thanks in advance!
Best regards,
Lei