CHEMICAL_REACTION_MODEL

Specifies chemical reaction parameters.

Type

AcuSolve Command

Syntax

CHEMICAL_REACTION_MODEL("name") {parameters...}

Qualifier

Parameters

reaction_type (enumerated) [=homogeneous]
Type of the chemical reaction model.
homogeneous
Use when all reacting materials are gaseous.
heterogeneous
Use when both solid and gaseous materials are reacting.
homogeneous_model_type (enumerated) [=none]
Type of the chemical reaction model.
none
No homogeneous model.
finite_rate
The exponential temperature-dependent Arrhenius equation is used to determine the rate of reaction. For reaction:
i=0 n r i R i i=0 m p i P i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Waaubmaeqal8aabaWdbiaadMgacqGH9aqpcaaIWaaapaqaa8qacaWG Ubaan8aabaWdbiabggHiLdaakiaadkhapaWaaSbaaSqaa8qacaWGPb aapaqabaGcpeGaamOua8aadaWgaaWcbaWdbiaadMgaa8aabeaak8qa cqGHsgIRdaqfWaqabSWdaeaapeGaamyAaiabg2da9iaaicdaa8aaba Wdbiaad2gaa0WdaeaapeGaeyyeIuoaaOGaamiCa8aadaWgaaWcbaWd biaadMgaa8aabeaak8qacaWGqbWdamaaBaaaleaapeGaamyAaaWdae qaaaaa@4D21@
The rate of reaction is expressed as k = A   T β e E / R T MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaam4Aaiabg2da9iaadgeacaGGGcGaamiva8aadaahaaWcbeqaa8qa cqaHYoGyaaGccaWGLbWdamaaCaaaleqabaWdbmaabmaapaqaa8qacq GHsislcaWGfbGaai4laiaadkfacaWGubaacaGLOaGaayzkaaaaaaaa @43B5@ , where A is the pre-exponential factor and E is the activation energy. R and T are the universal gas constant and temperature, respectively. The rate of consumption and production of fields can be described as:
1 r i d R i dt = 1 p i d P i dt = k  Π i=0 n k R i a i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaaSaaa8aabaWdbiaaigdaa8aabaWdbiaadkhapaWaaSbaaSqaa8qa caWGPbaapaqabaaaaOWdbmaalaaapaqaa8qacaWGKbWaamWaa8aaba WdbiaadkfapaWaaSbaaSqaa8qacaWGPbaapaqabaaak8qacaGLBbGa ayzxaaaapaqaa8qacaWGKbGaamiDaaaacqGH9aqpcqGHsisldaWcaa WdaeaapeGaaGymaaWdaeaapeGaamiCa8aadaWgaaWcbaWdbiaadMga a8aabeaaaaGcpeWaaSaaa8aabaWdbiaadsgadaWadaWdaeaapeGaam iua8aadaWgaaWcbaWdbiaadMgaa8aabeaaaOWdbiaawUfacaGLDbaa a8aabaWdbiaadsgacaWG0baaaiabg2da9iaacckacaWGRbGaaiiOai abfc6aq9aadaqhaaWcbaWdbiaadMgacqGH9aqpcaaIWaaapaqaa8qa caWGUbaaaOGaam4Aamaadmaapaqaa8qacaWGsbWdamaaBaaaleaape GaamyAaaWdaeqaaaGcpeGaay5waiaaw2faa8aadaahaaWcbeqaa8qa caWGHbWdamaaBaaameaapeGaamyAaaWdaeqaaaaaaaa@5F0D@
R i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaamWaa8aabaWdbiaadkfapaWaaSbaaSqaa8qacaWGPbaapaqabaaa k8qacaGLBbGaayzxaaaaaa@3A57@ and P i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaamWaa8aabaWdbiaadcfapaWaaSbaaSqaa8qacaWGPbaapaqabaaa k8qacaGLBbGaayzxaaaaaa@3A55@ represent the concentrations ( mole / m 3 MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaaeyBaiaab+gacaqGSbGaaeyzaiaac+cacaWGTbWdamaaCaaaleqa baWdbiaaiodaaaaaaa@3C74@ ) of the reactant and products fields. The unit of the A is ( mole/ m 3 1 i=0 n a i   )/sec MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaaeWaa8aabaWdbiaab2gacaqGVbGaaeiBaiaabwgacaGGVaGaamyB a8aadaahaaWcbeqaa8qacaaIZaaaaaGccaGLOaGaayzkaaWdamaaCa aaleqabaWdbiaaigdacqGHsisldaqfWaqabWWdaeaapeGaamyAaiab g2da9iaaicdaa8aabaWdbiaad6gaa4WdaeaapeGaeyyeIuoaaSGaam yya8aadaWgaaadbaWdbiaadMgacaGGGcGaaiiOaaWdaeqaaaaak8qa caGGPaGaai4laiaabohacaqGLbGaae4yaaaa@4EE3@ .
eddy_dissipation
The Eddy Dissipation model is used to calculate the rate of reaction. In this model the rate of reaction is a function of the turbulent time scale. A two-equation turbulence model is needed for this approach. The chemical reaction time scale for different turbulent models can be expressed as: ϵ k MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaaSaaa8aabaWefv3ySLgznfgDOfdaryqr1ngBPrginfgDObYtUvga iuGapeGae8x9dipapaqaa8qacaWGRbaaaaaa@4346@ or ω MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaeqyYdChaaa@37DA@ .
The rate of reaction for this model is calculated as:
k=ρ ϵ k  Min A Y R i M W i , AB i=0 n Y P i   i=0 n M W i   MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaam4Aaiabg2da9iabeg8aYnaalaaapaqaamrr1ngBPrwtHrhAXaqe guuDJXwAKbstHrhAG8KBLbacfiWdbiab=v=aYdWdaeaapeGaam4Aaa aaieWacaGFGcGaaeytaiaabMgacaqGUbWaaeWaa8aabaWdbiaadgea daWcaaWdaeaapeGaamywamaabmaapaqaa8qacaWGsbWdamaaBaaale aapeGaamyAaaWdaeqaaaGcpeGaayjkaiaawMcaaaWdaeaapeGaamyt aiaadEfapaWaaSbaaSqaa8qacaWGPbaapaqabaaaaOWdbiaacYcaca GGGcGaamyqaiaadkeadaWcaaWdaeaapeWaaubmaeqal8aabaWdbiaa dMgacqGH9aqpcaaIWaaapaqaa8qacaWGUbaan8aabaWdbiabggHiLd aakiaadMfadaqadaWdaeaapeGaamiua8aadaWgaaWcbaWdbiaadMga a8aabeaaaOWdbiaawIcacaGLPaaacaGGGcaapaqaa8qadaqfWaqabS WdaeaapeGaamyAaiabg2da9iaaicdaa8aabaWdbiaad6gaa0Wdaeaa peGaeyyeIuoaaOGaamytaiaadEfapaWaaSbaaSqaa8qacaWGPbaapa qabaGcpeGaaiiOaaaaaiaawIcacaGLPaaaaaa@6F46@
Here, A and B are model constants, Y and MW are the mass fraction and the molecular weights, respectively. The rate of consumption and production of fields is determined:
1 r i d R i dt = 1 p i d P i dt = k MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaaSaaa8aabaWdbiaaigdaa8aabaWdbiaadkhapaWaaSbaaSqaa8qa caWGPbaapaqabaaaaOWdbmaalaaapaqaa8qacaWGKbWaamWaa8aaba WdbiaadkfapaWaaSbaaSqaa8qacaWGPbaapaqabaaak8qacaGLBbGa ayzxaaaapaqaa8qacaWGKbGaamiDaaaacqGH9aqpcqGHsisldaWcaa WdaeaapeGaaGymaaWdaeaapeGaamiCa8aadaWgaaWcbaWdbiaadMga a8aabeaaaaGcpeWaaSaaa8aabaWdbiaadsgadaWadaWdaeaapeGaam iua8aadaWgaaWcbaWdbiaadMgaa8aabeaaaOWdbiaawUfacaGLDbaa a8aabaWdbiaadsgacaWG0baaaiabg2da9iaacckacaWGRbaaaa@50A0@
finite_rate_eddy_dissipation
The rate of reaction is calculated using the finite_rate approach but the maximum value is constrained by the eddy_dissipation model.
heterogeneous_model_type (enumerated) [=none]
Type of the chemical reaction model.
none
No heterogeneous model.
surface_reaction
In this model, the gas surrounding the solid reacts on the solid’s surface. While new gas is produced, the internal composition of solid remains unchanged. For example, the surface reaction of solid S and gaseous reactant R to produce gaseous product P can be represented as:
S+Rgas Pgas MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaae4uaiabgUcaRiaabkfacaqGNbGaaeyyaiaabohacaqGGcGaeyOK H4QaaeiuaiaabEgacaqGHbGaae4Caaaa@4205@
The combined effects of chemical kinetics and diffusion are used to determine the rate of reaction:
k= S s P Rgas 1 kin + 1 dif 1 MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaam4Aaiabg2da9iaadofapaWaaSbaaSqaa8qacaWGZbaapaqabaGc peGaamiua8aadaWgaaWcbaWdbiaadkfacaWGNbGaamyyaiaadohaa8 aabeaak8qadaqadaWdaeaapeWaaSaaa8aabaWdbiaaigdaa8aabaWd biaabUgacaqGPbGaaeOBaaaacqGHRaWkdaWcaaWdaeaapeGaaGymaa WdaeaapeGaaeizaiaabMgacaqGMbaaaaGaayjkaiaawMcaa8aadaah aaWcbeqaa8qacqGHsislcaaIXaaaaaaa@4B48@
where S is the surface area of solid and P is the partial pressure of reactant R. kin and dif are modeled as:
kin = A   T s β e E / R T s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaae4AaiaabMgacaqGUbGaeyypa0JaamyqaiaacckacaWGubWdamaa BaaaleaapeGaam4CaaWdaeqaaOWaaWbaaSqabeaapeGaeqOSdigaaO Gaamyza8aadaahaaWcbeqaa8qadaqadaWdaeaapeGaeyOeI0Iaamyr aiaac+cacaWGsbGaamiva8aadaWgaaadbaWdbiaadohaa8aabeaaaS WdbiaawIcacaGLPaaaaaaaaa@484B@
dif= Dc d ( T s + T g /2 ) 0.75 MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaaeizaiaabMgacaqGMbGaeyypa0ZaaSaaa8aabaWdbiaadseacaWG Jbaapaqaa8qacaWGKbaaamaabmaapaqaa8qacaGGOaGaamiva8aada WgaaWcbaWdbiaadohaa8aabeaak8qacqGHRaWkcaWGubWdamaaBaaa leaapeGaam4zaaWdaeqaaaGcpeGaayjkaiaawMcaaiaac+cacaaIYa Gaaiyka8aadaahaaWcbeqaa8qacaaIWaGaaiOlaiaaiEdacaaI1aaa aaaa@49BF@
here Dc and d are the mass diffusion rate coefficient and solid particle diameters, respectively.
pyrolysis_reaction
In this model, solid particles undergo internal decomposition at high temperatures without the need for surrounding gases. It is assumed that the solid has two initial compositions: one part remains unchanged, while the other part is released as gas during the reaction. For example, in coal particles, volatile matters are released, leaving behind charcoal. To model this, the first order reaction is used as:
dm dt =m A  T β e E/RT MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaaSaaa8aabaWdbiaadsgacaWGTbaapaqaa8qacaWGKbGaamiDaaaa cqGH9aqpcqGHsislcaWGTbGaaiiOaiaadgeacaGGGcGaamiva8aada ahaaWcbeqaa8qacqaHYoGyaaGccaWGLbWdamaaCaaaleqabaWdbmaa bmaapaqaa8qacqGHsislcaWGfbGaai4laiaadkfacaWGubaacaGLOa Gaayzkaaaaaaaa@49D3@
shrinking_core
In this model, solid particles undergo both surface and core reactions. The gas surrounding the particle reacts with it, changing the internal composition of the solid and potentially producing new gas. The combined effect of gas diffusion through the particle’s film layer, gas diffusion through the ash layer on the particle surface, and chemical kinetics are modeled. During the reaction, the particle will have a core with radius Rc, and an ash layer on top of the core with a radius equal to the particle radius Rp. The gas layer is on top of the ash layer. As an example, the shrinking core reaction of solid S1 and gaseous reactant R to produce solid S2 and gaseous product P can be represented as:
S1+Rgas S2+Pgas MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaae4uaiaaigdacqGHRaWkcaqGsbGaae4zaiaabggacaqGZbGaaeiO aiabgkziUkaabofacaaIYaGaey4kaSIaaeiuaiaabEgacaqGHbGaae 4Caaaa@4534@
Gas diffusion in the particle film layer is modeled as:
dif= S s Rgas 0.00225 e 14700/82.06 T s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaaeizaiaabMgacaqGMbGaeyypa0Jaam4ua8aadaWgaaWcbaWdbiaa dohaa8aabeaak8qadaWadaWdaeaapeGaaeOuaiaabEgacaqGHbGaae 4CaaGaay5waiaaw2faaiaaykW7caaMc8UaaGPaVlaaykW7caaIWaGa aiOlaiaaicdacaaIWaGaaGOmaiaaikdacaaI1aGaamyza8aadaahaa Wcbeqaa8qadaqadaWdaeaapeGaeyOeI0IaaGymaiaaisdacaaI3aGa aGimaiaaicdacaGGVaGaaGioaiaaikdacaGGUaGaaGimaiaaiAdaca WGubWdamaaBaaameaapeGaam4CaaWdaeqaaaWcpeGaayjkaiaawMca aaaaaaa@5B1D@
ash = S s Rgas     ϵ s D τ s 1 1 / R c 1 / Rp  MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaaeyyaiaabohacaqGObGaeyypa0Jaam4ua8aadaWgaaWcbaWdbiaa dohaa8aabeaak8qadaWadaWdaeaapeGaaeOuaiaabEgacaqGHbGaae 4CaaGaay5waiaaw2faamaalaaapaqaa8qacaGGGcGaaiiOamrr1ngB PrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfiGae8x9di=damaaBa aaleaapeGaam4CaaWdaeqaaOWdbiaadseaa8aabaWdbiabes8a09aa daWgaaWcbaWdbiaadohaa8aabeaaaaGcpeWaaSaaa8aabaWdbiaaig daa8aabaWdbmaabmaapaqaa8qacaaIXaGaai4laiaadkfacaWGJbGa eyOeI0IaaGymaiaac+cacaqGsbGaaeiCaiaabckaaiaawIcacaGLPa aaaaaaaa@60E1@
where D,   ϵ s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaaiiOamrr1ngBPrwtHrhAXaqeguuDJXwAKbstHrhAG8KBLbacfiGa e8x9di=damaaBaaaleaapeGaam4CaaWdaeqaaaaa@447E@ and τ s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaeqiXdq3damaaBaaaleaapeGaam4CaaWdaeqaaaaa@3924@ are gas diffusion coefficient, porosity and the tortuosity of the particles. S s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaam4ua8aadaWgaaWcbaWdbiaadohaa8aabeaaaaa@3837@ and Rgas MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape WaamWaa8aabaWdbiaabkfacaqGNbGaaeyyaiaabohaaiaawUfacaGL Dbaaaaa@3BB7@ are particle surface area and reactant concentration, respectively. Chemical kinetics in the core are modeled as:
kin= S1 A e E/R T s MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaae4AaiaabMgacaqGUbGaeyypa0ZaamWaa8aabaWdbiaadofacaaI XaaacaGLBbGaayzxaaGaamyqaiaadwgapaWaaWbaaSqabeaapeWaae Waa8aabaWdbiabgkHiTiaadweacaGGVaGaamOuaiaadsfapaWaaSba aWqaa8qacaWGZbaapaqabaaal8qacaGLOaGaayzkaaaaaaaa@46AE@
where A and E are the pre-exponential and the activation energy, respectively.
reactant_fields (list) [={}]
Names of the reacting fields for homogeneous and heterogeneous reactions. reactant_fields will lead to the production of product_fields.
product_fields (list) [={}]
Names of the production fields for homogeneous and heterogeneous reactions. reactant_fields lead to the production of product_fields.
reactant_stoichiometric_numbers (array) [={}]
Stoichiometric numbers of the reactants. In the general form of the reaction mentioned in finite_rate model, reactant_stoichiometric_numbers will be r i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaamOCa8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaa@384C@ values. The dimension of the array should match the number of reactant fields and the values should be provided in the same order as the reactant_fields.
product_stoichiometric_numbers (array) [={}]
Stoichiometric numbers of the product fields. In the general form of the reaction mentioned in finite_rate model, product_stoichiometric_numbers will be p i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaamiCa8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaa@384A@ values. The dimension of the array should be equal to the number of product fields and the values should be provided in the same order as product_fields.
reactant_rate_exponents (array) [={}]
Exponents of the reactant fields in finite_rate reaction. In the general form of reaction mentioned in finite_rate model, reactant_rate_exponents will be a i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaamyya8aadaWgaaWcbaWdbiaadMgaa8aabeaaaaa@383B@ values. The dimension of the array should match the number of reactant fields and values should be provided in the same order as reactant_fields. Used when reaction_type = homogeneous.
solid_reactant_fractions (array) [={}]
Initial mass fraction of the solid field within the reacting particle. If the particle composition is uniform, this value should be set to 1. For coal particles, this can be used to set initial mass fraction of volatile and solid coal. For coke and ore particles, the values can be set to 1. The dimension of the array should match the number of reactant fields and values should be provided in the same order as reactant_fields. Gaseous field values should be set to 0. Used when reaction_type = heterogeneous.
pre_exponential_factor (real) [=0.0]
The pre-exponential factor in the Arrhenius equation. Used when reaction_type = homogeneous or heterogenous and used with finite_rate or finite_rate_eddy_dissipation.
pre_exponential_temperature_exponent (real) [=0.0]
The pre-exponential factor temperature exponent in the Arrhenius equation. Used when reaction_type = homogeneous or heterogenous and used with finite_rate or finite_rate_eddy_dissipation.
activation_energy (real) [=0.0]
The activation energy in the Arrhenius equation. Used when reaction_type = homogeneous and used with finite_rate or finite_rate_eddy_dissipation.
include_reverse_reaction (boolean) [=off]
Flag specifying whether to calculate the reverse reaction for the given forward reaction. Used when reaction_type = homogeneous and used with finite_rate.
reverse_reactant_rate_exponents (list) [={}]
List of reverse_reactant_rate exponents. Used when reaction_type = homogeneous and used with finite_rate or finite_rate_eddy_dissipation.
reverse_pre_exponential_factor (real) [=0.0]
The pre-exponential factor in the Arrhenius equation for the reverse reaction. Use when include_reverse_reaction = on. Used when reaction_type = homogeneous and used with finite_rate or finite_rate_eddy_dissipation.
reverse_pre_exponential_factor_temperature_exponent (real) [=0.0]
The pre-exponential factor temperature exponent in the Arrhenius equation for the reverse reaction. Use when include_reverse_reaction = on. Used when reaction_type = homogeneous and used with finite_rate or finite_rate_eddy_dissipation.
reverse_activation_energy (real) [=0.0]
The activation energy in the Arrhenius equation for the reverse reaction. Use when include_reverse_reaction = on. Used when reaction_type = homogeneous and used with finite_rate or finite_rate_eddy_dissipation.
mass_diffusion_rate_coefficient (real) [= 5.0e-12]
Mass diffusion rate coefficient in the surface reaction. Used with surface-reaction diffusion model. Used when reaction_type = heterogeneous.
reacting_particle_porosity (real) [=0.5 ]
Reacting particle porosity value. Used with shrinking_core gas film layer diffusion model. Used when reaction_type = heterogeneous and used with heterogeneous_model_type = shrinking_core.
reacting_particle_tortuosity (real) [=2.0]
Reacting particle tortuosity value. Used with shrinking_core gas film layer diffusion model. Used when reaction_type = heterogeneous and used with heterogeneous_model_type = shrinking_core.
solid_reaction_heat_rate_type (enumerated) [=formation]
Type of the heat release rate calculation for solid particles. Used when reaction_type = heterogeneous.
formation
If selected, heat rate will be calculated using the enthalpy of formation of the reactant and product fields.
isothermal
Reaction heat will be ignored.
polynomial
Temperature dependent polynomial correlation will be used to calculate heat of reaction. Δ H = i = 0 m c i T i MathType@MTEF@5@5@+= feaahGart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaamisaiabg2da9maavadabeWcpaqaa8qacaWGPbGaeyypa0JaaGim aaWdaeaapeGaamyBaaqdpaqaa8qacqGHris5aaGccaWGJbWdamaaBa aaleaapeGaamyAaaWdaeqaaOWdbiaadsfapaWaaWbaaSqabeaapeGa amyAaaaaaaa@424D@
Coefficients of the polynomial should be provided by solid_reaction_heat_rate_coefficients.
solid_reaction_heat_rate_coefficients (array) [={}]
Polynomial coefficients to be used when solid_reaction_heat_rate_type = polynomial.
eddy_disspation_coefficient_A (real) [=4.0]
Coefficient A to be used when the homogeneous reaction is set to eddy_dissipation.
eddy_disspation_coefficient_B (real) [=4.0]
Coefficient B to be used when the homogeneous reaction is set to eddy_dissipation.
finite_rate_eddy_disspation_coefficient (real) [=4.0]
Coefficient to be used in the eddy dissipation part when the homogeneous reaction is set to finite_rate_eddy_dissipation.

Description

This command specifies chemical reaction parameters. This model should be referenced in the FIELD_INTERACTION_MODEL command and is used for AcuSolve-EDEM coupling simulations for blast furnace applications. Below is an example of a heterogeneous chemical reaction: under EQUATION, edem_coupling is set to on for AcuSolve-EDEM coupling. It is preferable to set gravitational_acceleration with the desired gravity vector, here z = -9.81. For simulations with chemical reactions, the temperature should be set to advective_diffusive, and multi_field should be set to eulerian_eulerian. For the fields option, all species that will appear in the simulation should be listed, with the first field set to the particle field and the dominant carrier field listed last. This is defined by you when setting up the multiphase material model. The total number of fields in the equation will be n+1 is the total number of gaseous species in the simulation, with the extra field being the particle field. In the MATERIAL_MODEL for gas, although all density models are supported, variable density models are typically required. The ideal-gas model is recommended. Although all specific_heat_models are supported, it typically needs to be piecewise_polynomial_enthalpy or temperature-dependent for chemical reaction applications. The gas_kinetics model is recommended for both the conductivity_model and viscosity_model. All gaseous species need this gas_kinetic_model to be used for the diffusion_matrix in FIELD_INTERACTION_MODEL. For all reacting gaseous species, a parameter called enthalpy_of_formation is needed. For simulations with heterogeneous (gas-solid) reactions, some thermophysical properties of the solid particles need to be defined in the AcuSolve input deck, that includes density, molecular weight and specific heat. Depending on the type of reaction, the particle can be made of pure solid material (used in surface_reaction) or a combination of solid material and reacting gases (used in pyrolysis_reaction). In the chemical reaction model, the reaction_type is set to heterogeneous for solid-gas reactions. The surface_reaction_type is chosen for the heterogeneous_model_type, which is used for only one solid and one gas species per reaction. As it is for the solid-gas reaction, it needs edem_reacting_particle to be linked with the EDEM particle name. This chemical reaction model is referenced from the FIELD_INTERACTION_MODEL using chemical_reaction_models. In the FIELD_INTERACTION_MODEL, the type is set to eulerian_eulerian, which is the same as in EQUATION. A list of new parameters is needed: chemical_reaction_models, edem_multi_species_carrier, number_of_cold_steps, and fields.
EQUATION {
    flow = navier_stokes
    temperature = advective_diffusive
    multi_field = euler
    edem_coupling = on
    fields = { "Particle", "CO", "CO2" }
    absolute_temperature_offset = 0.0
    gravitational_acceleration = { 0.0, 0.0, -9.81; }
}

MATERIAL_MODEL(  "CO2" ) {
    type = "fluid"
    density_model = "CO2"
    specific_heat_model = "CO2"
    conductivity_model = "CO2"
    viscosity_model = "CO2"
    gas_kinetic_model = "CO2"
}

DENSITY_MODEL(  "CO2" ) {
    type = ideal_gas
    gas_constant = 287.058
    isothermal_compressibility = 0.0
}

SPECIFIC_HEAT_MODEL( "CO2" ) {
     type = piecewise_polynomial_enthalpy
     piecewise_polynomial_variable = temperature
     piecewise_polynomial_values = {
                                                    +2.98000000E02, +1.00000000E03,
                                                    -4.83731400E04*188.922273259,
                                                    +2.27572400E00/1*188.922273259,
                                                    +9.92207200E-03/2*188.922273259,
                                                    -1.04091130E-05/3*188.922273259,
                                                    +6.86668600E-09/4*188.922273259,
                                                    -2.11728000E-12/5*188.922273259 ;
                                                    +1.00000000E03, +5.00000000E03,
                                                    -4.89669600E04*188.922273259,
                                                    +4.45362300E00/1*188.922273259,
                                                    +3.14016800E-03/2*188.922273259,
                                                    -1.27841050E-06/3*188.922273259,
                                                    +2.39399600E-10/4*188.922273259,
                                                    -1.66903330E-14/5*188.922273259 }
}
CONDUCTIVITY_MODEL(  "CO2" ) {
    type = gas_kinetic
}
VISCOSITY_MODEL(  "CO2" ) {
    type = gas_kinetic
}

GAS_KINETIC_MODEL(  "CO2" ) {
    geometrical_configuration_index = 1
    molecular_weight = 0.044
    Lennard_Jones_potential_well_depth = 244.00
    Lennard_Jones_collision_diameter = 3.763
    dipole_moment = 0.0
    polarizability = 2.650
    rotational_relaxation_collision_number = 2.1
    enthalpy_of_formation = -393546.0
}

MATERIAL_MODEL(  "CO" ) {
    type = "fluid"
    density_model = "CO"
    specific_heat_model = "CO"
    conductivity_model = "CO"
    viscosity_model = "CO"
    gas_kinetic_model = "CO"
}


DENSITY_MODEL(  "CO" ) {
    type = ideal_gas
    gas_constant = 287.058
    isothermal_compressibility = 0.0
}

SPECIFIC_HEAT_MODEL( "CO" ) {
     type = piecewise_polynomial_enthalpy
     piecewise_polynomial_variable = temperature
     piecewise_polynomial_values = {
                                                    +2.98000000E02, +1.00000000E03,
                                                    -1.43105390E04*296.833150367,
                                                    +3.26245100E00/1*296.833150367,
                                                    +1.51194090E-03/2*296.833150367,
                                                    -3.88175500E-06/3*296.833150367,
                                                    +5.58194400E-09/4*296.833150367,
                                                    -2.47495100E-12/5*296.833150367 ;
                                                    +1.00000000E03, +5.00000000E03,
                                                    -1.42683500E04*296.833150367,
                                                    +3.02507800E00/1*296.833150367,
                                                    +1.44268850E-03/2*296.833150367,
                                                    -5.63082700E-07/3*296.833150367,
                                                    +1.01858130E-10/4*296.833150367,
                                                    -6.91095100E-15/5*296.833150367 }
}
CONDUCTIVITY_MODEL(  "CO" ) {
    type = gas_kinetic
}

VISCOSITY_MODEL(  "CO" ) {
    type = gas_kinetic
}


GAS_KINETIC_MODEL(  "CO" ) {
    geometrical_configuration_index = 1
    molecular_weight = 0.028
    Lennard_Jones_potential_well_depth = 244.00
    Lennard_Jones_collision_diameter = 3.763
    dipole_moment = 0.0
    polarizability = 2.650
    rotational_relaxation_collision_number = 2.1
    enthalpy_of_formation = -110500.00
}

MATERIAL_MODEL( "Coke" ) {
    Type = "solid"
    density_model = "Coke"
    specific_heat_model = "Coke"
    conductivity_model = "Coke"
    gas_kinetic_model = "Coke"
}

DENSITY_MODEL( "Coke" ) {
    type = constant
    density = 920 
    isothermal_compressibility = 0      
}

SPECIFIC_HEAT_MODEL( "Coke" ) {
    type = constant
    specific_heat = 1380      
    latent_heat_type = none
}

CONDUCTIVITY_MODEL( "Coke" ) {
    type = constant
    conductivity = 237      
    turbulent_prandtl_number = 0.91
}

GAS_KINETIC_MODEL(  "Coke" ) {
    molecular_weight = 2.378
}

FIELD( "Particle" ) {
    material_model = "Coke"
}
FIELD( "Coke" ) {
    material_model = "Coke"
}
FIELD(  "CO2" ) {
    material_model = "CO2" 
}

CHEMICAL_REACTION_MODEL( "Coke-CO2" ) {
    reaction_type = heterogeneous
    heterogeneous_model_type = surface_reaction
    edem_reacting_particle = "Coke"
    reactant_fields = { "Coke", "CO2" }
    reactant_stoichiometric_numbers = { 1.0, 1.0 }
    solid_reactant_fractions = { 1.0, 0.0 }
    product_fields = { "CO" }
    product_stoichiometric_numbers = { 2.0 }
    pre_exponential_factor = 242 
    activation_energy = 8.314*2.84e4 ;
}
FIELD_INTERACTION_MODEL(  "Interaction_Mixture" ) {
    type = euler
    dispersed_field = "Particle"
    carrier_field = "CO2"
    drag_model = Gidaspow
    fields = { "CO", "CO2" }
    turbulent_schmidt_number = 0.85
    diffusion_matrix_type = gas_kinetic
    chemical_reaction_models = { "Coke-CO2" }
    edem_multi_species_carrier = on
}