Modelling of two phase flow in packed bed (continued)

AI Thread Summary
The discussion focuses on modeling the two-phase flow of air through a packed bed, specifically addressing the complexities introduced by CO2 freezing out from the process stream. Participants explore the behavior of CO2 in a colder bed, suggesting that it may deposit temporarily before forming a solid plug, which could complicate the flow dynamics. There is a consensus on the importance of understanding thermodynamics and phase equilibria of the gas mixture before advancing the model, with recommendations to analyze vapor pressures and phase compositions. The impact of varying superficial velocities across different phases is highlighted as a significant factor that could affect the model's accuracy. Overall, the conversation emphasizes a careful and methodical approach to developing the model to account for these complexities.
  • #201
Apologies I didn't get the notification! Response below
Chestermiller said:
Please try more, say at least 10
Will do
Chestermiller said:
If you are talking about spatial position, increasing U should bring the bed and gas temperatures much closer together and make the temperature wave travel more slowly through the bed.
Agreed yes. Actually I retested it with much more values (rather than just extreme values) and I did find something. So the gas and bed temperature plots are unchanging (or unchanging to my eye at least) at about Ug = Ub = 10 and above i.e. below this value the plot changes with changing U, and there is no difference between U = 10 and U = 1000
Chestermiller said:
Yes. But please expand the scale so that we can see what is happening in more detail at short times.
Here is the analytical vs numerical time vs temperature plot for tank 1 at short times:
Screenshot 2022-06-23 at 14.32.25.png
Screenshot 2022-06-23 at 14.32.14.png

So they are not completely identical. The simulation takes 1 second to reach max temperature and the analytical solution takes 3 seconds (assuming heat transfer coefficients are almost zero and mass transfer coefficients are equal to zero). However they are technically not exactly the same. In that the analytic solution uses a constant mass holdup whereas the simulation mass holdup varies very slightly. Is this significant?

So in summary it seems that the gas and bed temperatures are limited by the heat transfer coefficients up to about U=10 (for the other simulation values), and after that increases in U (##U_g## or ##U_b##) do not affect gas or bed temperature. Is this reasonable?
Also this value of 10 is obviously affected by the other simulation values so this does not necessarily mean that U would be approx 10 in the final simulation
 
Engineering news on Phys.org
  • #202
Just as a side note here's a plot of time vs gas temperature for n=10. The CO2 simulation has been much faster to run than the air liquefaction one. I guess the thermo library really slows it down. I'll look into shaving off thermo uses where possible in the other model
Screenshot 2022-06-23 at 15.45.41.png


EDIT: And just one last (important) update. So when the heat transfer coefficients are brought down to below 100 (its not really 10 but somewhere below 50 I guess), then both the heat and mass transfer coefficients start affecting the output (gas/bed temperature etc). So what seems to have happened is that the previously high U values I had were dominating any other effects.
 
Last edited:
  • #203
You should be able to calculate the U value for the bed from the geometry of the particles and the volume fraction particles. Hold this constant, and vary the U of the gas. As you increase the U of the gas, does the bed temperature approach the gas temperature (no mass transfer)? At very high U of the gas, the heat transfer is dominated by the bed resistance. So the temperature profiles should stop changing with increased Ug.
 
  • #204
casualguitar said:
Apologies I didn't get the notification! Response below

Will do

Agreed yes. Actually I retested it with much more values (rather than just extreme values) and I did find something. So the gas and bed temperature plots are unchanging (or unchanging to my eye at least) at about Ug = Ub = 10 and above i.e. below this value the plot changes with changing U, and there is no difference between U = 10 and U = 1000

Here is the analytical vs numerical time vs temperature plot for tank 1 at short times:
View attachment 303214View attachment 303213
So they are not completely identical. The simulation takes 1 second to reach max temperature and the analytical solution takes 3 seconds (assuming heat transfer coefficients are almost zero and mass transfer coefficients are equal to zero). However they are technically not exactly the same. In that the analytic solution uses a constant mass holdup whereas the simulation mass holdup varies very slightly. Is this significant?
Do whatever it takes in the numerical model to make them exactly comparable.
 
  • #205
Chestermiller said:
You should be able to calculate the U value for the bed from the geometry of the particles and the volume fraction particles. Hold this constant, and vary the U of the gas.
What equation uses the volume fraction to calculate ##U_b##?
Chestermiller said:
As you increase the U of the gas, does the bed temperature approach the gas temperature (no mass transfer)? At very high U of the gas, the heat transfer is dominated by the bed resistance. So the temperature profiles should stop changing with increased Ug.
Yes exactly this happens. So the bed temperature approaches the gas temperature as ##U_g## increases. And then yes above a certain value of ##U_g## (seems to be ##U_g## = 50W/m2.k or so), the temperature profile stops changing with ##U_g##.

Once I get the ##U_b## value I'll rerun the simulation and check the output with the now 'reasonable' values of ##U## and ##k_i## to get an update on the output we're dealing with
 
  • #206
Chestermiller said:
Do whatever it takes in the numerical model to make them exactly comparable.
Will do. Its just the mass holdup being temperature dependent so this is an easy change
 
  • Like
Likes Chestermiller
  • #207
casualguitar said:
Will do. Its just the mass holdup being temperature dependent so this is an easy change
Hi Chet, just letting you know I'm slightly sidetracked currently. Will be back on this tomorrow evening
 
  • #208
Chestermiller said:
Hold this constant, and vary the U of the gas. As you increase the U of the gas, does the bed temperature approach the gas temperature (no mass transfer)? At very high U of the gas, the heat transfer is dominated by the bed resistance. So the temperature profiles should stop changing with increased Ug.
All of the above now occurs as expected for normal mass transfer and zero mass transfer. I'll do another sweep to check that everything is as expected before adding any further correlations in.

Just two questions:
1) Is there any suitable correlation to add in next (maybe leaving the mass transfer coefficients vary rather than be held constant?)
2) You said this
"You should be able to calculate the U value for the bed from the geometry of the particles and the volume fraction particles"
What equation would be used to calculate U for the bed?

Edit: Just as a note, as far as I can see the main two correlations left out of the current model are the mass transfer and heat capacity correlations. I have both of these written up so I can add them in if this is suitable
 
  • #209
One other note - the simulation running properly is dependent on the mass transfer coefficient (which is currently constant) being below a certain threshold. The current simulation uses a constant 8 x 10^-8 which is small enough, however the mass transfer coefficient calculator function does not return values in this range but rather in the 10^1 range. Is there anything wrong with this that you can see:
Screenshot 2022-07-18 at 14.37.56.png


Where the following approximate ranges/values apply:
Reynolds number: 10<Re<10000
Schmidt Number: 0.5 < Sc < 0.7
Particle Diameter (dp) = 0.005
D CO2-N2 = 0.14 x 10^-4
D H2O-N2 = 0.259 x 10^-4

These values give a number in the 10^1 range, which causes the simulation to break, however the 10^-8 values produce expected results. Have I missed something?
 
  • #210
casualguitar said:
All of the above now occurs as expected for normal mass transfer and zero mass transfer. I'll do another sweep to check that everything is as expected before adding any further correlations in.

Just two questions:
1) Is there any suitable correlation to add in next (maybe leaving the mass transfer coefficients vary rather than be held constant?)
I can't think of any. Release the mass transfer coefficient correlation next.
casualguitar said:
2) You said this
"You should be able to calculate the U value for the bed from the geometry of the particles and the volume fraction particles"
What equation would be used to calculate U for the bed?
It's just what they gave in the other papers.
casualguitar said:
Edit: Just as a note, as far as I can see the main two correlations left out of the current model are the mass transfer and heat capacity correlations. I have both of these written up so I can add them in if this is suitable
Did you mean "heat capacity correlation" or did you mean "heat transfer correlation?"
 
  • #211
casualguitar said:
One other note - the simulation running properly is dependent on the mass transfer coefficient (which is currently constant) being below a certain threshold. The current simulation uses a constant 8 x 10^-8 which is small enough, however the mass transfer coefficient calculator function does not return values in this range but rather in the 10^1 range. Is there anything wrong with this that you can see:
View attachment 304339

Where the following approximate ranges/values apply:
Reynolds number: 10<Re<10000
Schmidt Number: 0.5 < Sc < 0.7
Particle Diameter (dp) = 0.005
D CO2-N2 = 0.14 x 10^-4
D H2O-N2 = 0.259 x 10^-4

These values give a number in the 10^1 range, which causes the simulation to break, however the 10^-8 values produce expected results. Have I missed something?
How do the mass transfer coefficients compare with the values in the paper? Any value of the mass transfer coefficient should not cause the calculation to crash. What values of the heat transfer coefficient does the correlation give?
 
  • #212
Chestermiller said:
Release the mass transfer coefficient correlation next.
Will do
Chestermiller said:
It's just what they gave in the other papers.
## U_b = \frac{k_p}{d_p/\beta}##?

Chestermiller said:
Did you mean "heat capacity correlation" or did you mean "heat transfer correlation?"
I meant heat capacity correlation but yes actually ##U_g## is constant in the current model also, so I'll need to add the heat transfer correlation in also. This seems more straightforward though so maybe I can leave that until the mass transfer correlation works
Chestermiller said:
How do the mass transfer coefficients compare with the values in the paper?
The ones produced by my code are much larger than both the random constant value we have been using and the Tuinier et al values. Both of those are around 10^-7, whereas the calculation I'm doing produces a value around 10^1
Chestermiller said:
Any value of the mass transfer coefficient should not cause the calculation to crash.
Yes it technically doesn't crash (it does run to completion), however the gas/bed temperatures level out at 180C rather than the inlet temperature of 300C. This does not happen when I use 'normal' values. It could be a tolerance issue for the larger mass transfer coefficients so I'll try that now. But either way, the Tuinier paper has mass transfer coefficients that are 10^7 times smaller so I'm likely doing something wrong in the mass transfer coefficient calculation

EDIT: I've checked all the terms in the mass transfer coefficient correlation and the only possible term that could be wrong is the diffusion coefficient (for both CO2 and H2O in N2). It is my guess that my units/magnitude is off for this. I need a term in the 10^-8 to 10^-9 range. The term I'm currently using is 10^-4
The terms seem to vary quite a bit across gas and liquid species. Am I right to say I'm looking for gaseous diffusion terms for both CO2 and H2O in air?
 
Last edited:
  • #213
casualguitar said:
Will do

## U_b = \frac{k_p}{d_p/\beta}##?
Correct.
casualguitar said:
I meant heat capacity correlation but yes actually ##U_g## is constant in the current model also, so I'll need to add the heat transfer correlation in also. This seems more straightforward though so maybe I can leave that until the mass transfer correlation works

The ones produced by my code are much larger than both the random constant value we have been using and the Tuinier et al values. Both of those are around 10^-7, whereas the calculation I'm doing produces a value around 10^1

Yes it technically doesn't crash (it does run to completion), however the gas/bed temperatures level out at 180C rather than the inlet temperature of 300C.
This indicates that there is something wrong. Maybe something like evaporation or sublimation is occurring without shutting off when liquid/solid is depleted. I don't know. But it can't be 180 C at long times.
casualguitar said:
This does not happen when I use 'normal' values. It could be a tolerance issue for the larger mass transfer coefficients so I'll try that now. But either way, the Tuinier paper has mass transfer coefficients that are 10^7 times smaller so I'm likely doing something wrong in the mass transfer coefficient calculation
Let's see the detailed hand calculation for a typical case. Also, the range of Reynolds numbers that you show for your bed seems very large to me. Please plot the Re vs tank number at a selection of times for a typical case. The only things that should affect the Re are the mass flow rate and the viscosity.

Also, please plot the heat transfer coefficient vs tank number at a selection of times. Also the mass transfer coefficient vs tank number at a selection of times.
casualguitar said:
EDIT: I've checked all the terms in the mass transfer coefficient correlation and the only possible term that could be wrong is the diffusion coefficient (for both CO2 and H2O in N2). It is my guess that my units/magnitude is off for this. I need a term in the 10^-8 to 10^-9 range. The term I'm currently using is 10^-4
The values you gave are in the right ballpark for m^2/s units.
casualguitar said:
The terms seem to vary quite a bit across gas and liquid species. Am I right to say I'm looking for gaseous diffusion terms for both CO2 and H2O in air?
In nitrogen.
 
  • #214
Chestermiller said:
The values you gave are in the right ballpark for m^2/s units.
Just one question before I do the above - is the right ballpark the 10^-4 one or the 10^-7 one?
 
  • #215
casualguitar said:
Just one question before I do the above - is the right ballpark the 10^-4 one or the 10^-7 one?
-4
 
  • #216
Chestermiller said:
-4
I attempted to find the point that the simulation deviates from what should happen (when I change from 10^-8 to 10^-4) however I couldn't.

I'll start on the plots above first thing tomorrow
 
  • #217
casualguitar said:
I attempted to find the point that the simulation deviates from what should happen (when I change from 10^-8 to 10^-4) however I couldn't.

I'll start on the plots above first thing tomorrow
Will add these in as I do them.

The ##U_b## calculation:
##U_b## = ##\frac{k_p}{d_p/\beta}##
##k_p## = 15 W/m.K
##d_p## = 0.01 m
##\beta## = 10 for spheres

##U_b## = 15,000 W/m2.K

Seems very high?

Doing the plots now
 
  • #218
As for the Reynolds Number vs Tank number plot (for inlet flow = 0.5 mol/s), the trend seems to be that initially there is a high Re (t=0), which levels off almost immediately:
Screenshot 2022-07-20 at 10.19.59.png

This does correspond to the molar flow which jumps up to about 1 mol/s initially and then gradually levels off to about 0.56 mol/s. This flow should surely level off to 0.5 not 0.56 though?

Notes:
As for the mass transfer coefficient and heat transfer coefficient plots - the heat/mass transfer coefficients have been constant in all simulations so far, so all I'm doing is generating the mass and heat transfer coefficients from the Reynolds number etc, which aren't actually used in the simulation as constant values are used

Also one further note, after I changed the ##U_b## value to the new calculated value of 15,000 I also had to change ##U_g## to be a high number (in the thousands) to get the simulation to converge

Doing the mass/heat transfer coefficient plots now
 
  • #219
casualguitar said:
As for the Reynolds Number vs Tank number plot (for inlet flow = 0.5 mol/s), the trend seems to be that initially there is a high Re (t=0), which levels off almost immediately:
View attachment 304476
This does correspond to the molar flow which jumps up to about 1 mol/s initially and then gradually levels off to about 0.56 mol/s. This flow should surely level off to 0.5 not 0.56 though?
Yes.
casualguitar said:
Notes:
As for the mass transfer coefficient and heat transfer coefficient plots - the heat/mass transfer coefficients have been constant in all simulations so far, so all I'm doing is generating the mass and heat transfer coefficients from the Reynolds number etc, which aren't actually used in the simulation as constant values are used
That's OK. We're just checking to see what they would come out to be and to compare them with the constant values that you have used. So please provide these plots. Also, please specify the units.
 
  • #220
Chestermiller said:
Yes.
Will provide details on the mass flow calculation
Chestermiller said:
That's OK. We're just checking to see what they would come out to be and to compare them with the constant values that you have used. So please provide these plots. Also, please specify the units.
Doing this currently
 
  • #221
casualguitar said:
Will provide details on the mass flow calculation

Doing this currently
One further question. Just looking at my ##U_g## calculation. Will we still have the contribution from the bed in the ##U_g## calculation i.e. 1/##U_b## as we had in the previous model where we lumped them, or will ##U_g## just be a function of re, pr, mu, etc? i.e. no bed properties involved
 
  • #222
casualguitar said:
One further question. Just looking at my ##U_g## calculation. Will we still have the contribution from the bed in the ##U_g## calculation i.e. 1/##U_b## as we had in the previous model where we lumped them, or will ##U_g## just be a function of re, pr, mu, etc? i.e. no bed properties involved
Ug does not involve any bed properties. Ub does. The overall U combines both. This is the same for both models.
 
  • Like
Likes casualguitar
  • #223
Chestermiller said:
Ug does not involve any bed properties. Ub does. The overall U combines both. This is the same for both models.
Plots of the CO2 and H2O mass transfer coefficients versus position:
Screenshot 2022-07-20 at 12.28.19.png
Screenshot 2022-07-20 at 12.28.29.png

And ##U_g## versus position:
Screenshot 2022-07-20 at 12.28.42.png


The ##U_g## plot seems to return values in a reasonable range. The mass transfer coefficient seems to be too high by a factor of about 1000. I'll confirm if all of the nested values in the ki function are in the right range

EDIT: for some reason the times didnt show up on the ki graphs. The legend is the same as for the ##U_g## plot
 
  • #224
These are the values, ranges and equation used by the simulation to recalculate the mass transfer coefficient values (for both CO2 and H2O):
Reynolds Number: 3500 - 7000
Schmidt Number: Approx 0.7 average
##D_{CO2,N2}## = 0.144 * 10^-4
##D_{H2O,N2}## = 0.259 * 10^-4

The equation I'm using:
##k_i## ##=## ##(2.19Re^{1/3} + 0.78Re^{0.619})Sc^{1/3}D_i(1-\epsilon)/d_p##

and it produces values (as in the graph above) of approx 10^-1

Anything obviously wrong with this?

The Reynolds numbers seem reasonable. Also the Schmidt number does seem to line up with BSL. And you say the D values are reasonable. Possibly suggesting that my ##k_i## equation is being used incorrectly? Or that my recalculation of ##k_i## is wrong somewhere (checking this now)
 
  • #225
casualguitar said:
Plots of the CO2 and H2O mass transfer coefficients versus position:
View attachment 304485View attachment 304486
And ##U_g## versus position:
View attachment 304487

The ##U_g## plot seems to return values in a reasonable range. The mass transfer coefficient seems to be too high by a factor of about 1000. I'll confirm if all of the nested values in the ki function are in the right range

EDIT: for some reason the times didnt show up on the ki graphs. The legend is the same as for the ##U_g## plot
Please show a hand calculation of k for a Reynolds number of 4000.
 
  • Like
Likes casualguitar
  • #226
Chestermiller said:
Please show a hand calculation of k for a Reynolds number of 4000.
Is the above (just posted) suitable?
 
  • #227
casualguitar said:
Is the above (just posted) suitable?
The k values calculated for these graphs with the equation you used seem correct to me. Also, the Ug's seem reasonable to me.

In using the k values, you multiply by the molar density of the gas by the difference in mole fractions between gas bulk and interphase equilibrium at the gas-bed interface temperature to get the molar flux at the surface. Correct?
 
  • #228
Please send me a link to that Tuinier et al paper again. I have lost track of it in my files.
 
  • #229
Chestermiller said:
In using the k values, you multiply by the molar density of the gas by the difference in mole fractions between gas bulk and interphase equilibrium at the gas-bed interface temperature to get the molar flux at the surface. Correct?
Not fully following the above, but I think so yes. To use the k values I'm using the molar deposition rate equation which is:
$$\dot{M}_i^"=k_i\left(\frac{Py_i-p_i(T_I)}{RT_I}\right)$$

Where P is pressure, ##y_i## is the gas phase mole fraction of species i, ##p_i(T_I)## is the saturation pressure of species i evaluated at the interface temperature, R is the gas constant and T is the gas temperature. Is this an equivalent to what you said above (if I factor out the molar density from the equation above)?
 
  • #232
Chestermiller said:
What is the value of g that they use?
It seems they use these three values (using g as a tuning parameter I think). 1x10^-5 and 1x10-6 fit the data better than 1x10^-7 so I suppose 1x1-^-5 and 1x10^-6 are the g values here
Screenshot 2022-07-21 at 14.50.06.png
 
  • #233
casualguitar said:
It seems they use these three values (using g as a tuning parameter I think). 1x10^-5 and 1x10-6 fit the data better than 1x10^-7 so I suppose 1x1-^-5 and 1x10^-6 are the g values here
View attachment 304579
What value did they use in their main calculations? I’ve derived a relationship between their g and our k:
$$k=\frac{1000RT}{M}g$$where T is the temperature and M is the molecular weight of the diffusing species. R is in J/mole-K, k is in m/s, and g is in s/m. What values of k do you calculate at 250 K using M=18 for water and M = 44 for CO2? How do they compare with the values from our correlation?
 
Last edited:
  • #234
Chestermiller said:
What value did they use in their main calculations? I’ve derived a relationship between their g and our k:
$$k=\frac{1000RT}{M}g$$where T is the temperature and M is the molecular weight of the diffusing species. R is in J/mole-K, k is in m/s, and g is in s/m. What values of k do you calculate at 250 K using M=18 for water and M = 44 for CO2? How do they compare with the values from our correlation?
It looks like they don't really have a 'main calculation' but they do use a range of g values and then conclude that g = 1x10^-6 is the value that best fits the experimental data.

This value of g gives us k = 2.0785/M

which gives ##k_{H2O}## = 0.115 and ##k_{CO2}## = 0.047

Our correlation returns values of ##k_{H2O}## = 0.26 and ##k_{CO2}## = 0.14

They're not the same, but they are in an approximate ballpark range. Is this reasonable closeness? If so that would mean that the mass transfer coefficients are ok and it is something else that is causing the temperature to level out at an unusual temperature
 
  • #235
This is certainly reasonable closeness. I didn’t expect it to be this close.
 
  • #236
Chestermiller said:
This is certainly reasonable closeness. I didn’t expect it to be this close.
Interesting so the mass transfer coefficients check out, and the ##U_g## (and ##U_b##) values are also ok. The gas temperatures level out at values lower than the inlet gas temperature though so there is still some bug present. Right now I have just 'recalculated' the ##k_i## and ##U_g## values. I could implement them in the actual simulation and see how the output looks? Or do you think it is worth checking for the bug elsewhere before doing this?
 
  • #237
casualguitar said:
Interesting so the mass transfer coefficients check out, and the ##U_g## (and ##U_b##) values are also ok. The gas temperatures level out at values lower than the inlet gas temperature though so there is still some bug present. Right now I have just 'recalculated' the ##k_i## and ##U_g## values. I could implement them in the actual simulation and see how the output looks? Or do you think it is worth checking for the bug elsewhere before doing this?
You need to determine why the temperature doesn’t get to the inlet temperature first. It must have something to do with the evaporation coding logistics.
 
  • #238
Chestermiller said:
You need to determine why the temperature doesn’t get to the inlet temperature first. It must have something to do with the evaporation coding logistics.
The two 'clues':
- The simulation works as expected (gas temperature approaching the inlet gas temperature), when the ##k_i## value is sufficiently small
- The temperature at each point in the bed does not level off to the same value (shown below). This seems like a big hint as for where the simulation breaks. Will take a look
Screenshot 2022-07-22 at 22.35.43.png
 
  • #239
casualguitar said:
The two 'clues':
- The simulation works as expected (gas temperature approaching the inlet gas temperature), when the ##k_i## value is sufficiently small
- The temperature at each point in the bed does not level off to the same value (shown below). This seems like a big hint as for where the simulation breaks. Will take a look
View attachment 304682
How does this compare with the results in the paper? What does it look like as a function of position at constant times?
 
  • #240
Chestermiller said:
How does this compare with the results in the paper? What does it look like as a function of position at constant times?
Well here is the gas temperature vs position (for a range of times):
Screenshot 2022-07-23 at 13.19.06.png

The gas temperature profile seems to stop changing in any significant way after about 2000s. The final range of temperatures across the bed (210K to about 180K) does seem to be significant because as you said its this range that sublimation/desublimation occurs, suggesting that there is something not working with the sublimation/desublimation coding logistics

For reference, here's the time vs gas temperature plot for the 10 tank setup:
Screenshot 2022-07-23 at 13.22.45.png


I'm now wondering why the evaporation bug would occur across a range of temperatures (210 to 180K), rather than at one specific temperature (as the pressure is constant). It seems slightly more intuitive that the temperature profile of the bed would level out at a single temperature (say 210K), rather than trend towards the profile it has trended towards
 
  • #241
casualguitar said:
Well here is the gas temperature vs position (for a range of times):
View attachment 304702
The gas temperature profile seems to stop changing in any significant way after about 2000s. The final range of temperatures across the bed (210K to about 180K) does seem to be significant because as you said its this range that sublimation/desublimation occurs, suggesting that there is something not working with the sublimation/desublimation coding logistics

For reference, here's the time vs gas temperature plot for the 10 tank setup:
View attachment 304703

I'm now wondering why the evaporation bug would occur across a range of temperatures (210 to 180K), rather than at one specific temperature (as the pressure is constant). It seems slightly more intuitive that the temperature profile of the bed would level out at a single temperature (say 210K), rather than trend towards the profile it has trended towards
The results don't look anything like the results in the paper. Try running a calculation for the same operating data as theirs and see how close you can come to matching them: column design, packing, initial temperature, inlet flow rate and mole fractions.
 
  • #242
The leveling off at 180 K could be consistent with CO2 desublimation. On their graphs, this leveling is at -95 C. Of course, the times are very different.
 
  • #243
Chestermiller said:
The leveling off at 180 K could be consistent with CO2 desublimation. On their graphs, this leveling is at -95 C. Of course, the times are very different.
The times are different yes I suppose because the flow, dimensions, initial conditions etc are different, but yes the temperature could be consistent with CO2 desublimation.

Why a higher ##k_i## value would cause this levelling off, and not the lower value is not obvious to me. Theres a point at around ##k_i## = 10^-6 somewhere where the temperature no longer gets to inlet temperature but instead levels off at a temperature around the desublimation temperature. I can try find a more accurate value for this ##k_i## value
 
  • #244
casualguitar said:
The times are different yes I suppose because the flow, dimensions, initial conditions etc are different, but yes the temperature could be consistent with CO2 desublimation.

Why a higher ##k_i## value would cause this levelling off, and not the lower value is not obvious to me. Theres a point at around ##k_i## = 10^-6 somewhere where the temperature no longer gets to inlet temperature but instead levels off at a temperature around the desublimation temperature. I can try find a more accurate value for this ##k_i## value
Please don’t bother. Just use their input operating conditions please. This will tell us a lot.
 
  • Like
Likes casualguitar
  • #245
Chestermiller said:
Please don’t bother. Just use their input operating conditions please. This will tell us a lot.
So using their operating conditions as much as is possible (I can lay out the exact values used if necessary), this is the position vs gas temperature output:

Screenshot 2022-07-25 at 11.24.03.png

And the Tuinier et al equivalent:

Screenshot 2022-07-25 at 11.24.32.png

So they are not that similar in that our one stops at -90C (around the desublimation temperature), and that there is no clear constant temperature section.

One thing I noticed - here's the plot of CO2 solid buildup versus position:
Screenshot 2022-07-25 at 11.27.04.png

This is in moles. Notice how the solid builds up at each position and then decreases, suggesting that sublimation is also occurring. But how can this happen if the temperature is below the sublimation temperature? I don't know the exact temperature of sublimation but even if the gas temperature is slightly above that it would still likely be slow desublimation, not like the above

The mechanics for the sublimation/liquefaction pressure are as follows:
Screenshot 2022-07-25 at 11.33.24.png

and for water:
Screenshot 2022-07-25 at 11.34.09.png

The above is just to show what I do outside the temperature bounds. I either set the sublimation/liquefaction pressure equal to 0 or a very large number

It seems odd that the solid buildup would take on a normal trend, while the gas temperature stays below (or on) the sublimation temperature?

EDIT: I mentioned above that there is no clear constant temperature section in the plot, when actually this is probably not true as the constant temperature section would occur at the maximum temperature on this plot. I guess if the temperature went higher (above sublimation temperature) we would see that constant section
 
Last edited:
  • #246
In addition, one thing I have found is that the ##Q_{IB}## and ##Q_{GI}## values at the left boundary start at a few hundred and trend gradually to zero (as expected), however the internal node values of ##Q_{IB}## and ##Q_{GI}## start at a decimal value and trend to very small numbers (10^-10), suggesting that heat transfer in the inner nodes is much less. Looking into this
 
  • #247
casualguitar said:
So using their operating conditions as much as is possible (I can lay out the exact values used if necessary), this is the position vs gas temperature output:

View attachment 304767
And the Tuinier et al equivalent:

View attachment 304768
So they are not that similar in that our one stops at -90C (around the desublimation temperature), and that there is no clear constant temperature section.

One thing I noticed - here's the plot of CO2 solid buildup versus position:View attachment 304769
This is in moles. Notice how the solid builds up at each position and then decreases, suggesting that sublimation is also occurring. But how can this happen if the temperature is below the sublimation temperature? I don't know the exact temperature of sublimation but even if the gas temperature is slightly above that it would still likely be slow desublimation, not like the above

The mechanics for the sublimation/liquefaction pressure are as follows:
View attachment 304770
and for water:
View attachment 304771
The above is just to show what I do outside the temperature bounds. I either set the sublimation/liquefaction pressure equal to 0 or a very large number

It seems odd that the solid buildup would take on a normal trend, while the gas temperature stays below (or on) the sublimation temperature?

EDIT: I mentioned above that there is no clear constant temperature section in the plot, when actually this is probably not true as the constant temperature section would occur at the maximum temperature on this plot. I guess if the temperature went higher (above sublimation temperature) we would see that constant section
You need to compare these on a more common basis. Remember that ##\Delta x=L/n##, where n is the total number of tanks. The tank centers are therefore at ##\Delta x/2, 3\Delta x/2, 5\Delta x/2,\ etc##. Plot the data at these distances, not tank numbers. There is also a data point at x = 0, of course, corresponding to the inlet conditions.

I'm guessing that you are using 10 tanks for the whole bed. They seem to be using a finer grid, with approximately 3x your resolution. So,, for comparison, please use 30 tanks.

You should also be comparing the mass buildup per unit area of bed, not the molar solid buildup within each tank. Please, for comparison, show the mass buildups per unit bed area within each tank.

I'm definitely not going to go through your coding. If you want to show a logic diagram for how the deposition is calculated, I'll consider it.

What is this all about: "I either set the sublimation/liquefaction pressure equal to 0 or a very large number". I thought we are assuming the total pressure is 1 bar.
 
  • #248
Chestermiller said:
I'm guessing that you are using 10 tanks for the whole bed. They seem to be using a finer grid, with approximately 3x your resolution. So,, for comparison, please use 30 tanks.
I'm currently using 10 tanks yes. Ah ok I did attempt to make the grids comparable, using the below statement from the paper (and knowing that the bed is 300m in length):
Screenshot 2022-07-25 at 16.05.50.png

I thought that 300mm length divided into 3cm increments would be about 10 'tanks'. Is this incorrect? If so I can switch to 30 but I don't yet see how you got 30

Chestermiller said:
You should also be comparing the mass buildup per unit area of bed, not the molar solid buildup within each tank. Please, for comparison, show the mass buildups per unit bed area within each tank.
I noticed this also yes that they use ##kg.m^3## not just ##kg##. I guess multiplying my molar solid buildup value by a tank volume (##dz * A_c##) works here?

Chestermiller said:
I'm definitely not going to go through your coding. If you want to show a logic diagram for how the deposition is calculated, I'll consider it.
Yes that was my intention to show the logic above. I'll make a logic diagram for how this currently works
Chestermiller said:
What is this all about: "I either set the sublimation/liquefaction pressure equal to 0 or a very large number". I thought we are assuming the total pressure is 1 bar.
Yes the total pressure is 1 bar however the sublimation rate is dependent on the sublimation pressure at a given temperature. Above the critical temperature I set the sublimation/liquefaction pressure equal to a very large number to stop any desublimation happening
 
  • #249
casualguitar said:
I'm currently using 10 tanks yes. Ah ok I did attempt to make the grids comparable, using the below statement from the paper (and knowing that the bed is 300m in length):View attachment 304777
I thought that 300mm length divided into 3cm increments would be about 10 'tanks'. Is this incorrect? If so I can switch to 30 but I don't yet see how you got 30
OK. I was confused. I missed the point that their total length of bed was 30 cm. However, the locations of their thermocouples do not necessarily correspond to the grid spacing in their model. I would suggest using more tanks in your calculations. Their graphs seem to suggest that the used a finer resolution than ##\Delta x = 3\ cm.##. I suggest 30 tanks, so that ##\Delta x = 1 \ cm## and so that the center of the first tank is at x = 0.5 cm and the center of the last tank is at 29.5 cm.

The locations where the temperatures are changing substantially in their model do not seem to correspond to where they are changing substantially in your model. All the variation seems to be happening closer to the inlet in your model. Is there a scaling problem on time?
casualguitar said:
I noticed this also yes that they use ##kg.m^3## not just ##kg##. I guess multiplying my molar solid buildup value by a tank volume (##dz * A_c##) works here?
I'll let you work this geometric conversion out. But please provide the rationale and equations for the conversion that you develop. It is not simply Adz.
 
  • #250
On second thought, surface area to volume ratio of a particle is $$\frac{4\pi r_p^2}{\frac{4}{3}\pi r_p^3}=\frac{3}{r_p}=\frac{6}{d_p}$$The particle volume per bed column volume is ##1-\epsilon##. The column volume per tank is ##A_c\Delta z##. So, the available deposition area per tank is $$\frac{6}{d_p}(1-\epsilon)A_c\Delta z$$
 
Back
Top