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

Species transport and reaction

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree4Likes
  • 2 Post By Amir
  • 2 Post By eng_s_sadeghi

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 14, 2012, 02:06
Post Species transport and reaction
  #1
snh
New Member
 
Snh
Join Date: Aug 2012
Location: India
Posts: 14
Rep Power: 13
snh is on a distinguished road
Hi

I am trying to simulate a reaction between lithium and sulphur hexafluoride using the eddy dissipation model. I would like to know if I can input specific quantity of reactant..If I want to study the consumption of 5 kg of lithium in the reaction, is there any way where I can enter the amount of reactant used?
snh is offline   Reply With Quote

Old   September 14, 2012, 12:12
Default
  #2
Senior Member
 
Amir's Avatar
 
Amir
Join Date: May 2009
Location: Montreal, QC
Posts: 735
Blog Entries: 1
Rep Power: 22
Amir is on a distinguished road
Quote:
Originally Posted by snh View Post
Hi

I am trying to simulate a reaction between lithium and sulphur hexafluoride using the eddy dissipation model. I would like to know if I can input specific quantity of reactant..If I want to study the consumption of 5 kg of lithium in the reaction, is there any way where I can enter the amount of reactant used?
Hi,

Yes it's possible but in different manner.
First, you have to specify the rate of consumption (kg/s) and in a specified time, you can reach the consumed mass (kg).
To set a rate of consumption (kg/s), you can set source term of reactants in cells which are adjacent to the prescribed location where you want to have reaction near them. you can separate these cell and add the source terms in dimension of (kg/m3.s).

Bests,
snh and soheil_r7 like this.
__________________
Amir
Amir is offline   Reply With Quote

Old   September 15, 2012, 00:23
Default
  #3
snh
New Member
 
Snh
Join Date: Aug 2012
Location: India
Posts: 14
Rep Power: 13
snh is on a distinguished road
Quote:
Originally Posted by Amir View Post
Hi,

Yes it's possible but in different manner.
First, you have to specify the rate of consumption (kg/s) and in a specified time, you can reach the consumed mass (kg).
To set a rate of consumption (kg/s), you can set source term of reactants in cells which are adjacent to the prescribed location where you want to have reaction near them. you can separate these cell and add the source terms in dimension of (kg/m3.s).

Bests,
Hi Amir,
Thanks for the reply and your help is appreciated. I will try this out but I have no idea about the time required to consume the 5 kg of lithium (reactant). Also the reaction kinetics is not very well known. I only know that it is an instantaneous reaction. So what should I do in such case.
snh is offline   Reply With Quote

Old   September 15, 2012, 03:07
Default
  #4
Senior Member
 
Amir's Avatar
 
Amir
Join Date: May 2009
Location: Montreal, QC
Posts: 735
Blog Entries: 1
Rep Power: 22
Amir is on a distinguished road
Quote:
Originally Posted by snh View Post
Hi Amir,
Thanks for the reply and your help is appreciated. I will try this out but I have no idea about the time required to consume the 5 kg of lithium (reactant). Also the reaction kinetics is not very well known. I only know that it is an instantaneous reaction. So what should I do in such case.
Well, your chosen chemistry-turbulence model is appropriate. But regarding the amount of consumption, I think you can use a UDF, where you compute the amount of products in the whole domain via a volume integration and according to the stoichiometric reaction, you can stop the calculation when your constrain is justified.

Bests,
__________________
Amir
Amir is offline   Reply With Quote

Old   September 16, 2012, 03:50
Default
  #5
Member
 
eng_s_sadeghi's Avatar
 
Join Date: Mar 2011
Posts: 64
Rep Power: 15
eng_s_sadeghi is on a distinguished road
Quote:
Originally Posted by snh View Post
Hi

I am trying to simulate a reaction between lithium and sulphur hexafluoride using the eddy dissipation model. I would like to know if I can input specific quantity of reactant..If I want to study the consumption of 5 kg of lithium in the reaction, is there any way where I can enter the amount of reactant used?
Hello,
At first you should have the reaction rate. Then you can use DEFINE_NET_REACTION_RATE macro for implementing the reaction rate. Like this:

DEFINE_NET_REACTION_RATE(user_net_reaction_rate,c, t,particle,pressure,temp,yi,rr,jac)
{
int i;
for(i=0;i<n_spe;i++)
rr[i] = 1./(real)n_spe - yi[i];
}
__________________
Saeed Sadeghi
Ansys Fluent CFD Consultant
eng_s_sadeghi is offline   Reply With Quote

Old   September 17, 2012, 02:25
Default
  #6
snh
New Member
 
Snh
Join Date: Aug 2012
Location: India
Posts: 14
Rep Power: 13
snh is on a distinguished road
Quote:
Originally Posted by Amir View Post
Well, your chosen chemistry-turbulence model is appropriate. But regarding the amount of consumption, I think you can use a UDF, where you compute the amount of products in the whole domain via a volume integration and according to the stoichiometric reaction, you can stop the calculation when your constrain is justified.

Bests,
Hi Amir,

I have one more question. The lithium that is used in the reaction is already present in the reactor in molten form and its amount is 5 kg & the oxidizer i.e. sulphur hexafluoride is injected through a nozzle. So in this case can I use the source term to specify the amount of lithium since the amount of lithium present in the reactor is not increasing with time and is decreasing as the reaction proceeds.

Thank You.
snh is offline   Reply With Quote

Old   September 17, 2012, 03:38
Default
  #7
snh
New Member
 
Snh
Join Date: Aug 2012
Location: India
Posts: 14
Rep Power: 13
snh is on a distinguished road
Quote:
Originally Posted by eng_s_sadeghi View Post
Hello,
At first you should have the reaction rate. Then you can use DEFINE_NET_REACTION_RATE macro for implementing the reaction rate. Like this:

DEFINE_NET_REACTION_RATE(user_net_reaction_rate,c, t,particle,pressure,temp,yi,rr,jac)
{
int i;
for(i=0;i<n_spe;i++)
rr[i] = 1./(real)n_spe - yi[i];
}
Hi,

Thank you for joining in. I will implement the reaction rate as mentioned by you. I would like to know if there is any way by which I can mention that 5kg of lithium (reactant) is already present in the reactor. Since I am new to fluent, I am facing problem of modeling my problem statement in a correct way in fluent.

Thank you.
snh is offline   Reply With Quote

Old   September 17, 2012, 05:01
Default
  #8
Senior Member
 
Amir's Avatar
 
Amir
Join Date: May 2009
Location: Montreal, QC
Posts: 735
Blog Entries: 1
Rep Power: 22
Amir is on a distinguished road
Quote:
Originally Posted by snh View Post
Hi Amir,

I have one more question. The lithium that is used in the reaction is already present in the reactor in molten form and its amount is 5 kg & the oxidizer i.e. sulphur hexafluoride is injected through a nozzle. So in this case can I use the source term to specify the amount of lithium since the amount of lithium present in the reactor is not increasing with time and is decreasing as the reaction proceeds.

Thank You.
Hi,

I think your concern is about pyrolysis of the lithium which doesn't have any relation to the rate of reaction; you've used a proper turbulence-chemistry model.
You have to know that FLUENT is not a technical software in reaction simulation so you have to model few parameters such as rate of pyrolyzation.
i.e., you can define a proper relation as a source term to release desired amount of reactant and let FLUENT find the rate of reaction according to the eddy dissipation model. (If you have a hydrocarbon fuel I strongly recommend you to use FDS instead of FLUENT)

Bests,
__________________
Amir
Amir is offline   Reply With Quote

Old   September 17, 2012, 05:13
Default
  #9
Member
 
eng_s_sadeghi's Avatar
 
Join Date: Mar 2011
Posts: 64
Rep Power: 15
eng_s_sadeghi is on a distinguished road
Hi,

Fluent is highly powerful software that can be used for solving all finite volume problems. It you see it doesn't have predefined modules for your problem, you can use it just as a high speed solver core, as I have done in my master project (solid fuel combustion in a packed bed of porous materials).

In this project, I have used fluent just as a solver and have written more than 1400 lines of complex User Defined Functions for implementing solid fuel combustion, limestone decomposition, moisture evaporation and condensation and other parameters that required for modeling this process.

I believe in Ansys Fluent and I am sure all Finite Volume problems can be solved by UDF programming in it.
__________________
Saeed Sadeghi
Ansys Fluent CFD Consultant
eng_s_sadeghi is offline   Reply With Quote

Old   September 17, 2012, 05:34
Default
  #10
Senior Member
 
Amir's Avatar
 
Amir
Join Date: May 2009
Location: Montreal, QC
Posts: 735
Blog Entries: 1
Rep Power: 22
Amir is on a distinguished road
Quote:
Originally Posted by eng_s_sadeghi View Post
Hi,
I believe in Ansys Fluent and I am sure all Finite Volume problems can be solved by UDF programming in it.
You're kidding!
Have you ever seen alternative open source softwares such as openFOAM?!!
FLUENT is very restrictive in comparison to such softwares. e.g., can you implement you own pressure-velocity coupling method or discretization scheme?!
__________________
Amir
Amir is offline   Reply With Quote

Old   September 17, 2012, 05:50
Default
  #11
Member
 
eng_s_sadeghi's Avatar
 
Join Date: Mar 2011
Posts: 64
Rep Power: 15
eng_s_sadeghi is on a distinguished road
Quote:
Originally Posted by Amir View Post
You're kidding!
Have you ever seen alternative open source softwares such as openFOAM?!!
FLUENT is very restrictive in comparison to such softwares. e.g., can you implement you own pressure-velocity coupling method or discretization scheme?!
As I said, as a solver core. Do you understand?
I mean if there would not be any need to change the discretization, as in most problems there is no need of changing the solving method. The only problem would be just to add equations.
How much time does it take to change OpenFOAM solver core? I am not so crazy to do that...
__________________
Saeed Sadeghi
Ansys Fluent CFD Consultant
eng_s_sadeghi is offline   Reply With Quote

Old   September 17, 2012, 05:55
Default
  #12
Member
 
eng_s_sadeghi's Avatar
 
Join Date: Mar 2011
Posts: 64
Rep Power: 15
eng_s_sadeghi is on a distinguished road
Quote:
Originally Posted by Amir View Post
You're kidding!
Have you ever seen alternative open source softwares such as openFOAM?!!
FLUENT is very restrictive in comparison to such softwares. e.g., can you implement you own pressure-velocity coupling method or discretization scheme?!
I don't like discretizing problem. They are not duty of a mechanical engineering. Mathematicians should deal with it not a mechanical engineer. I hate it.
What is your experience? Discretizing, haha. You will not get in touch with the phenomena with just work with them.
I hope you understand what I mean.
__________________
Saeed Sadeghi
Ansys Fluent CFD Consultant
eng_s_sadeghi is offline   Reply With Quote

Old   September 17, 2012, 08:24
Default
  #13
Senior Member
 
Amir's Avatar
 
Amir
Join Date: May 2009
Location: Montreal, QC
Posts: 735
Blog Entries: 1
Rep Power: 22
Amir is on a distinguished road
Quote:
Originally Posted by eng_s_sadeghi View Post
As I said, as a solver core. Do you understand?
It seems that you don't exactly know what the solver core is! The discretization schemes are not categorized as a part of solver core, they are additional compiled libraries which attached to the solver core. ("dll" files in windows and "so" files in linux)
Quote:
Originally Posted by eng_s_sadeghi View Post
I mean if there would not be any need to change the discretization, as in most problems there is no need of changing the solving method. The only problem would be just to add equations.
Not at all! you can severely save time if you use optimized code in all of its aspects.
Quote:
Originally Posted by eng_s_sadeghi View Post
How much time does it take to change OpenFOAM solver core? I am not so crazy to do that...
I'm surprising! It depends on your capabilities but if you think so, it's better for you just to use FLUENT.
Quote:
Originally Posted by eng_s_sadeghi View Post
I don't like discretizing problem. They are not duty of a mechanical engineering. Mathematicians should deal with it not a mechanical engineer. I hate it.
If you really think so, I'm very sorry for you.
Quote:
Originally Posted by eng_s_sadeghi View Post
What is your experience? Discretizing, haha. You will not get in touch with the phenomena with just work with them.
No this is not my experience. My field is viscoelastic fluids; lost capability of FLUENT!
__________________
Amir
Amir is offline   Reply With Quote

Old   September 17, 2012, 08:42
Default
  #14
Member
 
eng_s_sadeghi's Avatar
 
Join Date: Mar 2011
Posts: 64
Rep Power: 15
eng_s_sadeghi is on a distinguished road
OK. I don't know CFD. Goodluck.
Amir and youtuber like this.
__________________
Saeed Sadeghi
Ansys Fluent CFD Consultant
eng_s_sadeghi is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
first step in species transport without reaction naus FLUENT 1 April 12, 2016 07:35
chemical reaction and species transport mohamad3564 FLUENT 0 June 11, 2012 03:58
Segmentation fault in running alternateSteadyReactingFoam,why? NewKid OpenFOAM 18 January 20, 2011 16:55
Reaction Source Term in Steady Species transport equation cfdvenkatesh Main CFD Forum 0 August 19, 2010 09:28
how to solve the multiphase species transport without chemical reaction manjuchem0179 Main CFD Forum 0 April 13, 2009 06:26


All times are GMT -4. The time now is 06:43.