QCriterion in Paraview

Hi, I’m working on a turbulent duct flow.
I used Gradient of Unstructured Data set filter on velocity vector then I checked the Compute QCriterion option and Compute Vorticity option. (as you can see below)

Finally, I used Contour to visualize the QCriterion. (as you can see)

The result can be seen in the following image ,but I think it’s not correct.
Where is the problem? Did I follow wrong procedures?

You did fine. The issue is probably that you selected an isosurface that is close to 0 (and negative!). The value you select depends on your problem, dimensions, Re, etc. I generally try 0.5 and then see whether I need a higher or lower value for a correct representation of my flow. I can’t tell you what will work for you, just that you explore some other values for the isosurface.

I recommend to read these:

  • G. Haller, “An objective definition of a vortex,” J. Fluid Mech. , vol. 525, pp. 1–26, 2005.
  • J. Jeong and F. Hussain, “On the identification of a vortex,” J. Fluid Mech. , vol. 285, pp. 69–94, 1995.
1 Like

@Muhammad_Zangeneh were you able to generate the Q-criterion, I am getting an error.

Yes I found out that I eas doing right! What kind of error do you get?

this is Warning: In C:\bbd\8fbebceb\build\superbuild\paraview\src\VTK\Filters\General\vtkGradientFilter.cxx, line 326
vtkGradientFilter (0000029BED8068A0): Input array must have exactly three components with ComputeDivergence, ComputeVorticity or ComputeQCriterion flag enabled.Skipping divergence, vorticity and Q-criterion computation.

Do you select the velocity vector as the input of Gradient of Unstructured Data set filter? I think you are selecting a scalar instead of a vector.

i imported the velocity in rotating reference frame scalar

Can you attach your data?

star9veloc.case (423 Bytes)

here it is

It’s not complete because the geometry file of the case is not attached. (.geo file is missing)

I don’t get you. This is the file I am importing to the Paraview.

You mean that your data is only 423 Bytes? It’s impossible! There must be some other files for geometry and data. You only attached one of them.

Your output data seems to be in EnSight format which must have a .geo file for the geometry case now I get this error in Paraview while loading your file:
Unable to open star9veloc00000.geo

@Muhammad_Zangeneh I exported the field function “Velocity in Rotating Reference frame”, by choosing mesh and solution data from STARCCM+ as a case file.

I have added other files here
https://drive.google.com/drive/folders/1EEeYt8WKpJ9qRAoJXXZ4fsBYI7hgCMUc

Your files in Google Drive are private and I can’t access them.

check this please
https://drive.google.com/drive/folders/1EEeYt8WKpJ9qRAoJXXZ4fsBYI7hgCMUc?usp=sharing

I found your problem. You are exporting the magnitude of the velocity vector in your CFD soft instead of the vector of the velocity which has 3 components. In order to calculate the QCriterion, you need the velocity vector. If you export the vector, Paraview automatically calculates it’s magnitude.

Okay so I have used velocity in rotating reference frame vector now but nothing shows up after creating Q_criterion. Can you please check the files star9vector.geo and star9vecor.case files in above link

Bro, this is what I have
image

I think you are simulating the flow around a wing. Now you extracted the wing (wall) itself without the fluid domain around it. QCriterion is visualizable over the fluid domain not on the wall because it’s a 3D property, not a 2D one.

Alright. I have included the domain and did the same as earlier. Does it take too muc time? Since I see the little progress bar on the bottom but it doesn’t show anything