|
[Sponsors] |
May 10, 2015, 14:23 |
|
#481 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Well i dont think that its a numerical error because it should be the same in both simulation cases. If you use radiation, you change the flow properties a little bit - due to defect. Therefore you interpolate between the different lookup tables. That is the reason of the missmatch. If you only use one lookup table the results have to be the same.
__________________
Keep foaming, Tobias Holzmann |
|
May 10, 2015, 16:18 |
|
#482 |
Senior Member
Bobby
Join Date: Oct 2012
Location: Michigan
Posts: 454
Rep Power: 16 |
Greetings Tobi
Thanks for your suggestions. If it was an experimental data, I could say that the heat loss to reactants from the flame surface may cause an increase in reactants Temperture and thereby increase in this region (a region inside the flame). However, here I have no comments. Best, |
|
May 10, 2015, 16:41 |
|
#483 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Okay i thougth you mean the difference between the two numerical solutions. Well which model are you using? still flamelet model and freestream flames?
__________________
Keep foaming, Tobias Holzmann |
|
May 11, 2015, 03:18 |
|
#484 |
Senior Member
Bobby
Join Date: Oct 2012
Location: Michigan
Posts: 454
Rep Power: 16 |
||
May 11, 2015, 04:06 |
|
#485 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Hi Bobi,
normally you should get better results (I think). I remember that Alberto was simulating this flame too (with the flamelet model). Check out his presentation of the OFW5 (link can be found at the wiki page).
__________________
Keep foaming, Tobias Holzmann |
|
May 12, 2015, 06:33 |
|
#486 |
Senior Member
|
Nice description Tobi!
One can use an advanced form of this "compressibility" correction: Code:
... + fvm::div(phi, csi) + fvm::SuSp(- fvc::div(phi), csi) ... So some numerical improvement of the equation system is done. Cheers, Alex Quote:
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
May 17, 2015, 21:33 |
|
#487 |
Senior Member
Freedom
Join Date: May 2014
Posts: 209
Rep Power: 13 |
Quick question:
Why the source term due to combustion did not be included in the energy transport equation? Then the equation like this: Code:
fvm::ddt(rho, H) + fvm::div(phi, H) //- fvm::Sp(fvc::div(phi), H) - fvm::laplacian(turbulence->muEff(), H) + Qrad == combustion->Sh() Code:
+ radiation->Sh(thermo) These two source terms can be extracted from the tables. Regards, Wen Xu |
|
May 18, 2015, 03:37 |
|
#488 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Its due to the fact that this equation is not really a energy equation as you know it from standard functionallity. Its only a passive scalar which catches the differences between H_fuel and H_oxigen. Its similar to Z only that the values are different.
Code:
0 < Z < 1 H_oxi < H < Hfuel
__________________
Keep foaming, Tobias Holzmann |
|
June 2, 2015, 12:25 |
|
#489 | |
Member
Howar
Join Date: Mar 2015
Posts: 53
Rep Power: 11 |
Quote:
|
||
June 3, 2015, 14:08 |
Modelling the Ethylene/air turbulent diffusion flame
|
#491 |
Member
|
Dear Friends,
I have a problem in modelling the Kent & Honner (Kent, J. H., and Honnery, D. (1987). Modelling soot turbulent jet flames using an extended flamelet technique. Combustion Science and Technology 54, 383.) flame which is a ethylene/air turbulent co-flow flame. I want to first compare my results with Cuoci's results (flame A of Cuoci et al, Kinetic Modeling of Soot Formation in Turbulent Nonpremixed Flames, Environmental Engineering Science, 2008) without the soot modelling and then implement my own soot model to the code. Cuoci mentioned in his paper that, the Enthalpy Defect was selected between 0 to -550 kJ/kg and he also mentioned the number of enthalpy defect (10). For the kinetic mechanism, I am using PolimiC1C3 one. 1. First of all, I used the flamelet generation code which proposed by Cuoci and revised by Tobias. Everything went well except for -550 kJ/kg, I got this error: Class: OpenSMOKE_IdealGas Object: [Name not assigned] Error: Maximum number of iteration for calculating temperature from enthalpy... I tried -300 kJ/kg and again the same error appeared. I decreased the enthalpy defect to -250 kJ/kG and finally I was able to produce the look-up table (however it is not exactly the look-up table that I am looking for) 2. I started modelling the flame (please find attached my "flameletProperties"). After several hours I got the results. It seems that the the length of flame is longer than the experimental value. It did not diffuse sufficiently in radial direction. Do you think the problem that I have in generating the look-up table with the correct enthalpy defect could cause this deviation? What is your suggestion about the error that I got for -550 kJ/kg? Thanks |
|
June 5, 2015, 12:38 |
|
#492 |
Senior Member
Bobby
Join Date: Oct 2012
Location: Michigan
Posts: 454
Rep Power: 16 |
Dear yashar
Just one point: Are u using precursor simulation for RAS? I mean extending the fuel injection pipe to upstream allowing the fuel stream to become fully developed? Best |
|
June 5, 2015, 12:45 |
|
#493 |
Member
|
Dear Bobi,
Thanks for your reply. Yes, I am using that. Regards, Yashar |
|
June 8, 2015, 15:36 |
|
#495 |
Member
|
Hi Tobias,
Thanks for your reply. I have tried different meshes and got the same result. I am sure that this can not be related to the mesh. I am trying another version of the code for OF 2.1.0 (I was using the version for OF 2.3). In my first try, I realized that results from both versions are not the same which is a little bit strange for me and results for 2.1 in much more better. I will let you know the final result. Regards, Yashar |
|
June 8, 2015, 17:38 |
|
#496 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Well you can make a lot of mistakes with the geometry you are using. Please make just a screenshot... amount of cells dont matter for me at the moment.
In 2.2.x und 2.3.x there is the gravity term missing in the momentum equation.
__________________
Keep foaming, Tobias Holzmann |
|
July 3, 2015, 03:41 |
|
#497 |
Member
hekseli
Join Date: Mar 2013
Posts: 49
Rep Power: 13 |
Hey!
I'm trying to install laminarsmoke for OF 2.3.x and 2.4.x and running to several errors in compilation stage. I believe that I have missed somekind of declaration/definition from Make file. I'm trying to use openblas and sundials package (OpenSuse). Error examples after wmake: . . . ../laminarSMOKE_V15/checkMassFractions.H:28:26: error: no match for ‘operator==’ (operand types are ‘Foam::word’ and ‘int’) . . . In file included from ../laminarSMOKE_V15/policies/Policy_ReactionTransport.H:57:0, from ../laminarSMOKE_V15/laminarSMOKE.C:94: ...OpenFOAM-2.3.x/src/finiteVolume/lnInclude/rhoEqn.H:38:22: error: ‘fvOptions’ was not declared in this scope fvOptions(rho) . . . ...\OpenSMOKE_CVODE_Sundials.h:53:13: warning: ‘int OpenSMOKE::check_flag(void*, char*, int)’ declared ‘static’ but never defined [-Wunused-function] static int check_flag(void *flagvalue, char *funcname, int opt); ^ ../laminarSMOKE_V15/laminarSMOKE.dep:753: recipe for target 'Make/linux64GccDPOpt/laminarSMOKE.o' failed make: *** [Make/linux64GccDPOpt/laminarSMOKE.o] Error 1 Then my Make-file: OPENSMOKE_PATH=$(HOME)/Documents/Libraries/OpenSMOKEPlus EXE_INC = \ -I../laminarSMOKE_V15 \ -I/usr/include \ -I../laminarSMOKE_V15/interfacesToODESolvers/CVODE_Sundials \ -I$(OPENSMOKE_PATH)/src/surface-chemistry/hpp \ -I$(OPENSMOKE_PATH)/src/gas-mixture/hpp \ -I$(OPENSMOKE_PATH)/src/math/hpp \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \ -I../myBoundaryConditions/lnInclude EXE_LIBS = \ -L/usr/lib64 \ -L$(OPENSMOKE_PATH)/lib/libOpenSMOKEUBI_Detailed_GNU.a \ -lopenblas \ -lmyBoundaryConditions \ -lfiniteVolume \ -lmeshTools \ -lsundials_cvodes \ -lsundials_nvecserial I think that openblas or sundials packages are not the problem at the moment because the error log seems not to be related them... Any ideas? |
|
July 8, 2015, 23:46 |
|
#498 |
Senior Member
Freedom
Join Date: May 2014
Posts: 209
Rep Power: 13 |
Anyone in this thread try to extend the libOpenSMOKE to simulate premixed flame?
Regards, Wen Xu |
|
July 9, 2015, 02:48 |
|
#499 |
Member
Join Date: Feb 2015
Posts: 31
Rep Power: 11 |
Hi wen Xu,
for the moment for the generation of premixed flamelet I am using cantera but I would be very interested also in extending LebOpenSmoke. Regards, Stefano |
|
July 9, 2015, 03:14 |
|
#500 | |
Senior Member
Freedom
Join Date: May 2014
Posts: 209
Rep Power: 13 |
Quote:
That's great! I also want to couple flamelet with level set for simulating premixed flame. Some details I can not go through out. FlameMaster may be another a good choice to generate premixed flamelet library. regards, Wen Xu |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Numerical treatment of the source term in combustion equations | Tobi | Main CFD Forum | 37 | September 15, 2020 14:42 |
[openSmoke] flameletSmoke + new ODESolver (by Alberto Cuoci) | Tobi | OpenFOAM Community Contributions | 1 | November 21, 2017 19:24 |
Unsteady solver with Flamelet Model (libOpenSMOKE) | francesco_capuano | OpenFOAM Running, Solving & CFD | 11 | November 26, 2013 05:50 |
LibOpenSmoke, getting the species in ParaFoam | Christoph_84 | OpenFOAM | 1 | May 31, 2012 15:42 |