CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   CFX (https://www.cfd-online.com/Forums/cfx/)
-   -   Particle Deposition in Granular Beds (Tracking) (https://www.cfd-online.com/Forums/cfx/127430-particle-deposition-granular-beds-tracking.html)

Tantal December 11, 2013 04:35

Particle Deposition in Granular Beds (Tracking)
 
Dear CFX-forum,

in my master-thesis I'm simulating the dust-deposition in granular beds. I need to track particles (around 10k) from my inlet to my outlet to figure out, how many particles get stuck in my granular bed, which are spheres, to determine the efficiency of the filter. First of all I'm simulating steady-state with only one sphere.

I managed to track particles and I managed to view them on my spheres (look at picture), but I dont know which transport-mechanismens are used specifically. I guess it is inertia and if buoancy is activated gravitation. Additionally I need particle diffusion and interception. Interception I think is a boundary condition, but what is the particle diffusion? Do I calculate it with the turbulent kinematic diffusion? I read something about it in the help, but I'm not sure.

I made a really fine mesh around my sphere to get my very tiny particles (0,01 micron) tracked, but the number of particle-hits does not vary very much, although I differ the particle-diameter a lot (0,01 - 100 micron). I constantly dont get many hits around 1 to 20 micron, which could be my global minimum single sphere efficiency postulated in literature. In Theory you get a lot of hits at very small particle sizes, cause of diffusion and a lot of hits at large particles because of inertia. Because of these facts, I assume diffusion is already calculated in my simulation (I have the k-epsilon modell activated at medium intensity).

So my questions is, how do I calculate the particle diffusion? I also highly appreciate any other tips ;).

http://abload.de/img/low_inertiarue1w.pnglow inertia

http://abload.de/img/high_inertiaq4f9r.pnghigh inertia


Thanks in advance and greetings
Tantal

ghorrocks December 11, 2013 05:28

I assume by particle diffusion you mean turbulent diffusion. This is simply an option you turn on in the particle tracking options.

I would have though a Stokes number calculation and estimates of particle slip would allow you to estimate the answer without even touching CFD.

Tantal December 11, 2013 06:36

Thank you ghorrocks,

but I'm a beginner and I'm not sure what you exactly mean with "turbulent diffusion". Do you mean "Turbulent Dispersion Force" in the tab "Fluid Pair Models" under "Non-drag Forces"?

I will consider your idea about the Stokes-Number.

Thanks

ghorrocks December 11, 2013 06:39

Yes, that is correct. That is the only force I am aware of in multiphase particle tracking which causes particles to disperse.

Tantal December 11, 2013 08:03

Great thanks ;).

Was my assumption right, that I only had simulated inertia and gravity in a turbulent flow-field, but without its particle interaction?

Many Thanks and greetings

ghorrocks December 11, 2013 16:29

On second thought, particle collision models can also lead to particle dispersion as well I guess. So that's a second mechanism. So can particle breakup but I don't think you have that.

Quote:

Was my assumption right, that I only had simulated inertia and gravity in a turbulent flow-field, but without its particle interaction?
I am puzzled by this question. Inertia is simulated by giving the particles mass (which is done by default) and buoyancy by activating the buoyancy option. Particle interaction is implemented by activating the particle collision model. You should know which models you turned on so you should be able to work this out for yourself.

Tantal December 14, 2013 09:34

thanks again!

i switched on the dispersion force (particle mass is very low!) and the results are as expected! I made a simulation with a own written MatLab-program for Brownian-diffusion and the streamlines are quite similar.

http://abload.de/img/diffusion1dc1q.png

So overall I have 3/4 of my transport-mechanisms: Inertia, diffusion and gravitiy. The last one, which is missing is the interception. This means, that particles get stuck on the sphere, if they come closer than their radius. Now I think my particles are treated as point-masses with no physical length.

How do you do this? Do I need some new selections (boundary-conditions), which are around my sphere with the addition radius of my particles?
This picture shows what I'm talking about:
http://www.camfil.de/Global/Images/F.../straining.jpg
if the particles are point-masses and follow the blue streamlines of the fluid, they would not hit the red sphere, but because of their length, they hit.

I hope somebody can give me some advices.
Thanks ;)

ghorrocks December 15, 2013 06:09

Yes, CFX treats particles as points.Are you sure this effect makes a difference? Your particles sound very small, so the radius you are talking about is tiny.

I think the easiest way to do this is by using a user fortran routine with custom particle termination. It should be pretty easy as your termination criteria is very simple.

Tantal December 15, 2013 12:46

Yes, this effect counts! My spheres are only 360 micron in diameter and my particles are about 0,01 to 100 micron. So "inertialess" particles, which follow the streamlines, will hit the spheres, because the streamlines are very close to the spheres.

Ok I understand, I need to do a fortran routine..that will we "fun" :D.

And you are sure, there is absolutely no other option for that?

Thanks anyways!

ghorrocks December 15, 2013 18:40

I am glad you are looking forward to some fun.

I have had a quick look and I cannot see any other way of doing it. Feel free to have a look yourself, I might have missed it.

But there is an example of using a user fortran routine to do particle termination in the <CFX_ROOT>/examples/Userfortran directory so hopefully that will assist in the fun.

Tantal January 23, 2014 10:37

back hi again :D

i had some "fun" writing those user routines, but I finally managed with the help of the Ansys support to get this working.

As you can see on the picture in my opening post, I need the coordinates of my solid sphere. How do I get them? I read something about a rbstate(Position X)@Rigid Body but I cant replace my sphere with a rigid body. Any ideas? Do I have to make a local coordinate system?

thanks in advance and greetings

ghorrocks January 27, 2014 17:01

If you generate your sphere as a geometric body you could use something like areaAve()@SphereSurface.


All times are GMT -4. The time now is 12:49.