CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > ANSYS > FLUENT > Fluent UDF and Scheme Programming

How to use UDF/DPM to conduct combustion of boron particles?

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 19, 2023, 09:55
Default How to use UDF/DPM to conduct combustion of boron particles?
  #1
New Member
 
Xianju Wu
Join Date: Apr 2023
Posts: 1
Rep Power: 0
Mike08 is on a distinguished road
I'm studying the combustion of boron particles in a combustion chamber. Because the surface of boron particles is covered with boron oxide, the combustion of boron particles is divided into two stages, ignition stage and combustion stage. The removal of boron oxide is realized in the ignition stage, and the combustion of pure boron is realized in the combustion stage. Therefore, I need to write a DPM UDF code to define the thickness and material of boron particle oxide layer.
To do this, I drew a flowchart in the attachment.. My assumption is as follows: the material physical and chemical properties of B2O3 and B are set in fluent material library (as shown on the left of the figure), instead of being defined by UDF. Then I defined reactions in fluent's Species model→reactions (shown on the right). Finally, the function I realized with UDF is as follows: I told fluent solver that material is B when particle radius is less than the initial radius of 0.99. Here the thickness of the oxide layer (B2O3) is 0.01 initial radius.
I came up with this strategy because I'm not good at UDFs. The advantage of this strategy is that the UDF programming code is very short (as shown in the figure).
The good news is that after my study of UDF in recent days, I have gradually got familiar with it. The method I've come up with so far is to use DEFINE_PR_RATE. When the particle size is greater than 0.99R0, the combustion speed of particle surface is slower. Otherwise, the particle surface burns faster.

if (TP_MASS(tp)>TP_INIT_MASS(tp)*0.99)
{
*rr=-0.1*rate;
}
else
{
*rr=-rate;
}
Here, rate refers to the surface combustion rate of pure boron particles.
So, back to my original conundrum. The problem of how to achieve surface combustion of boron in two stages remains unsolved. That is, how to define the material and thickness of multilayer partile using UDP and return the result to the fluent solver. Could someone help me?


Last edited by Mike08; April 27, 2023 at 23:38. Reason: The modified expression is more clear and accurate.
Mike08 is offline   Reply With Quote

Reply

Tags
boron oxide, combustion, dpm, multilayer partcile, udf


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with spray combustion case anjul OpenFOAM 0 July 23, 2021 05:38
Non premixed combustion - combustion chamber pressure Gadders FLUENT 2 January 14, 2020 14:28
How to simluate the combustion of massive particles? becher97 Main CFD Forum 0 January 5, 2019 03:28
Hydrogen Air combustion in a combustion chamber popi CFX 7 July 11, 2007 18:40
effect of ventilation on particles problem Jules FLUENT 0 June 10, 2002 14:41


All times are GMT -4. The time now is 19:09.