|
[Sponsors] |
What exactly is h in externalWallHeatFluxTemperature BC? |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
January 16, 2015, 09:24 |
What exactly is h in externalWallHeatFluxTemperature BC?
|
#1 |
Member
Petr Furmanek
Join Date: Jan 2012
Location: Faenza, Italy
Posts: 66
Rep Power: 14 |
Hi all!
Maybe it is a stupid question, but after looking into the code I'm still a bit confused about true meaning of h in the externalWallHeatFluxTemperature. If I assume the following boundary problem internal fluid -> wall -> environment there are two heat transfer coefficients coming into play - alpha_1 between the internal fluid and the wall and alpha_2 between the wall and the environment. So which one of these is h? |
|
January 17, 2015, 05:39 |
|
#2 |
Senior Member
|
Hi,
If you take a look at the sources, here's the way heat flux is calculated: Code:
case fixedHeatTransferCoeff: { scalar totalSolidRes = 0.0; if (thicknessLayers_.size() > 0) { forAll (thicknessLayers_, iLayer) { const scalar l = thicknessLayers_[iLayer]; if (kappaLayers_[iLayer] > 0.0) { totalSolidRes += l/kappaLayers_[iLayer]; } } } q = (Ta_ - Tp)*(1.0/h_ + totalSolidRes); break; } 1/h = 1/h_{flud->wall} + 1/h_{wall} + 1/h_{wall->external} |
|
January 17, 2015, 16:51 |
|
#3 | |
Member
Petr Furmanek
Join Date: Jan 2012
Location: Faenza, Italy
Posts: 66
Rep Power: 14 |
Hi Alexey,
thanks for the reply. I'm using OF v 2.3.x with a little bit different code Code:
if (thicknessLayers_.size() > 0) { forAll (thicknessLayers_, iLayer) { const scalar l = thicknessLayers_[iLayer]; if (kappaLayers_[iLayer] > 0.0) { totalSolidRes += l/kappaLayers_[iLayer]; } } } hp = 1.0/(1.0/h_ + totalSolidRes); Code:
else if (mode_ == fixedHeatTransferCoeff) { Qr /= Tp; refGrad() = 0.0; refValue() = hp*Ta_/(hp - Qr); valueFraction() = (hp - Qr)/((hp - Qr) + kappa(Tp)*patch().deltaCoeffs()); } Quote:
1/h_{wall} = totalSolidRes so I presume 1/h_ = 1/h_{fluid->wall} + 1/h_{wall->external} I suppose I have to estimate the 1/h_{fluid->wall} for example from as mentioned in https://en.wikipedia.org/wiki/Heat_transfer_coefficient and then do a similar thing for 1/h_{wall->external} to get the h_ for input of the boundary condition... |
||
January 18, 2015, 05:05 |
|
#4 |
Member
Petr Furmanek
Join Date: Jan 2012
Location: Faenza, Italy
Posts: 66
Rep Power: 14 |
After looking into code of mixedFvPatchScalarField and fluidThermo I think I got it. The h_ is the outer heat transfer coefficient - the 1/h_{wall->external}.
Heat transfer from internal fluid -> wall is solved using the kappa() field, inside the wall with the use of totalSolidRes which leaves the h_{wall->external} to be set by the user. |
|
January 18, 2015, 09:35 |
|
#5 |
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 22 |
Exactly Petr, h is the external heat transfer coefficient, the value of the solid resistance is calculated if you provide values of the kappa layers and thickness layers, otherwise it's neglected.
Regards, Alex
__________________
Web site where I present my Master's Thesis: foamingtime.wordpress.com The case I talk about in this site was solved with chtMultiRegionSimpleFoam solver and involves radiation. Some basic tutorials are also resolved step by step in the web. If you are interested in these matters, you are invited to come in! |
|
December 26, 2018, 04:14 |
|
#6 |
Senior Member
Jianrui Zeng
Join Date: May 2018
Location: China
Posts: 157
Rep Power: 8 |
As usual, should we need the kappalayers and thicknesslayers? What's the meaning of kappalayers (1 2 3 4) and thicknesslayers(0.1 0.2 0.3 0.4)?
|
|
|
|