CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > CFX

How to Calculate the Drag Coefficient in CFX?

Register Blogs Community New Posts Updated Threads Search

Like Tree4Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   May 24, 2016, 23:24
Default How to Calculate the Drag Coefficient in CFX?
  #1
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
I am just running verification cases of basic geometries in CFX, and I started with a cylinder. I am using the function calculator in CFD-Post for the forces in the x-direction acting on the cylinder. The issue I am having is that when I use that force for Cd, I get a value that is off by 80%. That is why I suspect that I am probably using the wrong value...

Is there another way to get the drag forces or is the number I am using the correct number, but just an issue with my setup?
x31fighter is offline   Reply With Quote

Old   May 25, 2016, 01:58
Default
  #2
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Go through the issues discussed in the FAQ first : http://www.cfd-online.com/Wiki/Ansys..._inaccurate.3F
ghorrocks is offline   Reply With Quote

Old   May 31, 2016, 11:27
Default
  #3
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
Alright, I went through the list to see what issues that I could have. From my understanding, it seems my initial setup is correct. Not sure what I am lacking.

Going through the list:
1. Firstly, is the simulation correctly set up? Does your model include all relevant physics?

I am dealing with flow over a cylinder, and I made a simple wind tunnel control volume surrounding the cylinder. I am attempting to model a Reynolds number of 1E4 and with a cylinder diameter of 1.2192 m the velocity is about 0.1239 m/s. I am dealing with an incompressible fluid, and I am not dealing with the energy equation as that is turned off.

I believe that gravity affects are negligible, so I have turned that on. Reference pressure is 1 atm and assuming the air flow is at sea level. Relative outlet is 0 atm.

2. Has your solution converged to a reasonable value (see above)?

I am able to have my results converge to 1e-4, but I have not gotten any lower than that even when I leave my simulation running for a few hours. I assume that is a mesh issue.

3. Perform a sensitivity analysis on the relevant features of your simulation.
Domain Size: The control volume is 30 x 30 meter^2 area with an extrusion of 0.1 meters. The cylinder is about 1/3 distance from the inlet and placed in the center.

Grid:




Mesh Qualities:
Nodes: 351446
Elements: 175924
Element Quality Average: 0.19978
Grid Type: Structured (?)

The inflation layer scheme I am using is First Layer Thickness with a thickness of 1.46024314455646E-03 m. I used a Y+ calculator for that. http://www.pointwise.com/yplus/

I tried different mesh qualities and the results I am looking at only differ around 10%.

Temporal Discretisation (?): Steady-State with a initial timescale of 1.
Turbulence Model: Shear-Stress Transport
Turbulence Numerics: Default CFX settings
Turbulence Intensity: Medium intensity (Default)

Boundary Conditions:
Assuming 2D simulation domain. The cell thickness is 0.1 meters with symmetry boundaries on the two sides.

Inlet is Cart. Velocity Components with x-comp = 0.12393 m/s, y and z-components = 0 m/s

The top, bottom and left boundary are openings with 0 atm opening pressure and direction.

The only wall is the cylinder and that is a no slip wall.

Timestep: None (?) it's steady-state with a initial timescale of 1.

4. Perform an error analysis:
N/A

5. Comparison Results:
From using the function calculator in CFD-Post for the force acting on the wall in the global x-direction I get 0.000769546 N. The total surface of the cylinder is about 0.383006 m^2. From these numbers I am looking to calculate the drag coefficient using this equation from here https://en.wikipedia.org/wiki/Drag_coefficient

I written my equation as this: Cd = Fx/(pi*diameter*Thickness*0.5*rho*u^2)

The drag force I am calculating is 0.22 and the value I am looking to get is around 1 to 1.2. Something similar to this graph: http://scienceworld.wolfram.com/phys...inderDrag.html

My question boils down to is there something wrong with my simulation or the value I am using for force? I would assume even if there was something wrong with my simulation, there shouldn't be results that are off by a factor of 80% or so.

I would think that there was an issue with the boundary conditions or maybe my physics of off?

Any help would be appreciated!

EDIT:
Here is the pressure contour if that would help get an idea.
x31fighter is offline   Reply With Quote

Old   May 31, 2016, 12:40
Default
  #4
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
Have you tried reducing, or even increasing the physical timescale in order to converge the results below 1E-4 ?

Have you looked at the equation imbalances ?

If ALL the equations residuals cannot be reduced below 1E-4, something is off and it must be looked at.
Opaque is offline   Reply With Quote

Old   May 31, 2016, 13:07
Default
  #5
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
I have no issue with getting the momentum and mass terms to converge below 1e-4. The two turbulence terms I have are KE and Frequency. I can get Frequency below 1e-04, but I cannot get KE to go that low.

How do I check equation imbalances?
x31fighter is offline   Reply With Quote

Old   May 31, 2016, 13:37
Default
  #6
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
IMbalances are listed at the end of the output file, and they can also be monitored in the Solver Manager.

Add new Plot Monitor, select Balances, select equation of interest, Apply.
Opaque is offline   Reply With Quote

Old   May 31, 2016, 14:23
Default
  #7
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
I changed the timescale from 1 to 500 and was able to get all my values to converge below 1e-04. Not sure why the wallscale doesn't change once it hits 1e-04. Then from the force function calculator in CFD-Post I got 0.000851278 N, which still seems fairly low and I get for Cd as 0.24 instead of 0.22.

Here are the residuals:
http://imgur.com/a/6lnn1

Is there an issue with my simulation setup or am I not calculating Cd correctly? I was thinking that it's not including the viscous forces on the body, but I am not sure how to take that into consideration.
x31fighter is offline   Reply With Quote

Old   June 1, 2016, 02:32
Default
  #8
Senior Member
 
Maxim
Join Date: Aug 2015
Location: Germany
Posts: 415
Rep Power: 12
-Maxim- is on a distinguished road
could you please post your out-file?

A timescale of 500 is too high for the final results. I use a timestep of 100 sometimes to "flush" my flow field and then go down to 1 or lower after a few iterations. As far as I understand, with a high timescale your "resolution in time" is too coarse to calculate turbulent phenomena such as vortices correctly. Therefore it is easier to converge but the result is not physically correct.

You could also create a monitor for your cd value and see if that changes with the number of iterations in solver manager. If you don't know how to do that, please look it up in the documentation.
-Maxim- is offline   Reply With Quote

Old   June 1, 2016, 03:15
Default
  #9
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Maxim - your understanding of time scale in a steady state simulation is the wrong way around. The Reynolds Averaged NS equations requires there to be a distinction between resolved and non-resolved fluid motion. The non-resolved fluid motion is averaged and assumed to be turbulence and the resolved fluid motion is captured by the U, V and W velocity vector fields. There is also a similar distinction between resolved and non-resolved time scales. The time scale here is the physical time step size - which means you want all transient motion to be at a time scale smaller than your physical time step.

With a steady state simulation you are assuming that all transient fluid motion is turbulence. That is it is non-resolved. Therefore you should use a time scale which means all transient fluid motion is below your physical time step size.

This is a long way of saying that as you approach convergence in a steady state simulation you should increase the physical time step size to ensure all transient time scales are properly covered in the turbulence model. It is fine to use small time steps to start off, but once convergence is progressing nicely you should increase the time step size.
-Maxim- and aero_head like this.
ghorrocks is offline   Reply With Quote

Old   June 1, 2016, 03:21
Default
  #10
Senior Member
 
Maxim
Join Date: Aug 2015
Location: Germany
Posts: 415
Rep Power: 12
-Maxim- is on a distinguished road
Thank you Glenn for your explanations. I am still relatively new to CFD and I am learning more every day.

Edit: Sorry for hijacking this thread but your post got me all confused. I was talking about the observation I made with my projects, that a large timescale factor helps to converge my simulation until it "stalls" (residuals do not decrease any more) and when I use a smaller timescale factor, the residuals converge further.
User Chander described the same thing here:
Quote:
Originally Posted by Chander View Post
In my simulations, I find that convergence stalls and when I reduce the timestep, it goes towards convergence. But when I reach near convergence I have to keep the time step small until the convergence is reached.
This is because in one of the simulations I tried the following:
1. I first got a solution with reduced time-step.
2. Then used this as initial condition with a larger time-step. The residuals actually went up and stabilized at the higher level (inside the red circle)! Does this point to some error in problem setup?
Link with picture: http://www.cfd-online.com/Forums/mai...tml#post306120

How does that go together? My after-lunch-food-coma brain won't connect the dots.
Thanks again.
Attached Images
File Type: jpg momentum_residuals_komega.jpg (36.6 KB, 42 views)

Last edited by -Maxim-; June 1, 2016 at 07:08. Reason: confusion
-Maxim- is offline   Reply With Quote

Old   June 1, 2016, 08:21
Default
  #11
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
This points to some combination of:
* The convergence is limited by mesh quality or some other parameter stopping full convergence.
* the flow being actually transient and requiring a transient run to converge
ghorrocks is offline   Reply With Quote

Old   June 1, 2016, 08:33
Default
  #12
Senior Member
 
Maxim
Join Date: Aug 2015
Location: Germany
Posts: 415
Rep Power: 12
-Maxim- is on a distinguished road
Okay, good - this is the case in my project. It is a highly turbulent flow around sharp edges, a propeller, etc. A transient simulation is therefore necessary.
-Maxim- is offline   Reply With Quote

Old   June 1, 2016, 08:41
Default
  #13
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Bluff bodies often have large scale transient flow features in the wake which cannot be captured very well with a steady state simulation. So yes, they often need transient simulations. They often cannot be captured well with a RANS simulation either, but that is another matter.
ghorrocks is offline   Reply With Quote

Old   June 1, 2016, 14:18
Default
  #14
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
Dear Maxim,

I am bit confused by your use of "large timescale factor". Are you referring to the "Physical Timescale" or to "Local Timescale Factor" ? They are different concepts, and the latter must be used with a lot of care and clear understanding of its side effects.

Hope the above helps

Quote:
Originally Posted by -Maxim- View Post
Edit: Sorry for hijacking this thread but your post got me all confused. I was talking about the observation I made with my projects, that a large timescale factor helps to converge my simulation until it "stalls" (residuals do not decrease any more) and when I use a smaller timescale factor, the residuals converge further.
Opaque is offline   Reply With Quote

Old   June 2, 2016, 02:53
Default
  #15
Senior Member
 
Maxim
Join Date: Aug 2015
Location: Germany
Posts: 415
Rep Power: 12
-Maxim- is on a distinguished road
Hello Opaque,
I usually use "Auto Timescale" for my steady-state simulation. I use that result as initial solution for my 'real' transient simulation. As I described above, I start with a "Timescale Factor" of 100 to 'flush' my fluid region to get the flow in the right direction and after 50 iterations or so, the MAX residuals stagnate usually around 10^-2 and 10^-3. So I change the "Timescale Factor" during the run to 1 (which is the standard setting in CFX) and get my solution to converge in a lot of cases.
My convergence criteria is MAX residuals < 10^-3 and imbalances <1%.
"Timescale Factor" here is just a multiplier of "Auto Timescale".
Quote:
Originally Posted by Opaque View Post
I am bit confused by your use of "large timescale factor". Are you referring to the "Physical Timescale" or to "Local Timescale Factor" ?
I definitely have to dig deeper into this topic. All those different time scales and their effects in steady-state and transient and the connections to the turbulence models still confuse me.
-Maxim- is offline   Reply With Quote

Old   June 2, 2016, 12:14
Default
  #16
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
Quote:
Originally Posted by -Maxim- View Post
could you please post your out-file?

A timescale of 500 is too high for the final results. I use a timestep of 100 sometimes to "flush" my flow field and then go down to 1 or lower after a few iterations. As far as I understand, with a high timescale your "resolution in time" is too coarse to calculate turbulent phenomena such as vortices correctly. Therefore it is easier to converge but the result is not physically correct.

You could also create a monitor for your cd value and see if that changes with the number of iterations in solver manager. If you don't know how to do that, please look it up in the documentation.
Is the out file with the extension of FILE.out? If so, here it is and I had to change the format to be able to upload it to the website.

I couldn't find anything precisely in the documentation on the ANSYS site, but I found this link and used to calculate the Cd. The value I am getting is approximately what I am calculating at 0.24.

http://www.cfd-online.com/Forums/cfx...efficient.html

Is viscosity normally accounted for in CFX in the default settings?
Attached Images
File Type: png Cd Monitor.PNG (18.6 KB, 24 views)
Attached Files
File Type: txt CFX_001.out.txt (78.7 KB, 5 views)
x31fighter is offline   Reply With Quote

Old   June 2, 2016, 15:17
Default
  #17
New Member
 
Christopher
Join Date: Apr 2015
Posts: 20
Rep Power: 11
x31fighter is on a distinguished road
Just an update, I increased the inflation layer number and increased the number of divisions in the mesh. I ran that simulation and got about 0.26 for drag coefficient.

I feel like I am not getting all the forces or there are physics that I must be missing even from the simple setup of the problem.

Would a mass flow instead of a velocity inlet change anything?
x31fighter is offline   Reply With Quote

Old   June 2, 2016, 19:18
Default
  #18
Super Moderator
 
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,703
Rep Power: 143
ghorrocks is just really niceghorrocks is just really niceghorrocks is just really niceghorrocks is just really nice
Quote:
Is the out file with the extension of FILE.out?
Yes.

Quote:
Is viscosity normally accounted for in CFX in the default settings?
Yes.

Quote:
I increased the inflation layer number and increased the number of divisions in the mesh. I ran that simulation and got about 0.26 for drag coefficient.
If a change in mesh changes your results this suggests you have not achieve mesh insensitive results. This is a standard procedure which beginners are usually not aware of. To do a mesh sensitivity check:
* Run a simulation on your existing mesh, and extract your key parameter from the simulation (in your case that would be Cd).
* Generate a new mesh which is significantly finer. Preferably that means halve the element edge length (which means approximately 5x to 8x more nodes). Don't compare a mesh with 100k nodes to 120k nodes, that is not enough of a difference. You need to compare 100k nodes to 400k nodes to be significant.
* Run the simulation on the finer mesh and extract the key performance parameter.
* If the change in performance parameter is less than a tolerance you are happy to live with then the coarse mesh is OK to use.
* If the change is unacceptable then generate a significantly finer mesh again and repeat until you achieve mesh insensitivity.

You can easily see how this process will result in very fine meshes and large simulations. But frequently that is what CFD requires to get accuracy. That is why most of the world's supercomputers are doing CFD.
ghorrocks is offline   Reply With Quote

Old   June 3, 2016, 09:10
Default
  #19
Senior Member
 
Join Date: Jun 2009
Posts: 1,804
Rep Power: 32
Opaque will become famous soon enough
Thank you for the clarification.. I understand now, and you are working correctly with the Auto Timescale. As long as the simulation converges, the Timescale Factor for the automatic timescale can be as large as you want.



Quote:
Originally Posted by -Maxim- View Post
Hello Opaque,
I usually use "Auto Timescale" for my steady-state simulation. I use that result as initial solution for my 'real' transient simulation. As I described above, I start with a "Timescale Factor" of 100 to 'flush' my fluid region to get the flow in the right direction and after 50 iterations or so, the MAX residuals stagnate usually around 10^-2 and 10^-3. So I change the "Timescale Factor" during the run to 1 (which is the standard setting in CFX) and get my solution to converge in a lot of cases.
My convergence criteria is MAX residuals < 10^-3 and imbalances <1%.
"Timescale Factor" here is just a multiplier of "Auto Timescale".

I definitely have to dig deeper into this topic. All those different time scales and their effects in steady-state and transient and the connections to the turbulence models still confuse me.
Opaque is offline   Reply With Quote

Old   June 4, 2016, 15:34
Default
  #20
Senior Member
 
yaseen
Join Date: Oct 2015
Location: Hawler
Posts: 174
Rep Power: 10
yaseen wsu is on a distinguished road
[QUOTE=-Maxim-;602948]
My convergence criteria is MAX residuals < 10^-3 and imbalances <1%.
"Timescale Factor" here is just a multiplier of "Auto Timescale".

dear Maxim is residual < 10^-3 acceptable for academic research? I surprised because according to CFX documentation even bellow 10^-4 is only for qualitative understanding of the flow field not quantitative (I know this value depends that what is you modeled). thanks
yaseen wsu is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to use ANSYS CFX to get the drag coefficient? victorzcc CFX 12 October 1, 2015 05:30
calculation of Drag Coefficient in CFX? ganesh chakravarthi CFX 5 May 28, 2014 18:54
Question about heat transfer coefficient setting for CFX Anna Tian CFX 1 June 16, 2013 06:28
How to calculate the drag coefficient for flow past cylinder o_mars_2010 Tecplot 0 April 18, 2013 01:26
Too low drag coefficient on a bus Roland R CFX 8 September 21, 2012 05:23


All times are GMT -4. The time now is 09:48.