|
[Sponsors] |
July 27, 2010, 05:50 |
Temperature dependent Stick-to-Wall
|
#1 |
Senior Member
|
Hello,
We are simulating a turbine guide vane with ash particles present in the flow. We would like to know if there is a way to put a condition on the Stick-to-Wall Model, so that it will be used only if the temperature of the particle exceeds a certain value? A particle with lower temperature is supposed to bounce of the surface. How do we write the code (if there is a way), specifying the temperature and wall behaviour? We are completely new to Fortran and CEL so any guidance would be greatly appreciated. |
|
July 27, 2010, 08:26 |
|
#2 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,854
Rep Power: 144 |
Not sure but hopefully you can do this using CEL and therefore not require fortran. It is just a matter of putting the coeff. of restitution as a function of particle temperature.
|
|
July 30, 2010, 06:13 |
|
#3 |
Senior Member
|
Thank you, but I'm still a bit lost.
Would this mean creating an expression close to if( particle.Temperature>1000 [K], restitution coefficient==0, restitution coefficient==1) ? I'm trying to find the answer in the CFX help, but haven't been able to. It says that the restititution coefficient is an available variable in CEL, but I can't see it anywhere. |
|
July 30, 2010, 07:27 |
|
#4 |
Senior Member
|
or would it be as simple as to create an expression
MyExpression = if(particle.Temperature>1000[K], 1, 0) and then writing MyExpression in the restitution dialog? I tried this but got the following error: "The parameter "Parallel Coefficient od Restitution' in object .... is defined to be "Single valued" but it depends on the following field valued variables: , particle.Temperature". |
|
July 30, 2010, 07:43 |
|
#5 |
Super Moderator
Glenn Horrocks
Join Date: Mar 2009
Location: Sydney, Australia
Posts: 17,854
Rep Power: 144 |
Some variables can only be fixed values. I fear you have found one which can only be a fixed value. I would talk to your support office if there is away around this, otherwise you might need to do this in fortran.
|
|
August 2, 2010, 07:57 |
|
#6 |
New Member
CCTech
Join Date: Jul 2010
Posts: 20
Rep Power: 16 |
CFX allows CEL for coefficient of restitution!
|
|
August 2, 2010, 08:12 |
|
#7 |
Senior Member
|
CCTech_Pune, please explain more if you know.
I tried if(particle.Temperature>1000[K], 1, 0), but that didn't work. Then I get the error message written in my previous post. However, it works if I instead write something like ave(particle.Temperature)@BLADE or something like that, but that doesn't give us what we want I think? We want the temperature of each single particle, not an average (or max, min etc..). Also, do you know if it's possible to do the same kind of thing in a transient run, using Stick-to-Wall? Stick-to-Wall forces all particles that hit the wall to become part of the wall film, but can this also be conditioned somehow? Not familiar with fortran so I don't really know how much we are allowed to modify. |
|
August 2, 2010, 09:04 |
|
#8 |
New Member
CCTech
Join Date: Jul 2010
Posts: 20
Rep Power: 16 |
Hi
I am checking for the same. I will update you. Thanks |
|
Tags |
ash, particles, stick to wall |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Automatically update wall temperature? | cresus | CFX | 1 | December 5, 2009 06:06 |
udf variable for wall temperature | Kiran | FLUENT | 0 | July 31, 2008 09:31 |
Errors running allwmake in OpenFOAM141dev with WM_COMPILE_OPTION%3ddebug | unoder | OpenFOAM Installation | 11 | January 30, 2008 21:30 |
Fluid Vs. Wall Temperature | Jack Smith | FLUENT | 5 | January 25, 2006 12:42 |
Multicomponent fluid | Andrea | CFX | 2 | October 11, 2004 06:12 |