
[Sponsors] 
Lack of knowledge simulating radiation in solids 

LinkBack  Thread Tools  Search this Thread  Display Modes 
April 15, 2014, 18:10 
Lack of knowledge simulating radiation in solids

#1 
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
Hello everybody!
I'm trying to solve a problem using chtMultiRegionSimpleFoam involving radiation between some solids surrounded by air as a nonparticipating media. The case is explained in this post: http://www.cfdonline.com/Forums/ope...tml#post483764. There you can see a picture of my geometry. I am using fvDOM for the calculation of the radiation, but I am a bit confused because there is no multiregion tutorial using fvDOM for the radiation calculation. Thus, I am trying to set it up by following the multiRegionHeaterRadiation and the hotRoomRadiationFvDOM tutorials. Now I need some help and advices to know If I am doing the radiation set up right. 1) Since air is a nonparticipating media I used this radiationProperties file (taken from the hotRoomRadiationFvDOM tutorial and adapted to my case): Code:
radiationModel fvDOM; fvDOMCoeffs { nPhi 3; // azimuthal angles in PI/2 on XY.(from Y to X) nTheta 5; // polar angles in PI (from Z to XY plane) convergence 1e3; // convergence criteria for radiation iteration maxIter 5; // maximum number of iterations } // Number of flow iterations per radiation iteration solverFreq 10; absorptionEmissionModel constantAbsorptionEmission; constantAbsorptionEmissionCoeffs { absorptivity absorptivity [ 0 1 0 0 0 0 0 ] 0.0; emissivity emissivity [ 0 1 0 0 0 0 0 ] 0.0; E E [ 1 1 3 0 0 0 0 ] 0; } scatterModel none; 2) On the other hand, the solid regions set up is what is confusing me more. This is the radiationProperties file I used for one of the solid regions (Also taken from the tutorial and adapted): Code:
radiationModel opaqueSolid; absorptionEmissionModel constantAbsorptionEmission; constantAbsorptionEmissionCoeffs { absorptivity absorptivity [ 0 1 0 0 0 0 0 ] 0.0; //opaque emissivity emissivity [ 0 1 0 0 0 0 0 ] 0.5; E E [ 1 1 3 0 0 0 0 ] 0; } scatterModel none; Then, according to Kirchhoff's law we can say that (only valid for black body, in other cases they are equal but different to 1) (so I maybe should define the same value for both coefficients). But what I don't really understand is that opacity is defined by absorptivity (alpha) in the tutorial, when, as per my knowledge in matters of radiation, opacity is defined by the transmissivity (thau), being 0 when the solid is opaque. Once I found out this little inconsistency (at least to my eyes, I guess I must have missed something or I am mistaken in something) I sought all along the english and spanish literature to see if it was a matter of a bad translation from spanish (the language I studied it from originally) to english, but I couldn't find anything clear. 3) Finally, the last question I have is about the units of both coefficients, that is, m⁻¹. Shouldn't it be dimensionless? As you can see, I'm a little lost with this simulation and I really need a little help to see what I am doing wrong. Any hint or advice will be welvcome and much appreciated. Many thanks in advance!! 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! Last edited by zfaraday; April 16, 2014 at 08:27. Reason: Edited a mistake, clarified in green within brackets 

April 20, 2014, 15:48 

#2 
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
I don't know if my explanation was correct enough or not, but i really need a little help to understand the radiation set up process in order to solve my problem. Any hint will be much appreciated!
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! 

May 9, 2014, 07:03 

#3 
Senior Member
Join Date: Oct 2013
Posts: 397
Rep Power: 17 
I'm currently also looking at radiation modelling with fvDOM, using a participating plasma with a multigroup approach (wideBandAbsorptionEmissionModel). I can't help you too much yet I'm afraid, but absorptivity and emissivity (the properties of the medium), are in m⁻1 because it's the factor in exponential decay of intensity absorped in a unit length.


May 10, 2014, 15:39 

#4 
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
Thank you so much chriss85 for your replay, that clarifies a little. Then, according to what you said I understant that if I want to work in a non participating media I have to turn these coefficients to 0, haven't I? Or, otherwise, switch absorptionEmissionModel to none.
Thanks again. 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! 

May 12, 2014, 04:15 

#5 
Senior Member
Join Date: Oct 2013
Posts: 397
Rep Power: 17 
Yes, that's correct I think. If your radiation comes from surfaces only and the medium between doesn't absorb or emit, you can turn these values to 0.


May 12, 2014, 14:34 
radiation model in solids

#6  
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
Thank you for your help chriss85, now I understand a little bit more the matter of radiation. But I still keep having a doubt about it, specifically this is about the radiation in solids as I asked in the second question on the first post of this thread. Here comes the question again just in case you can help me understanding it...
Quote:
__________________
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! 

May 13, 2014, 04:00 

#7 
Senior Member
Join Date: Oct 2013
Posts: 397
Rep Power: 17 
I haven't worked with the opaqueSolid model yet, so I can't really tell you anything about it. I suggest that you also take a look into the code of it, to see what equations are being solved. Some comments may also help you.
Regarding the absorptivity, I agree that it should not be 0 in an opaque solid, but rather a very high value instead, because the absorption and the exponential decay of intensity will happen on a very short length scale. I think transmittivity can only be defined per length, while transmittance is the absolute value related to a specific length. Don't quote me on that though, it's been a while for me. Reflectivity is only useful on surfaces, not in solids. If you look at a solid of a fixed size, then your equation saying alpha + rho + tau = 1 is correct, but it refers to the absolute ratios of intensity (i.e. reflectance, transmittance, and absorption), not on absorptivity/emissivity, which are per length. 

May 19, 2014, 12:47 

#8 
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
Thank you criss85 for your advice. Now I have taken a look into the code (my knowledge in C++ is more than weak, though) another doubt came out to my mind. This is what the solver solves for the solid region (solveSolid.H):
Code:
fvScalarMatrix hEqn (  fvm::laplacian(betav*alpha, h, "laplacian(alpha,h)") == fvOptions(rho, h) ); hEqn.relax(); fvOptions.constrain(hEqn); hEqn.solve(); fvOptions.correct(h); Code:
fvScalarMatrix EEqn ( fvm::div(phi, he) + ( he.name() == "e" ? fvc::div(phi, volScalarField("Ekp", 0.5*magSqr(U) + p/rho)) : fvc::div(phi, volScalarField("K", 0.5*magSqr(U))) )  fvm::laplacian(turb.alphaEff(), he) == rad.Sh(thermo) + fvOptions(rho, he) ); Code:
Description Radiation for solid opaque solids  does nothing to energy equation source terms (returns zeros) but creates absorptionEmissionModel and scatterModel. Thanks in advance! 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! 

January 20, 2015, 07:01 

#9 
New Member
Pedro
Join Date: Dec 2014
Posts: 9
Rep Power: 10 
Hi Alex,
Where you able to discover exactly how to model radiation between the two solids? The tutorial seems to be only applicable in the case where the solid is not absorbing any of the radiation, is this correct? My question more in a modelling sense is: Let“s say that you have two bodies if you model them both as opaque and you take a radiation model for air. Does this mean that air will absorb all the radiation? 

January 20, 2015, 08:48 

#10  
Senior Member
Alex
Join Date: Oct 2013
Posts: 337
Rep Power: 20 
Hello Pedro,
Quote:
Quote:
Quote:
Hope it helps. 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! 

February 24, 2016, 12:40 

#11  
New Member
Joćo Coelho
Join Date: Oct 2014
Posts: 2
Rep Power: 0 
Hi Alex
I want simulate a UV lamp inside of reactor filled with ar (non participating). To do that the lamp (emitting source) was defined as a solid region and the air as fluid. I want to know how the radiance (G) is distributed on the fluid zone. Quote:
On the solid region (lamp) I used the opaqueSolid as radiation model and on the fluid zone (air) I use the fvDOM radiation model. My doubt is what boundary condition shoud be used to define the interface boundary condition (solid / fluid). I want to set on the solid side the boundary condition as an semitransparent wall with fully specular emission? A second doubt is how ensure that radiation contributing is only provided by the solid region (lamp), no emission phenomenon on the fluid region (air)? Thank in advance for your time Ps: English is not my mother language, so excuse for some mistake in above message Cheers Joćo Coelho 

August 25, 2021, 02:54 

#12 
Member
Bushra Rasheed
Join Date: Dec 2020
Posts: 97
Rep Power: 4 
Hi! I am trying to use fvDOM to simulate UV radiations. Since alot of replies said they have used fvDOM, can anyone guide if we can define wavelength band in fvDOM? I know there is nLambda in code of fvDOM but I don't know how do we define it in radiationProperties in constant folder.
Thanks! 

Tags 
fvdom, radiation 
Thread Tools  Search this Thread 
Display Modes  


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Modeling both radiation and convection on surfaces  Ansys Transient Thermal R13  s.mishra  ANSYS  0  March 31, 2012 05:12 
radiation between solids in CFX  groonm  Main CFD Forum  0  September 15, 2011 18:28 
Multiphase radiation in CFX  Luk_Fiz  CFX  5  March 17, 2009 04:51 
Thermal radiation with solids rotating  luis  CFX  0  March 16, 2008 22:04 
code for simulating radiation heat transfer  Seaspace  Main CFD Forum  1  October 3, 2002 14:16 