Difference between revisions of "Multi-inlet kerosene/air flame with scheme"

From orch
Jump to: navigation, search
(Created page with "== '''Objectives''' == The Stochastic_ReducedLuche test case shows the reduction of a reduced version of the Luche scheme <ref> J. Luche. Elaboration of reduced kinetic model...")
 
(Blanked the page)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== '''Objectives''' ==
 
  
The Stochastic_ReducedLuche test case shows the reduction of a reduced version of the Luche scheme <ref> J. Luche. Elaboration of reduced kinetic models of combustion. Application to a kerosene mechanism. PhD thesis, LCSR Orleans, 2003. </ref>, for a 0D 2-inlet configuration. Started with 43 species and 302 reactions, we reduce to 23 species and 221 reactions.
 
 
== '''Principle''' ==
 
 
The configuration has 2 inlets, one of air and the second one of pure n-decane. The Luche scheme represents the fuel with a composition mainly based on n-decane (~77%) and we choose to start from a 100% n-decane fuel here, in order to run a relatively quick test case.
 
The target species here are <math>CO</math>, <math>CO_2</math> and <math>O_2</math>.
 
 
 
== '''Key parameters''' ==
 
 
The main parameters are found in the <code>condition.cpp</code> file.
 
 
  configuration = "MultipleInlet";
 
  step = "DRGEP_species";
 
 
When you perform the next steps, the given mech is the one chosen from the previously step.
 
 
  mech= "mechanisms/luche_red_43s.xml";
 
  mech_desc = "luche";
 
 
  //Inlet 1
 
  listInlets.push_back(new MultipleInlet(
 
                /*Temperature*/ 750,
 
                /*Pressure*/ 1E+05,
 
                /*Mass flow rate*/ 0.500,
 
                /*Xk*/ "O2:0.2321, N2:0.7679",
 
                /*Yk*/ "",
 
                /**/ false,
 
                /**/ 0.0,
 
                /**/ 0.0,
 
                /**/ 0.0,
 
                /**/ 0.0));
 
 
  //Inlet 2
 
  listInlets.push_back(new MultipleInlet(
 
                /*Temperature*/ 750,
 
                /*Pressure*/ 1E+05,
 
                /*Mass flow rate*/ 0.017,
 
                /*Xk*/ "NC10H22:1.0",
 
                /*Yk*/ "",
 
                /**/ true,
 
                /**/ 1.28E-05,
 
                /**/ 4.91E-4,
 
                /**/ 810,
 
                /**/ 251000));
 
 
A third inlet is set for the burned gases, with the composition calculated at equilibrium.
 
 
    //BurnedGases
 
  listInlets.push_back(new Characteristics_MultipleInlet(
 
                /*Temperature*/ 2000,
 
                /*Pressure*/ 1E+05,
 
                /*Mass flow rate*/ 0.200,
 
                /*Xk*/ "N2:0.76308, O2:0.093573, H2O:0.072355, CO2:0.070468",
 
                /*Yk*/ "",
 
                /**/ false,
 
                /**/ 0.0,
 
                /**/ 0.0,
 
                /**/ 0.0,
 
                /**/ 0.0,
 
                /*tau_t*/ 2e-04,
 
                /*delta_t*/ 1e-05,
 
                /*nbIterations*/ 200,
 
                /*BurnedGases*/ true));
 
 
Be careful, the new_mixing parameter must be set to true only for the first step (DRGEP_species in that case).
 
 
  new_mixing = true;
 
 
 
 
== '''Results''' ==
 
 
=== DRGEP step ===
 
 
The DRGEP_Species step ranks the species as follows
 
 
 
 
 
== '''Bibliography''' ==
 

Latest revision as of 18:56, 8 June 2017