July 15, 2025

210 - Fire Fundamentals pt. 16 - Turbulence with Randy McDermott

210 - Fire Fundamentals pt. 16 - Turbulence with Randy McDermott
The player is loading ...
210 - Fire Fundamentals pt. 16 - Turbulence with Randy McDermott

In the 16th part of the Fire Fundamentals series, we invite Randy McDermott from NIST to join us for a deep dive into turbulence and its critical role in fire dynamics modelling. We explore the physics behind turbulent combustion and how it fundamentally shapes fire behaviour, plume dynamics, and simulation accuracy.

In this episode we cover:

  • Defining turbulence as the enhancement of mixing and heat transfer through the creation of eddies and instabilities
  • Understanding length scales in turbulence from the integral scale to the Kolmogorov scale
  • Practical considerations when choosing grid resolutions for different fire engineering applications
  • How turbulence models work in Large Eddy Simulation (LES) and what they represent
  • Limitations of the D* criterion for mesh sizing and why higher resolution may be needed
  • Differences between pre-mixed and diffusion flames in turbulent combustion
  • Time scales in fire and the concept of Damköhler number in determining combustion behaviour
  • Entrainment physics at the base of fire plumes requires centimetre-scale resolution
  • Why turbulence modelling ultimately determines the accuracy of fire simulations




----
The Fire Science Show is produced by the Fire Science Media in collaboration with OFR Consultants. Thank you to the podcast sponsor for their continuous support towards our mission.

00:00 - Introduction to Fire Fundamentals

02:40 - Defining Turbulence in Fire Science

09:39 - Modeling Turbulence with DNS and LES

17:45 - Length Scales and D-Star Criterion

23:45 - Turbulent Combustion Fundamentals

32:40 - Time Scales in Fire Dynamics

39:20 - Entrainment and Plume Dynamics

48:50 - Practical Applications and Resolution Requirements

55:15 - Episode Wrap-up and Key Takeaways

WEBVTT

00:00:00.321 --> 00:00:02.128
Hello everybody, welcome to the Fire Science Show.

00:00:02.128 --> 00:00:13.795
For a long time I've promised you another episode of Fire Fundamentals and here we are with another episode in this series, though it's probably not just fundamentals that we're gonna cover.

00:00:13.795 --> 00:00:16.707
We're actually jumping into some quite advanced concepts.

00:00:16.707 --> 00:00:19.486
I hope that doesn't scare you off too early.

00:00:19.486 --> 00:00:22.193
I can just say it's fun and useful.

00:00:22.193 --> 00:00:26.931
So in this episode I have invited Randy McDermott from NIST again.

00:00:26.931 --> 00:00:31.490
You may remember, a few episodes ago we've talked with Randy about FDS development.

00:00:31.490 --> 00:00:40.868
Randy is a member of the NIST team that develops FDS and I promised Randy that we're going to talk about something more comfortable to him, which is turbulent combustion, apparently.

00:00:41.479 --> 00:00:53.911
So in this Fire Fundamentals we are covering the turbulence, and that's a really really tough topic to cover, because turbulence is even difficult to define it really.

00:00:53.911 --> 00:01:02.033
It simply is the thing that characterizes flow that if you get it wrong, the entire image of your flow is wrong.

00:01:02.033 --> 00:01:26.112
And in this episode we try to cut it into smaller pieces and digest on how modeling turbulence, how different phenomena in the flow change the fire behavior, change the combustion, change the products generation, change the entrainment all the phenomena that are necessary to really grasp the image of the fire itself.

00:01:26.112 --> 00:01:28.569
It's critical to fire modeling.

00:01:28.569 --> 00:01:31.248
We're also tackling some practical concepts.

00:01:31.248 --> 00:01:39.653
So you perhaps heard about a DSTAR criterion that people use to choose their mesh sizes for FTS simulations.

00:01:39.653 --> 00:01:46.201
In this episode we will go fairly deep into mesh resolutions and timescales, so you will hear a lot about that.

00:01:46.201 --> 00:01:55.147
We will discuss what it takes to model entrainment really well, model fire plumes really well and what you can really expect from your modeling.

00:01:55.147 --> 00:01:59.784
So, uh, yeah it's, it's a tough one, but I promise you it's worth it.

00:02:00.447 --> 00:02:02.593
I love randy, I love talking with Randy.

00:02:02.593 --> 00:02:09.532
We're both geeks, we both love fire science and I think you will simply enjoy this along with us.

00:02:09.532 --> 00:02:25.294
And a little warning on my end I battled terrible technical issues in this episode and barely recovered my part of the audio file, so it's a little worse quality than usual, but fortunately I'm not talking that much in this episode.

00:02:25.294 --> 00:02:32.985
It's mostly Randy and his part is awesome in the audio quality and in the technical content presented.

00:02:32.985 --> 00:02:35.245
So let's not prolong this anymore.

00:02:35.245 --> 00:02:37.532
Let's spin the intro and jump into the episode.

00:02:41.881 --> 00:02:43.427
Welcome to the Fire Science Show.

00:02:43.427 --> 00:02:46.931
My name is Wojciech Wigrzyński and I will be your host.

00:02:46.931 --> 00:03:16.451
The Firesize Show is into its third year of continued support from its sponsor, ofar Consultants, who are an independent, multi-award winning fire engineering consultancy with a reputation for delivering innovative safety-driven solutions.

00:03:16.451 --> 00:03:30.171
As the UK leading independent fire risk consultancy, ofar's globally established team have developed a reputation for preeminent Farr engineering expertise, with colleagues working across the world to help protect people, property and the plant.

00:03:30.171 --> 00:03:46.290
Established in the UK in 2016 as a startup business by two highly experienced Farr engineering consultants, the business continues to grow at a phenomenal rate, with offices across the country in eight locations, from Edinburgh to Bath, and plans for future expansions.

00:03:46.290 --> 00:03:53.305
If you're keen to find out more or join OFR Consultants during this exciting period of growth, visit their website at ofrconsultants.

00:03:53.305 --> 00:03:54.830
com.

00:03:55.842 --> 00:03:56.985
And now back to the episode.

00:03:56.985 --> 00:03:58.088
Hello everybody.

00:03:58.088 --> 00:04:03.211
I am joined today once again by Randy McDermott from NIST.

00:04:03.211 --> 00:04:04.465
Hey, randy, good to have you back.

00:04:04.465 --> 00:04:06.165
Hey, wojciech, good to see you.

00:04:06.165 --> 00:04:14.486
And the last time we spoke about FDS development, I appreciate that talk again because I've really listened to it and again I've learned something new about FDS.

00:04:14.486 --> 00:04:28.024
And in the talk you were not happy because I was asking you questions and questions outside of your scope of work, and you said you want something that you feel more comfortable with and that's turbulent combustion.

00:04:28.024 --> 00:04:30.925
Like, come on, man, really turbulent combustion.

00:04:30.925 --> 00:04:32.309
But that's cool.

00:04:32.309 --> 00:04:32.709
That's cool.

00:04:32.709 --> 00:04:34.692
You already gave me the background last time.

00:04:34.713 --> 00:04:35.519
I'm not going to get any better.

00:04:35.519 --> 00:04:38.447
You're not going to get any better answers out of me, though I know.

00:04:38.668 --> 00:04:40.752
Yeah, yeah, that's cool, that's cool.

00:04:40.752 --> 00:04:52.245
You gave me the intro where you came from and why actually turbulent combustion, and you makes a lot of sense how you became a fire scientist.

00:04:52.245 --> 00:04:57.875
So let's try to tackle the topic with the idea of bringing some fellow fire engineers up on speed on turbulent combustion.

00:04:57.875 --> 00:05:00.168
Why do we even care about that in fires?

00:05:00.168 --> 00:05:08.483
So perhaps before we go into combustion, let let's talk turbulence briefly and then we'll probably move into turbulent combustion.

00:05:08.483 --> 00:05:12.959
So if you had to define turbulence, how would you define to?

00:05:12.959 --> 00:05:15.365
I mean such a hard concept to define to me?

00:05:15.687 --> 00:05:30.021
yeah, yeah, I'm sure I'm gonna nail this better than you know all the other thousands of people who've tried before me I mean I think when, especially when we talk, you know, when we're talking fire and fluid mechanics, the key with turbulence, right, is it.

00:05:30.201 --> 00:05:31.023
It enhances.

00:05:32.105 --> 00:05:43.690
It enhances things, whether it's mixing, whether it's heat transfer, you know it's turbulence, steepens gradients and and therefore destabilizes flows.

00:05:43.750 --> 00:06:16.004
Therefore, you have, you know, these nice, pretty whorls and eddies and and also buoyant plumes and and whenever you have the, the, as you, as we were saying that the mixing of these different things which, in fire, of course, fuel and air are the things that that are, that are mixing, coming together so that enables the chemical reactions, it enables them to happen faster, usually, and yeah, so so enhanced fluxes, you know, which means heat transfer to surfaces, right, you've got these steeper gradients at near, near boundaries.

00:06:17.026 --> 00:06:39.137
It changes the nature of radiation because you know, you've got, you know, these very high temperatures, temperatures and species compositions and so on that are correlated with the higher temperatures and turbulence, and health is involved in sort of sculpting all of that and giving us the picture of a fire that we're used to seeing.

00:06:39.137 --> 00:06:47.564
So I mean, in a nutshell, that's kind of it, right, when you get back to, I mean when you go back to the fluid mechanics you know, we were talking in the prep here about.

00:06:47.564 --> 00:07:11.949
Obviously I have to define some things like okay, when you have high inertial forces and low viscosity, then you're probably going to get turbulence.

00:07:12.901 --> 00:07:17.451
Yeah, let's maybe try from stepping up from a simple laminar flow.

00:07:17.451 --> 00:07:30.564
So, when there are no forces that cause turbulence, I guess, or the forces are not strong enough, the particles of fluid, you can, I guess, stream, simplify it, or scientists like to call them streamlines also.

00:07:30.564 --> 00:07:33.367
Yeah, those streamlines are like parallel.

00:07:33.367 --> 00:07:35.326
They're not interacting with each other.

00:07:35.326 --> 00:07:43.408
Everyone is flowing and everything is flowing in one single direction, and it's just, you know, a nice flow.

00:07:43.408 --> 00:07:44.612
Nothing's interacting with each other, it's just, you know, a nice flow.

00:07:44.612 --> 00:07:46.153
Nothing's interacting with each other, it's just flowing.

00:07:46.153 --> 00:07:57.632
And eventually the amount of things in there is too big for this flow to go like this right, when the inertial forces get higher, then you know the viscous forces don't don't win.

00:07:57.672 --> 00:08:14.644
And you know, when you think in in terms of like I'm a modeler, right, I think, in terms of equations, in the, the navier-st equations, which are what govern the fluid mechanics, a term that is the inertial term, or the, you know, the advection term in the Navier-Stokes equations, and then you have a viscous term.

00:08:14.644 --> 00:08:34.403
The viscous stresses and the relative size of those terms is what determines, you know, whether the flow is going to become turbulent, the sort of initial term, the term is a nonlinear term, right, so there's a velocity squared in that term, whereas the viscous term is a linear term.

00:08:34.403 --> 00:08:44.181
And so you can, from a mathematical point of view or a modeling point of view, you know that these nonlinear terms can lead all kinds of more interesting solutions to the equations.

00:08:44.181 --> 00:08:54.369
From a physical point of view, it means that those terms start to dominate and that, basically, the you know the flow sort of trips on itself, right, it can't, it can't stabilize itself.

00:08:54.811 --> 00:08:58.346
Is the way that I used to think of it when I was trying to learn these things.

00:08:58.346 --> 00:09:16.929
I mean the you look at flow over a backward facing step, right, I mean, if the flow is viscous enough, if it is, you know, you know, really cold maple syrup then flow can just go around, even a very sharp expansion, and stay laminar, and that's because of such high viscosity, right.

00:09:16.929 --> 00:09:25.933
And then if you have, you know, flow with very low viscosity, then it kind of, as it's going over that, it like trips over itself and it has to catch itself and it just starts tumbling.

00:09:27.621 --> 00:09:47.736
My real life example of turbulence that I think some people can relate, if you look at this phenomenon from this perspective, is I was once driving on a highway, you know, and everyone was driving because there was a speed limit and there was like this annoying system where they measure you know the time when you entered the section, the time when you exit the section.

00:09:47.736 --> 00:09:51.070
They calculate your average velocity and ticket you based on average.

00:09:51.070 --> 00:09:55.187
So everyone is literally perfectly on the speed limit, Everyone's the same.

00:09:55.480 --> 00:09:56.580
You might as well be on a train right?

00:09:57.059 --> 00:09:58.364
Yeah, it's like you are.

00:09:58.364 --> 00:10:04.344
Every vehicle is moving with the same velocity next to each other in one unison.

00:10:04.344 --> 00:10:11.179
And then there's a big intersection later on and a lot of vehicles start entering the traffic from the side.

00:10:11.179 --> 00:10:36.659
And then there's a lot of vehicles try to cross three or four lanes of road to reach another exit, you know, and everyone starts moving around me like I'm driving in the straight line, I'm trying to keep my lane, and there's people driving from the right, from the left around me, you know, and this madness continues for two, three kilometers and eventually they spread out and they again form one unison in which every vehicle moves the same.

00:10:36.659 --> 00:10:49.269
And to me that was a transition from a laminar flow in a highway into a turbulent intersection where a lot of turbulence was caused by those vehicles from the sides, and then it laminarized again and we were flowing.

00:10:49.269 --> 00:10:51.962
So I guess something like that happens in the flow.

00:10:51.962 --> 00:10:54.951
I'm not sure if that's an accurate description, but it felt like it.

00:10:55.321 --> 00:11:09.570
I mean the traffic flow equations are actually, you know, interesting numerical equations to solve and a lot of the there are even similar numerical methods that get used to solve the traffic flow, traffic density equations that we use in fluid mechanics.

00:11:09.570 --> 00:11:13.868
I mean a lot of the same like flux limiting schemes and all that kind of stuff get used.

00:11:13.868 --> 00:11:22.504
The interesting thing about you know, what you're pointing out is, if this is something that I I want to try to get a little bit into the details of the physics, right, like what in the fluid?

00:11:22.504 --> 00:11:23.325
Like what is that?

00:11:23.325 --> 00:11:28.272
What is it that's actually turbulent, right, and it's the fluid elements.

00:11:28.572 --> 00:11:40.533
Are really these collection of molecules, right, and so you know, when the molecules themselves are really bouncing around in all kinds of random motions, right, that's more of viscosity kind of a of a thing.

00:11:40.533 --> 00:12:11.312
Right, when you've got things really going all kinds of like random directions on the molecular level, these things are moving quite fast, you know 100 meters per second, but in all kinds of different directions, and these, you know those, that kind of adds to the viscosity of the flow, right, I mean one of the things that's a little bit weird about like a gas, right, versus a liquid, is that a gas, as you increase the temperature, the viscosity goes up, okay, whereas a liquid, that's not the case.

00:12:11.312 --> 00:12:15.986
Right, as we heat liquids, right, their viscosity goes down and things will become more turbulent.

00:12:15.986 --> 00:12:26.475
But like actually, you know, in fire one of the things that happens is, like, as you know, in the, the hotter the gas, the more viscous it gets, and that tends to some degree suppress the turbulence.

00:12:28.279 --> 00:12:31.644
What from the perspective of a flow, fluid flow?

00:12:31.644 --> 00:12:42.897
I guess we're fire engineers, so we're discussing things like air smoke, which is mostly the same thing, just with a little bit of flavor of soot and some species in it.

00:12:42.897 --> 00:12:45.268
But anyway, let's talk about movement of air.

00:12:45.268 --> 00:12:56.312
What does it mean that one flow is more turbulent than another flow, like how those two flows would be different if you had to investigate that.

00:12:56.312 --> 00:12:58.779
What changes in the flow when it's more turbulent?

00:12:59.441 --> 00:13:15.594
yeah, I mean the one of the things that people usually talk about is like the breadth of length scales that are present in the flow right, and so in a laminar flow you can usually think of like one dominant length scale.

00:13:15.594 --> 00:13:20.919
In a turbulent flow you usually have, you know, sort of what we call the integral length scale.

00:13:20.919 --> 00:13:26.522
So this is like some length scale in in fire, you know could be the base of the fire plume.

00:13:26.522 --> 00:13:33.831
Um, it could be the height of the fire plume but this is arbitrary or this is a physical thing this is a physical thing.

00:13:33.931 --> 00:13:35.879
Usually, it's usually connected to a physical thing, right?

00:13:35.879 --> 00:13:40.691
I mean the, the diameter of a pool fire or something like this is, is some is a length scale.

00:13:40.691 --> 00:13:42.964
That's that's relevant to the problem.

00:13:42.964 --> 00:13:49.950
You know, know the height of a doorway opening, the size of a window opening?

00:13:49.950 --> 00:13:59.706
I mean these things control to some degree the large-scale fluid motions in either a compartment or if it's an outdoor flow.

00:13:59.706 --> 00:14:06.089
You know you've got boundary layer heights, or even you know outdoor flows in the WUI, wild and urban interface.

00:14:06.089 --> 00:14:15.835
Houses and things like this are these roughness elements that basically lead to link scales that have to be dealt with and they create turbulence and so on.

00:14:15.835 --> 00:14:26.635
These are these larger scale link scales that are one end of the spectrum, as we say in turbulence.

00:14:26.635 --> 00:14:33.200
So it kind of gives you the size of the largest eddies in the turbulence, sort of the size of the largest eddies in the turbulence.

00:14:33.360 --> 00:14:38.605
Those usually correspond to some other physical link scale in the problem, right.

00:14:38.605 --> 00:14:40.562
And what about the smallest ones In the pipe?

00:14:40.562 --> 00:14:43.965
It's the diameter of the pipe, right, and so on.

00:14:43.965 --> 00:14:53.865
So you've got that length scale right, which is the fancy way to say that in turbulence is the integral length scale.

00:14:53.865 --> 00:14:55.227
And then of course, we have what we call.

00:14:55.629 --> 00:14:58.833
There are two small length scales in turbulence that we have to worry about.

00:14:58.833 --> 00:15:02.907
One is what we call the Kamalgarov length scale, kamalgaroff length scale.

00:15:02.907 --> 00:15:21.803
So, uh, andre Nikolai Nikolai Kamalgaroff, uh, his theories are still, you know, the sort of the dominant theories in in turbulence and and his, the length scale named after him, is the smallest length in fluid motion in the in the turbulent flow Right and around that length scale is.

00:15:21.803 --> 00:15:29.471
So in between these, you know the, the sort of the integral scale and the Kamalgaroff scale, there's what's what's interesting about turbulence is there aren't just these two scales.

00:15:29.471 --> 00:15:40.556
It's not like you just see eddies that are the size of the pipe and then you just see you know the smallest eddy in the flow which is less than a millimeter, or something like this.

00:15:40.556 --> 00:15:56.746
You see a spectrum, like a continuous spectrum of these of these length scales, and that has consequences for how we end up modeling these, uh, these, these flows, yeah, so I'll try to try to leave it at that.

00:15:57.260 --> 00:16:01.052
The full amount of scale is like nanometers, like really tiny, right.

00:16:01.340 --> 00:16:12.032
It's like more like, probably more like a millimeter, millimeter, okay, yeah, or less you know, less you know somewhere in that, in that, in that ballpark, the you know, the flame in a fire.

00:16:12.052 --> 00:16:15.475
The other, another link scale that we have to worry about, right, is flame thickness.

00:16:16.077 --> 00:16:37.652
Flame thickness is usually like, smaller than the komal garof scale, okay, or it can be, and, and so you know, if we were just talking like scalar mixing, there, there's another scale called the Batchelor scale, which is sort of the you know, the smallest link scale in terms of scalar mixing, and if you have a Schmidt number of one, then Batchelor and Kolongorov are the same and so on.

00:16:37.899 --> 00:16:43.852
So, right, schmidt number being the ratio of the scalar diffusivity to the kinematic viscosity.

00:16:43.852 --> 00:17:23.207
Anyway, so there are all these names of these small link scales, right, you know taylor micro scales, and and and so on, and they all start to get into they're they're all aimed at sort of trying under, trying to understand the physics, uh, of the scales at which these sort of small scale phenomena are happening, uh, in reacting flows, um, and Nixon, and mixing and scalar mixing, which scalar mixing is a problem not unique to fire, and and and combustion, right, I mean, uh, scalar mixing in the ocean, atmospheric astrophysics, um, all kinds of things, uh, scalar mixing is involved.

00:17:23.207 --> 00:17:28.154
So we inherit a lot of great research that has gone into that field.

00:17:29.259 --> 00:17:30.442
And how does?

00:17:30.442 --> 00:17:39.109
Because I know modeling is very dear to your heart and most of the things that you look at you also look from a modeler's perspective.

00:17:39.109 --> 00:17:42.423
So let's, let's even start with how do we model turbulence, because they mentioned.

00:17:42.423 --> 00:17:55.498
Let's even start with how do we model turbulence, because you mentioned Navier-Stokes equations and that's basically the basis of CFD modeling, but then again, we're not modeling all of the turbulence because they simply are too small.

00:17:55.498 --> 00:17:56.965
So how do we?

00:17:59.450 --> 00:18:02.986
So this sort of gets back to your original question of how do you define turbulence.

00:18:02.986 --> 00:18:09.839
So from my point of view as a modeler, I worry about turbulence when, or I have to worry about turbulence for whenever.

00:18:09.839 --> 00:18:21.771
I need a turbulence model, right, if I'm just doing direct numerical simulation, I mean you can say I'm modeling turbulence, but as a as a numerical analyst, those are, it's somewhat easier.

00:18:21.771 --> 00:18:25.648
Um, because I don't, I don't have a subgrid model to deal with.

00:18:25.648 --> 00:18:30.941
I have other problems, right, you have computational costs and and and all kinds of things to to deal with.

00:18:30.941 --> 00:18:50.608
But from that point of view, you know there the sort of cell Reynolds number, the link scale associated with a computational cell, is so small that the Reynolds number for that cell is small enough that that cell looks, for all practical purposes, as if it's laminar.

00:18:50.608 --> 00:18:58.211
The viscous forces in that cell are at least at the same order of the the inertial forces, and so how do we achieve that?

00:18:58.230 --> 00:19:00.303
you have to make yourself small enough.

00:19:00.303 --> 00:19:03.087
Or is there any other trick to that right?

00:19:03.127 --> 00:19:06.012
I mean there are in numerical methods.

00:19:06.012 --> 00:19:08.845
There are two types of adaptivity we call.

00:19:08.845 --> 00:19:09.807
We call them.

00:19:09.807 --> 00:19:13.961
One's called p adaptivity and the other is called h adaptivity.

00:19:13.961 --> 00:19:15.826
And then the p adaptivity.

00:19:15.826 --> 00:19:23.666
The p is, a is a fancy designation related to the order of the numerical method that you're using.

00:19:23.666 --> 00:19:34.208
So so in some cases you can increase the order of your numerical method and get closer and closer to the real solution, and we call that P-adaptivity.

00:19:34.208 --> 00:19:41.660
And then H-adaptivity is where you're just making your cells smaller and smaller, trying to reduce the error in your numerical solution.

00:19:41.660 --> 00:19:54.750
In FHIR, as most of us practice, since we're all using second order codes, h-adaptivity and H-refinement is pretty much all we ever mess with.

00:19:55.000 --> 00:20:06.279
But there are reasons for doing P-adaptivity, especially if you're trying to make your models more like, if you're trying to do forecasting versus engineering level modeling.

00:20:06.279 --> 00:20:08.467
And maybe we could talk about that for just a quick second.

00:20:08.467 --> 00:20:24.983
Because, like there's there's an interesting thing when you're trying to model turbulence right at some level, especially when we're modeling fires, we don't really try to forecast a a real as at any specific realization of a fire.

00:20:24.983 --> 00:20:37.689
Like we have just an intuitive understanding that there's no possible way that the numerical solution that we're going to get is one-to-one, exactly a realization that we see in the in the real world, right?

00:20:37.689 --> 00:20:42.241
Um, but there are some modeling problems.

00:20:42.241 --> 00:20:51.874
When you're trying to forecast the track of a hurricane, for example, like where you really want to, actually you know whether this thing steers right or steers left.

00:20:51.874 --> 00:20:56.039
You've got to get that right and that's a forecasting problem, right?

00:20:56.039 --> 00:20:59.525
So there's a difference between sort of modeling turbulence.

00:21:00.066 --> 00:21:24.790
For the sake of you know, getting mean statistics of the engineering problem Correct, okay, I want to get the mean flame height Correct, I want to get the mean heat transfer from the flame Correct, and so on versus, I have to predict the rate of spread of this fire from this compartment to this compartment to this compartment, and so on, right to this compartment to this compartment, and so on, right.

00:21:24.810 --> 00:21:54.023
So there's one realization where this happens and those can be very different types of modeling approaches that you might use, because you know turbulence is chaotic and it can go in all kinds of different directions when you're trying to just model the means and get the mean answers, then these low order models tend to work well because you can, you can get good resolution on them, um, and the statistics end up being being pretty good.

00:21:54.023 --> 00:22:10.178
When you're trying to like forecast something, this kind of gets back to the things that we were talking about in the last episode, where there are these nonlinear feedbacks that happen at the surface with pyrolysis and and so on, and that becomes a very much more difficult problem.

00:22:10.178 --> 00:22:18.788
But that's where you might want higher order methods, um, to try and try and handle those things and reduce those, those errors that you can't tolerate.

00:22:19.229 --> 00:22:26.211
It's also like the discussion between, from a practical simulation perspective, between the realism and the truth.

00:22:26.211 --> 00:22:44.006
You know, if you simulate a fire, it may look very realistic and the way, for example, how FDS solves turbulence with larger dissimulation, it creates those beautiful fires with those big worlds, I mean they look realistic.

00:22:44.006 --> 00:22:55.387
But it's not a prediction of how exactly a fire will be in this particular space, in this particular set of phenomenon, in terms of the exact flows, because it's just an approximation.

00:22:55.387 --> 00:23:00.319
It's a model statistics, not a real prediction.

00:23:00.319 --> 00:23:13.359
I mean, I get annoyed because you know, the more and more we get into the competitive market on fire modeling as engineers, the more kinds of snake hole vendors you have to battle.

00:23:13.359 --> 00:23:19.326
Oh yeah, I can simulate how exactly the fire will you know behave in this compartment.

00:23:19.326 --> 00:23:20.894
I will give you like a prediction.

00:23:20.894 --> 00:23:21.900
And how will you do it?

00:23:21.900 --> 00:23:24.000
Oh, yeah, I'll put a burner in that BS.

00:23:24.000 --> 00:23:25.813
Well, that like yeah, it's that a burner in that BS.

00:23:25.813 --> 00:23:32.268
Well, that's like yeah, that's not exactly what you're claiming you're going to do, but let's maybe not deviate too much.

00:23:32.861 --> 00:23:36.347
So you told me that the audience follows and we promised them turbulence, combustion.

00:23:36.347 --> 00:23:39.288
I'm not sure if we can keep the combustion part, seeing the time.

00:23:39.288 --> 00:23:41.407
But let's talk more turbulence.

00:23:41.407 --> 00:23:55.932
So I guess DNS, the direct numerical solution to those turbulence problems, is something available to you and perhaps not that many people around the world who have the abilities, resources and knowledge necessary for that.

00:23:55.932 --> 00:23:58.448
Engineers have to use turbulence models.

00:23:58.448 --> 00:24:00.786
So what exactly are you modeling when you're using a turbulence model?

00:24:00.786 --> 00:24:04.037
What exactly are you modeling when you're using a turbulence?

00:24:04.076 --> 00:24:04.859
model Right.

00:24:04.859 --> 00:24:07.424
Well, what we're exactly modeling is?

00:24:07.424 --> 00:24:13.906
I mentioned these nonlinear terms in the Navier-Stokes equations and those are unclosed terms.

00:24:14.028 --> 00:24:29.605
Okay, because you have the primitive variables that we solve for on the grid, the values that we store are single components of velocity, and then you have to multiply those together right in the nonlinear term.

00:24:29.605 --> 00:24:48.707
But you need, in the world of large-eddy simulation, we say you need a filtered value of this unclosed, this nonlinear term, and people will remember from their school that, you know, the square of the mean is not the mean of the square, the square, okay, and so those two things are not the same.

00:24:48.707 --> 00:24:56.461
There's a discrepancy and you have to account for that discrepancy and if you don't, you will just get things wildly wrong.

00:24:56.461 --> 00:25:23.220
And so these, what happens is, mathematically, there's this term that we put on the you know the other side of the equation, and we say, hey, this, we need to somehow model this, this difference, this residual term that is going to account for the added or subtracted fluxes that that aren't quite right from just, you know, multiplying these resolved values of velocity.

00:25:23.220 --> 00:25:36.923
Or, in the case of scalar transport, um, scalar transport meaning, like the species compositions and so on, um, you know, then there's a species composition times, a velocity, that's a, that's a non-linear, unclosed term that has to be modeled.

00:25:36.923 --> 00:25:48.296
So those are the terms that show up, the so-called subgrid terms, in the equations that we then have to write models for and then implement these.

00:25:49.037 --> 00:25:55.535
Of course there's another, in fire, and this gets us into the turbulent combustion regime.

00:25:55.535 --> 00:26:02.215
There's also what we call the mean chemical source term on the right-hand side, which is a nonlinear term.

00:26:02.215 --> 00:26:21.296
So if you're doing arenous kinetics with any sort of, even a simple chemical mechanism, even a one-step chemical mechanism, it will be a function of the local composition, which includes temperature, and so the, the temperatures and species are not resolved.

00:26:21.296 --> 00:26:32.384
And so you're, if you just use mean values or cell average values, uh, for the temperature and the species, you will not, uh, get that term correct.

00:26:32.384 --> 00:26:35.076
And of course, in fire, that's everything.

00:26:35.076 --> 00:26:36.059
You have to get the heat.

00:26:36.059 --> 00:26:39.377
Really, I mean that, or at least it's not everything, but it's at least the first thing, right?

00:26:39.377 --> 00:26:49.803
If you don't get the, the heat release rate, correct in a fire, um, then nothing else follows, and then we can go back to circle, back to the beginning of the podcast.

00:26:49.803 --> 00:26:51.028
We were talking about what is turbulence.

00:26:51.028 --> 00:26:57.182
Well, the source of most turbulence in fire is that heat release rate term, because it's what generates the buoyancy and so on.

00:26:59.433 --> 00:27:05.324
But I'll try to play the difficult role of translator into more simple terms.

00:27:05.324 --> 00:27:31.459
So in LES and let's narrow this podcast episode to larger dissimulation, because that's the default thing most of our engineers would work with I understand that you basically resolve all the large vortices with Navier-Stokes equation because you solve them, and then there is some smaller discrepancy with residuals, as you call them, that you would have to include in the overall image.

00:27:31.459 --> 00:27:36.698
Otherwise your results are not correct or further away from the truth.

00:27:36.698 --> 00:27:39.660
What would happen if you just ignored those results?

00:27:41.314 --> 00:27:47.179
Well, your mixing would be slower, right, so you would have this stretched flame.

00:27:47.179 --> 00:27:50.098
It wouldn't look anything like a real fire.

00:27:51.972 --> 00:28:00.809
So basically, those discrepancies also happen at length scales that are important for some of the phenomena that we are encountering in the fire, like combustion.

00:28:01.752 --> 00:28:02.556
So it would run like.

00:28:02.556 --> 00:28:11.035
I mean, you could try it in FDS, right, you could, and FDS being the fire dynamic simulator, so it's a code you could put in a you know whatever.

00:28:11.035 --> 00:28:12.198
Let's pick a fire size.

00:28:12.198 --> 00:28:14.962
You know a 50 kilowatt fire.

00:28:14.962 --> 00:28:22.741
Fire size you know a 50 kilowatt fire, and we all sort of have an intuitive understanding for what that 50 kilowatt fire, that's with a one meter base, should look like.

00:28:22.741 --> 00:28:34.637
Right, if you put that fire, if you put that heat so-called heat release rate but if you put that fuel, that same amount of fuel in, and you turned off the turbulence model, it's a simple thing to do.

00:28:34.637 --> 00:28:37.703
What you'll see is you don't get as much mixing down low.

00:28:37.703 --> 00:28:38.490
You would still.

00:28:38.490 --> 00:28:43.078
If your domain is large enough, you would still eventually burn all 50 kilowatts.

00:28:43.078 --> 00:28:46.317
It would just take a lot longer and your flame height would be way, way longer.

00:28:46.898 --> 00:29:04.159
Yes, and brought me to one thing that I forgot that we need to talk about, and that's the concept of scales in fires and also the d-star number, because you previously said that the integral length scale could be the base of the fire or diameter of the fire.

00:29:04.159 --> 00:29:28.298
Many people would use this kind of calculations based on the square root of foot number, or d-square like people like to call it, to assume their scale at which important things are happening, because often this is also related to the size of the mesh they are choosing in their numerical simulation and by the nature of how FBS is built.

00:29:28.298 --> 00:29:35.049
It also defines the scale at which the subgrid model for turbulence will be introduced.

00:29:35.049 --> 00:29:43.136
So maybe first let's clear out how the scale leads to a specific solution for turbulence and then let's discuss the B star.

00:29:44.152 --> 00:29:55.259
Okay, so you have some numerical method and you're discretizing that equation with some cell size dx, dy, so on on a grid and you're going to solve that equation.

00:29:55.259 --> 00:29:56.266
It's a partial differential equation.

00:29:56.266 --> 00:29:56.900
You're going to solve that that equation.

00:29:56.900 --> 00:29:58.849
Okay, it's a partial differential equation, you're going to solve it.

00:29:58.849 --> 00:30:04.816
Now, what partial differential equation you actually write down depends on the filter width that you choose.

00:30:04.816 --> 00:30:07.340
Okay, so you imprint in the.

00:30:07.340 --> 00:30:15.240
Formally, what you do is you apply a filter, a mathematical filter, to the navier stokes equations of some specified width, delta.

00:30:15.240 --> 00:30:23.849
In practice, we always choose delta to be the same size as the grid, and okay, and that means that we are doing implicit filtering.

00:30:23.849 --> 00:30:31.324
Okay, so we never actually apply a mathematical filter to the equations in the practical les code.

00:30:31.324 --> 00:30:32.391
Okay.

00:30:32.391 --> 00:30:34.432
Now that introduces errors.

00:30:34.432 --> 00:30:42.856
It goes back to what we were talking about before whether or not we are really getting an accurate solution to the equations.

00:30:42.856 --> 00:30:53.144
These errors behave in all kinds of interesting ways and you can spend a career thinking about it.

00:30:53.144 --> 00:31:23.512
In practice, what we do I come from the school of using low order energy conserving numerics, which means using central, second order, central differencing for the momentum equations, and what that means is that whenever we're applying that means I can turn off viscosity completely, the turbulent viscosity, the molecular viscosity, and I can run the calculation and the flow will stay stable because all of the energy gets contained on the grid and it doesn't blow up.

00:31:23.512 --> 00:31:32.074
So the first job of the turbulence model is to take the correct amount of kinetic energy off of the grid.

00:31:32.074 --> 00:31:38.263
Okay, that's the first order job of a turbulence model in an les code.

00:31:38.263 --> 00:31:46.016
Okay, in these smagrinsky type models or the deardorff type model, these eddie viscosity models that we use in principle, that's more or less what they do.

00:31:46.016 --> 00:32:15.329
What that means is that you're going to see the, the plume as it's rising and starting to dissipate and and and changing from this sort of intense fire-looking turbulent fire into sort of the plume region where you get these larger billows and so on, that the scales are sort of dissipating at the right rate and we all know what we see when we watch, look at the code and we can see whether this is happening.

00:32:15.329 --> 00:32:16.794
We actually can measure this.

00:32:16.794 --> 00:32:27.173
There are verification you know the actual numerical verification cases and so on, experiments that we've run the code against to to make sure that these models are behaving and doing exactly this.

00:32:27.292 --> 00:32:34.076
Again, this is the first order thing that the turbulence model has to do is take the right amount of energy off the grid.

00:32:34.076 --> 00:33:07.199
And what we mean by off the grid is we mean by the scales that are at about twice the filter width or twice the grid side, grid resolution, right, you've heard of the, the so-called energy cascade, where you know these things, you know the big worlds create little worlds and so on and so on, and we're trying, in the cascade picture, these things are creating smaller eddies that are not resolved, and once they be, once they get into the subgrid level, then, as far as we're concerned, they, they become dissipated.

00:33:07.199 --> 00:33:09.083
Okay, they just go, they go away.

00:33:09.083 --> 00:33:12.204
In physics, you just lose some energy and don't model them anymore.

00:33:12.204 --> 00:33:22.159
You lose energy and you don't model them anymore, and you know, in a low speed flows, these things dissipate into heat that you don't even record.

00:33:22.159 --> 00:33:30.035
Yeah, you have to worry about, okay, in high speed flows, of course, that the dissipation is is there's enough energy in that that they actually heat things?

00:33:30.035 --> 00:33:34.192
Right, that's why the spaceships, yeah, things re-entering the atmosphere, get hot.

00:33:34.192 --> 00:33:43.343
So, so this is where you know this issue of, of the grid resolution and the filter width starts to come into play.

00:33:44.005 --> 00:33:58.884
Okay, and and like I said, the first order sort of approach here is is to allow the motions that are present on the grid at a scale dx or 2dx to live.

00:33:59.605 --> 00:34:02.048
Okay, and what do I mean by live?

00:34:02.048 --> 00:34:19.012
If you do explicit filtering at, say, a scale of 2dx or 4dx, right, if you set your filter width when you're writing your equations down to be something some multiple of the actual grid resolution, then you kill all of the dynamics in that range.

00:34:19.012 --> 00:34:22.143
Okay, it's like a notch filter in.

00:34:22.143 --> 00:34:30.476
I don't know if you listen to music or whatever either, but it would be like taking a notch filter and just like taking out certain frequencies and you could just and they're just not heard.

00:34:30.597 --> 00:34:38.474
Okay, and if those frequencies are important for dynamics, then usually they're just lost, and and in physics that's really what happens in turbulent flows.

00:34:38.474 --> 00:34:44.914
If you filter those things out, then you're relying on your turbulence model to somehow account for them.

00:34:44.914 --> 00:34:56.402
And my philosophy is basically that there is yet a turbulence model to be invented that does not do a better job than the discrete Navier-Stokes equations.

00:34:56.402 --> 00:35:05.239
Even if those Navier-Stokes equations are somehow under-resolved, they still do a better job than some algebraic turbulence model.

00:35:05.239 --> 00:35:15.099
You know they connect to the pressure equation and you are actually solving the Navier-Stokes equations on those scales.

00:35:15.891 --> 00:35:28.858
Well, the risk is here put on the user, Randy, because if this size is determined by the cell size, which is a choice of the user, then the user chooses what gets modeled and what gets filtered right.

00:35:28.858 --> 00:35:42.356
So if the user is unaware that they're going to remove or turn into a model some scale that perhaps would have been very impactful to their solution, they could cause an error.

00:35:42.356 --> 00:35:43.976
That's my understanding.

00:35:43.976 --> 00:35:48.653
Yeah, that's, and that brings us to D-star, because people use D-star.

00:35:48.673 --> 00:35:49.677
That brings us to D-star.

00:35:49.677 --> 00:35:51.817
So what is D-star?

00:35:51.817 --> 00:36:06.601
So D-star is a length scale where we apply the Froude number scaling and it gives us sort of the effective diameter of a pool or a plume right with a plume source.

00:36:06.601 --> 00:36:11.494
Now you know there's a lot of lore, you know suggesting that okay, we need.

00:36:11.494 --> 00:36:15.159
You know, d star over dx equals 10, or whatever.

00:36:15.159 --> 00:36:16.802
Four to 16, four to 16.

00:36:16.802 --> 00:36:18.143
Four to 16.

00:36:18.364 --> 00:36:18.623
Yeah.

00:36:18.903 --> 00:36:19.806
It's written down somewhere.

00:36:19.806 --> 00:36:21.637
Okay, so that's one link scale.

00:36:21.637 --> 00:36:40.693
I, like you know, when you're looking at problems, I, like my colleague you know, arnaud Trivet, likes to point out that, like there are many link scales in these problems and more or less from a signal processing point of view, you need about 10 cells to resolve any signal.

00:36:40.693 --> 00:37:04.976
Okay, um, to get a reasonable picture of of a of a signal and if and to under to understand what that means, you know, take some random collection of points, any signal that you want, and just start, you know, sampling on a different sheet of paper what from from that signal and until you get to about 10 points, you really don't have a good picture of what that signal looks like you could buy luck, but it becomes consistent by look but right.

00:37:05.016 --> 00:37:12.010
I mean, if you know the signal is a sine wave, then it doesn't take 10 points okay yeah, that's where that's why we have, you know, spectral methods and so on.

00:37:12.711 --> 00:37:15.418
But if you have some, you know, completely random signal.

00:37:15.418 --> 00:37:17.061
So anyway, so that's one.

00:37:17.061 --> 00:37:34.994
So d star or the pool, you know diameter, are, are just, you know, one of many potential link scales in in a fire problem that need to to be considered, uh, and and resolved and you're going back to sort of you know some of the things we were talking about in the other lecture.

00:37:34.994 --> 00:37:51.851
I mean, my experience with the DSTAR criterion is that when you're looking at sort of again these global quantities, flame height and so on for prescribed heat release rates, it can do somewhat of a reasonable job.

00:37:51.851 --> 00:38:09.119
When we start getting into, you know again, trying to predict fire growth and so on, trying to predict in flame properties or near wall properties, near wall heat feedbacks and so on, my experience is you need much better resolution than the star or DX.

00:38:10.771 --> 00:38:29.556
My bottom line is that when mechanical ventilation comes into play, like jet fumes, Like foot number doesn't it's not a valid term to define anything Jetson-related, like you don't have Williams in it so it's a mechanical injection of, especially at high velocities.

00:38:29.556 --> 00:38:44.244
So when you're talking about a phenomenon that's really close to a fire plume, yeah sure, perhaps it's adequate, Perhaps it's not, but it's probably a good guess, a good first estimate.

00:38:44.244 --> 00:38:56.311
But if you're enforcing flow, especially at higher velocities than we would seeing fires and the jet fan can go like 40 meters per second easily inside the jet fan, that's completely different things.

00:38:56.311 --> 00:39:00.632
Okay, we've got a lot of things to think of.

00:39:00.632 --> 00:39:06.188
Perhaps let's let's let's move into um, the, the turbulent combustion itself.

00:39:06.188 --> 00:39:11.266
So we already said that turbulence is important for a lot of phenomenon.

00:39:11.266 --> 00:39:13.291
Why is it important for combustion?

00:39:13.291 --> 00:39:16.117
What's so important about turbulence?

00:39:16.157 --> 00:39:25.451
that that you have the entire field of combustion well, again it goes back to if you don't account for it, then you're not going to get anything right?

00:39:25.911 --> 00:39:36.896
um yeah, from a model, from a modeling point of view, you know again, you know, if we're talking about flames, we're talking about combustion, then of course we have to, we have to back up a step and say, like, what kind of flames are we talking about?

00:39:36.896 --> 00:39:38.947
Right, so there are pre-mixed flames.

00:39:38.947 --> 00:39:40.791
There are, you know, diffusion flames.

00:39:40.791 --> 00:39:43.956
Um, there are partially pre-mixed flames, so there's also.

00:39:43.956 --> 00:39:52.951
So, basically, there's pure pre-mix, there's pure diffusion and there's really, from an engineering point of view, there's everything in between can you quickly define them for blue first?

00:39:53.391 --> 00:39:54.414
the one line definition.

00:39:54.414 --> 00:39:55.235
So a pre-mix.

00:39:55.317 --> 00:40:18.989
In a pre-mix combustion, the fuel and the oxidizer are mixed together before they are ignited okay so, um, think of your, if you have a gas stove in your, in your kitchen, for example, those are pre-mixed burners and you know there's a venturi mixer where there's a, an orifice injecting your natural gas and those it's it's entraining air.

00:40:19.590 --> 00:41:06.742
Also, there's a lot, you know, fuel injected automobiles and so on, that that use this same same concept now, and then you have, and then you have the spark, um, and then where the flame rests, usually in pre-mix combustion, is there's some flame speed, right, so you've got, you've got a pre-mixture and and when you ignite the, the, the pre-mix fuel and air, then it wants to propagate back against the direction of the flow and there's some speed at which that happens and the flame stabilizes where the flame speed and the speed of the flow have matched too low, then the flame will can what they call pop back, or a flashback to, you know, to the source of wherever the fuel is being injected and so on.

00:41:07.041 --> 00:41:09.123
But those are not fires, those are not.

00:41:09.123 --> 00:41:17.239
Those are not fires, those are, but those are important applications in the turbulent combustion world, in petrochemical industry and so on.

00:41:17.239 --> 00:41:21.496
You know, that's the world that I lived in um for many years.

00:41:21.496 --> 00:41:24.934
So in fires almost you know all you know.

00:41:24.934 --> 00:41:33.596
Most of the phenomena we're interested in are our diffusion flames um backdrafts are a different situation where you can get um.

00:41:33.775 --> 00:41:45.050
You know partially and even pre-mixed situations, so pre-mixed combustion does matter in fire for those situations, and so the behavior of these flames are different.

00:41:46.213 --> 00:41:54.938
You know, the stabilization mechanisms for these flames are somewhat different and ultimately like you need, it still comes down to the fire triangle, right?

00:41:54.938 --> 00:42:15.094
I mean, it's still ultimately like the fuel and oxidizer have to mix together and they have to be raised to some kind of ignition temperature In a flammability limit, within their flammability limits, and so usually at the point where things are, you know, stabilizing, there is always some sort of like combination of.

00:42:15.094 --> 00:42:18.492
This is kind of usually a partially premixed kind of situation.

00:42:19.126 --> 00:42:24.829
If you have a diffusion flame, how will it change if somehow you increase the turbulence?

00:42:24.829 --> 00:42:29.773
What's going to happen with, with the, with the chemistry, with the, with the fire, with the generation of species like?

00:42:30.115 --> 00:42:31.641
what happens, right?

00:42:31.641 --> 00:42:32.746
So a couple of things happen.

00:42:32.746 --> 00:43:05.443
First of all, when things are turbulent, then the, the, the fluid sort of gets stretched and, as I my mental model of this is again, things sort of trip over one another and, and you know, when you get Eddie's taking place, you've got, you know, fresh oxygen mixing in with unburned fuel and so you've got sort of an increased surface area for the fuel in the air to to come into contact and and mix, and and again to come into contact and mix, and again this all goes to sort of enhance the rate at which the reaction takes place.

00:43:05.443 --> 00:43:18.692
For most fire applications still, like you know, fast chemistry is a good approximation until we start talking about extinction, until we start talking about formation of what do you mean by fast chemistry?

00:43:20.311 --> 00:43:23.606
We mean Okay, so now we've talked a lot about link scales.

00:43:23.606 --> 00:43:29.831
Yeah, so far in this, in this episode, right, but what always comes along with link scales is a time scale.

00:43:29.831 --> 00:43:41.233
And when you're thinking about the chemistry versus mixing, it's good to to think about the, the time scales at which these things are happening.

00:43:41.233 --> 00:43:49.454
And for the most part, when temperatures are high, in combustion, in fire, the chemistry is happening very fast.

00:43:49.454 --> 00:43:52.333
So it means that the time scales are very short.

00:43:52.333 --> 00:44:10.835
By short, I mean order 10 to the minus 4, 10 to the minus 5 seconds, compared with the time scale for the fuel and the air to actually mix, okay, so, which is probably on the order of, you know, 0.01 seconds, okay, or something like this.

00:44:11.556 --> 00:44:13.608
So, a hundredth of a second, tenth of a second.

00:44:13.608 --> 00:44:26.898
So even those, even though those things seem very fast, even those things, even though those things seem very, very fast, you know, fractions of a second, um, they're a lot slower than the rate at which the chemistry is happening.

00:44:26.898 --> 00:44:38.552
So, um, so, in chem, in chemical reaction, engineering, what you learn is like the slowest part of a process is what dictates the overall rate at which that process happens.

00:44:38.552 --> 00:44:51.146
Right, and so, in diffusion flames, when the mixing is slower than the chemistry, then the rate at which mixing takes place is really what's controlling the rate of chemical reaction.

00:44:51.146 --> 00:44:59.416
And then, since the chemical reaction is what controls the heat release rate, the rate of mixing is really what's controlling the heat release rate.

00:44:59.436 --> 00:45:11.228
Okay, in terms of chemical generation of energy right in terms of generation of chemical energy which again is the first order, you know important in a fire.

00:45:12.010 --> 00:45:32.128
And so the way I think about all of this is again this sort of like hierarchy of physical processes, right, so you've got the, the fluid mechanics and that's sort of the momentum, and then of an obvious Stokes equations going into control, the mixing, okay, which is the fuel and the air.

00:45:32.128 --> 00:45:51.548
Are these species that are that flow, you know, with a fluid, but then, because of turbulence, they're getting mixed up right and coming in contact with one another at a molecular level, okay, and of course, when that happens in a diffusion flame there's this thin flame sheet.

00:45:51.548 --> 00:45:52.992
You know they're generating products.

00:45:52.992 --> 00:45:55.126
These things are folding up on one another.

00:45:55.126 --> 00:46:13.925
These products are then hot and and also, you know, getting flowing around and then moving around and then going to ignite other parts of the flow, and that heat generation is generating buoyancy which you know generates more turbulence and sort of the process sustains itself.

00:46:14.606 --> 00:46:21.157
With this increased turbulence, would there be any differences in terms of different species production?

00:46:21.239 --> 00:46:32.152
I don't know, different chemical reactions being possible then yeah, for sure, for sure, because again it goes back to and this you know, this gets back to the, the time scale issue.

00:46:32.152 --> 00:46:49.076
So you know when the rate at which the chemistry happens eventually can get to be about the same order as the rate at which things mix, okay, and so there's, like we had a Reynolds number, you know that talked about the.

00:46:49.076 --> 00:46:52.855
You know whether things are turbulent because there's an inertial force and a viscous force.

00:46:52.855 --> 00:47:04.706
So on the chemistry side there's what's called the Dahlmkohler number, which is the rate of flow, sort of the flow, the mixing time scale over the chemical time scale, right.

00:47:04.706 --> 00:47:11.590
And so when, when the chemistry is happening very fast, the chemical time scale is small, then it's in the denominator.

00:47:11.590 --> 00:47:18.449
So your dom color number is high and and in that that's our typical situation in fire, right.

00:47:19.452 --> 00:48:13.360
And when the mixing and the chemistry start to become on the same order as one another, now your Dom Kohler number is like approaching one and your mixing can get to the point where it's very fast, okay, you can think of like things that are stretched you know flames that are stretched, or you're blowing out a candle or whatever, right, so you've got these like really high strain rates and there you're, you know the chemistry can't keep up, okay, and and in that case you're that you know the heat transfer and and so on becomes basically, you're mixing faster than they can burn through, so you're mixing half burn products eventually, because they didn't exactly it's like you're taking cold stuff and you're and you're pushing it into the flame zone at a rate that's too high for the flame to sustain, and and then you can get extinction Right and during that process you know there's again, there's it's all, even though the extinction in fire is is not.

00:48:14.001 --> 00:48:15.684
It's a fairly binary process.

00:48:15.684 --> 00:48:23.150
Things are usually either close to burning or kind of go, or they kind of go out, either close to burning or kind of go, or they kind of go out.

00:48:23.150 --> 00:48:31.856
But there is some like range there where you're sort of you know, as you get sort of under ventilated, you get more pockets of these, these regions where you know you get high CO production and and and other toxics.

00:48:31.856 --> 00:48:44.701
That that is where you know the chemistry comes in, when, when it's um, when the chemistry is happening at a time scale that's sort of you know, on the same order as of the mixing scale.

00:48:45.766 --> 00:48:47.228
One more thing that I wanted to ask.

00:48:47.228 --> 00:49:03.206
It perhaps spins us a little bit outside of the combustion, but it's very important to me as a smoke control engineer also.

00:49:03.206 --> 00:49:09.018
I guess a thing that defines entrainment into smoke plumes and and how the the smoke plume is growing in, let's say, a smoke model right.

00:49:09.039 --> 00:49:24.061
So so entrainment in a plume is a is a fascinating topic um yeah, it is the sort of picture, the mental picture that I cling to, is one that was taught to me by Sheldon Teason.

00:49:24.061 --> 00:49:26.172
I don't know if you've ever met Sheldon.

00:49:26.172 --> 00:49:45.072
He was at Sandia National Labs for a long time and really, really smart guy and he did a lot of work in this area to kind of like illuminate the picture of what happens at the base of a fire plume and like what you really need to resolve to to get plume dynamics right.

00:49:45.072 --> 00:49:56.452
And his version, his vision of this is like, as you know, as you, okay, we, we kind of know that, okay, there's, there's something that gets the fire plume going, which means that there's.

00:49:56.452 --> 00:49:59.244
So now you've got buoyancy that's kind of driving up the flow.

00:49:59.344 --> 00:50:04.597
Now that, obviously, as you, as you have the fire plume rising, you start to get entrainment.

00:50:04.597 --> 00:50:33.106
You get a boundary layer that forms as the entrained air is coming toward the base of the plume and that boundary layer, as the air is meeting the fuel, creates a shear layer between the fuel and and the incoming air and that that shear layer has has oscillations in it, okay, which are, um, in the turbulence world we call these kelvin helmholtz oscillations.

00:50:33.106 --> 00:50:43.967
So this is what you see when you see, like cloud formations and things, the cloud rolls and and things, or of carmen, vortex street, right as a car, as a kelvin helmholtz instability.

00:50:43.967 --> 00:50:53.552
So those density variations eventually get large enough that they can lead to rayleigh taylor instabilities, right?

00:50:53.552 --> 00:51:05.490
So the rayleigh taylor instability is where you get a lower density fluid that's, that's buoyant and and push in, pushing up right on, and then you've got the, the colder, colder fluids on on the side.

00:51:05.490 --> 00:51:08.677
So right there at the base of the plume you've got.

00:51:08.677 --> 00:51:13.902
You get this helman helmholtz instability leading to rayleigh taylor instabilities and those.

00:51:14.224 --> 00:51:20.856
That picture of entrainment to me is what drives the puffing behavior of of the plume.

00:51:20.856 --> 00:51:40.454
And what sheldon showed is like to get the right kelvin helmholtz instability, you need something like a sound centimeter grid resolution, right, because this, these density variations that lead to the, to the instabilities that drive entrainment, happen on that, happen on that length scale.

00:51:40.454 --> 00:51:42.246
So that's, I don't think it's any coincidence.

00:51:42.246 --> 00:51:59.675
Then, because of that, you'll see, like, when we to get, if you're, if you start looking at, like trying to match data inside the plume or inside the, the flame region I'm inside the core region of a plume velocity measurements and so on.

00:51:59.675 --> 00:52:05.472
You need to be all of the simulations that get this stuff right are down at centimeter scale resolution.

00:52:05.472 --> 00:52:08.027
So you need to get those disabilities at the bottom.

00:52:08.027 --> 00:52:19.885
Yeah, you've got to be resolving the physics of that in entrainment near the near the bottom, in order to kind of like an initiation to those vertices that flow and grow and then build up right.

00:52:19.905 --> 00:52:23.324
Okay, now that doesn't mean that you have to have a centimeter scale resolution to do every to those vertices that flow and grow and build up Right.

00:52:23.324 --> 00:52:26.025
Okay, now, that doesn't mean that you have to have a centimeter scale resolution to do every fire problem.

00:52:26.025 --> 00:52:42.172
It just means that if you're going to try to get in-flame metrics right, that tends to be where Because you're moving from forecast into statistical outcome and an averaged image, which is perhaps fine for your problem.

00:52:42.192 --> 00:52:48.436
We we made a full circle on this, but this is this is fire science and fire modeling in principle, yeah, I mean.

00:52:48.456 --> 00:52:56.389
So to get back to the practical side of things, obviously you know, doing everything at centimeter scale resolution is not what, not what we can do today.

00:52:56.389 --> 00:53:10.177
But today we have a range of models, we have a range of problems and I think just be aware of what, what we're asking of the model and to to see you know what kind of resolution we need.

00:53:10.177 --> 00:53:16.610
It ultimately does I mean turbulence from a modeling point of view most of the time does come down to resolution I'll put that on the cover.

00:53:16.952 --> 00:53:19.077
Well, uh, randy, I think we can.

00:53:19.077 --> 00:53:19.925
We can stop on this.

00:53:19.925 --> 00:53:24.831
I think we you've done a great job on explaining turbulence and turbulent combustion.

00:53:24.831 --> 00:53:42.498
I mean, it's not an easy lecture to have and it's definitely not easy for the listener to grasp everything that has been said, but this is a good explanation of why we need modeling turbulence and how we can kind of do it and what factors come into play.

00:53:42.498 --> 00:53:51.230
I think it was a very valuable contribution and a lot of people just need to hear those things because for them, you know, it's a simple model.

00:53:51.230 --> 00:53:57.347
I just applied les and I put my cell because of this star, and then it happened and it's, it's fine.

00:53:57.347 --> 00:53:58.510
Why are you?

00:53:58.510 --> 00:54:01.193
You asking me those difficult questions what does it matter?

00:54:01.795 --> 00:54:14.693
Now, in this podcast episode, you've heard on what it matters, so thank you a lot for bringing that to the yeah, I feel like we laid out a lot of the problems and not solved any of them, so Ah, yeah classical fire engineers.

00:54:14.693 --> 00:54:20.768
There's still, you know, a lot of work to be done in this field.

00:54:20.829 --> 00:54:22.253
No, definitely, definitely.

00:54:22.253 --> 00:54:34.992
But I'm very, very happy that also competent people like you are the ones who are developing the tools, because it also increases the trust to the tool, which is also a very important thing.

00:54:34.992 --> 00:54:39.456
Randy, it's fun talking with you over turbulence.

00:54:39.456 --> 00:54:42.193
We need to continue that in a pub one day.

00:54:42.193 --> 00:54:43.510
That's always a fun thing.

00:54:43.510 --> 00:54:46.065
I've heard about Doomcaller numbers.

00:54:46.065 --> 00:54:51.918
There's a special pub somewhere in Germany that I need to visit.

00:54:51.918 --> 00:54:54.072
I bet mine is lower than yours.

00:54:54.072 --> 00:55:00.356
Well, that calls for experimental validation eventually.

00:55:00.356 --> 00:55:05.951
Okay, randy, thank you so much for coming to the FireSense show again, and see you somewhere soon.

00:55:06.351 --> 00:55:14.275
Yeah, yeah, enjoy your holiday, and so everybody knows that you're working on your holiday and that's it.

00:55:14.364 --> 00:55:15.329
I hope you enjoyed this one.

00:55:15.329 --> 00:55:19.771
Indeed, I am working on my holidays, or perhaps I'm just having fun.

00:55:19.771 --> 00:55:31.797
This is my idea of fun One extremely capable geek explaining to an extremely curious geek about what turbulence is and how impactful it is on the field of science that we both love.

00:55:31.797 --> 00:55:33.250
That's kind of fun to me.

00:55:33.250 --> 00:55:43.027
Now, this episode, it was very technical, very difficult, and I've re-listened to it twice already while editing, and I admit it is hard.

00:55:43.027 --> 00:55:48.467
So if you feel a lot of what has been said is difficult for you to comprehend, it just is.

00:55:49.331 --> 00:55:55.289
The understanding of the turbulence combustion and the turbulence phenomenon by Randy is really out of this world.

00:55:55.289 --> 00:56:02.934
But that's the reason why I wanted him to speak about this, because he's really capable in this subject and why it is important.

00:56:02.934 --> 00:56:15.027
I think Randy nailed it perfectly because if we do not model turbulence correctly, we get wrong results from our simulations, and that has been a case in many, many simulations that I've seen.

00:56:15.027 --> 00:56:21.952
Just the wrong application of the turbulence model changes everything Far plumes, far spread rates.

00:56:21.952 --> 00:56:40.445
If you model that entrainment into the plumes, smoke control, mixing, jet funds, really anything flow related when you miss on the turbulence, you're missing the grand picture and your solution is nowhere close to reality and of course, we want our solutions to be as close to reality as possible.

00:56:40.445 --> 00:56:44.597
I still believe there was a lot of practical takes in this episode.

00:56:44.597 --> 00:56:50.251
The role of the D-star criterion that a lot of people apply I think that was a very interesting one.

00:56:50.251 --> 00:57:02.846
The discussion about the length scale, the time scales I think it was very important to me to understand and refresh knowledge on those, so I think it's something that you can directly apply to your modeling.

00:57:03.268 --> 00:57:14.018
We have not covered most of the turbulence models in this episode, so Randy mostly focuses on large eddy simulation, les, which is the default model for FDS software.

00:57:14.018 --> 00:57:21.652
There's another family of turbulence models called Reynolds, average, navier-stokes, rans, and it's something that other softwares use.

00:57:21.652 --> 00:57:24.068
That's a whole field of science.

00:57:24.068 --> 00:57:34.949
Perhaps I'll go one day into the turbulence model episode, but for now I think that's enough turbulence knowledge for you, and I really hope you are enjoying your summer.

00:57:34.949 --> 00:57:43.206
I'm done with this episode, so time to go for a pool or something and enjoy the last days of my holidays in here with the family.

00:57:43.206 --> 00:57:51.567
I hope you're also having a great time and if you like great time, well then there's gonna be some great podcast episode coming your way next wednesday.

00:57:51.567 --> 00:57:52.268
See you there.

00:57:52.268 --> 00:58:09.019
Cheers bye, thank you.