|
[Sponsors] |
[flameletFoam] flameletFoam (by Hagen Müller) |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 11, 2016, 07:37 |
|
#41 |
New Member
Qiaoling Wang
Join Date: Dec 2015
Posts: 18
Rep Power: 11 |
Dear Foamers,
I have installed flameletFoam and tried to used it. But nowadays, when I try to use les to simulate the sandia flameD in tutorial , I always get divergent. I give the groovyB.Cs for the jet velocity profile, and use pre-calculated velocity profile for pilot. The coflow part, I just use fixedValue. But after about 0.01s, the velocity in the radial or circumferential direction is always getting to high. Maybe 100m/s or so. So the time step then getting smaller and smaller.(I use adjustable runtime here. Co=0.2) Can anybody tell me how to solve this? Thanks a lot. |
|
July 5, 2016, 17:13 |
too small deltaT
|
#42 |
New Member
Join Date: May 2016
Posts: 4
Rep Power: 10 |
Hi Qiaoling,
I have met the similar problem. When I use more cells to set a finer blockMesh, the Co number gets bigger and then the delta T gets smaller. Alos I use adjustable runtime and Co=0.3. However when I changed the divSchemes default from Gauss linear to Gauss upwind, the delta T is in normal range, but the results seems not so good as use Gauss linear. Has somebody other advices? Thank you in advance! |
|
July 6, 2016, 10:10 |
|
#43 |
Member
Join Date: Feb 2014
Posts: 63
Rep Power: 12 |
elainest,
Using first order upwind schemes always adds numerical diffusion so it is not a very good choice. Gauss Linear is always prone to give un-physical results and become unstable so it is better to avoid pure central differencing schemes. Try using a TVD scheme like vanLeer or limitedLinear. |
|
July 6, 2016, 12:14 |
|
#44 |
New Member
Join Date: May 2016
Posts: 4
Rep Power: 10 |
hi Uyan,
thanks very much for your help! I tried the both vanLeer and limitedLinear. By vanLeer the delta T still got smaller. By limitedLinear it ran sometimes good sometimes not. With limitedLinear, also I have tried to change the cellnumber of blocks one by one and finally I found that the problem is by the Jet-block. Because the velocity here is big, if I set here more cells, the delta T gets quickly smaller. However I should set more cells by Jet-block, so that I can get a relative good results. Now I'm trying to set different cellnumbers by Jet with the limitedLinear 1. I feel it is random to get a good setting that the delta T changes not to be too small. I don't know how I can set the proper cellnumbers directly... The Attachment is the blockMesh. In the left bottom the long part is the Jet. Could you help me? best wishes elainest |
|
July 6, 2016, 18:19 |
|
#45 |
Member
Join Date: Feb 2014
Posts: 63
Rep Power: 12 |
elainest,
I could not run your blockMesh, But try switching off useScalarDissipation option in combustionProperties. If simulation run unstable this option sometimes helps. |
|
July 9, 2016, 20:01 |
|
#46 |
New Member
Join Date: May 2016
Posts: 4
Rep Power: 10 |
Hi Uyan,
sorry for the late reply. Recently I have tried to run the simulation with useScalarDissipation off, it ran with fast all different cell numbers that I have set. But the results are not good... |
|
August 1, 2016, 09:52 |
|
#47 | |
New Member
Mr.liu
Join Date: Sep 2012
Posts: 27
Rep Power: 14 |
Quote:
I meet the same error, said "cyclicAMILduInterface.H: No such file or directory", could u please tell me how to deal with it? Thank you |
||
August 14, 2016, 16:07 |
problem with flamletfoam installation
|
#48 |
Member
Sadegh Ebadi
Join Date: Apr 2015
Posts: 75
Rep Power: 11 |
Hello everybody
When I was typing "make" to my terminal, I get an error: Code: nf@NF-VPC:~/cantera-2.0.0/Cantera-CounterflowFlame/src$ make g++ flamelet.o StFlow_2.o TransportFactory_2.o Lewis1Transport.o -lf2c -pthread -L/opt/cantera/lib -lcantera -lctmath -lexecstream -lsundials_cvodes -lsundials_ida -lsundials_nvecserial -L/opt/cantera/lib -lctlapack -lctblas -lctf2c -lblas -llapack -o flamelet /usr/bin/ld: cannot find -lf2c /usr/bin/ld: cannot find -lctlapack /usr/bin/ld: cannot find -lctblas collect2: error: ld returned 1 exit status make: *** [flamelet] Fehler 1 Because of this error, there is also no executable flamelet file in the main folder. Could you please help me? Thanks a lot Last edited by omid20110; August 15, 2016 at 03:08. |
|
August 15, 2016, 09:25 |
|
#49 | ||
Senior Member
Hassan Kassem
Join Date: May 2010
Location: Germany
Posts: 242
Rep Power: 18 |
Quote:
I think this problem related to this comment Quote:
|
|||
August 17, 2016, 09:30 |
|
#50 |
Member
Hagen Müller
Join Date: Nov 2010
Posts: 34
Rep Power: 16 |
This issue should have been solved with the commit from April 2015 (see post #14 and #15). Are you sure you have an up-to-date version of flameletFoam-2.3.x?
|
|
August 18, 2016, 08:09 |
|
#51 |
Member
Sadegh Ebadi
Join Date: Apr 2015
Posts: 75
Rep Power: 11 |
Thanks, yes it solved the problem.
Last edited by omid20110; August 19, 2016 at 17:32. |
|
August 31, 2016, 07:52 |
|
#52 |
Member
Sadegh Ebadi
Join Date: Apr 2015
Posts: 75
Rep Power: 11 |
Dear Hagen
Thanks for your efforts in developing such a solver. Could you please say that how does it work? Somehow I am confused with it. I have some questions about it: 1-In constant folder what is the tableproperties file for? what are the numbers 13, 10, 113 and how should we define them? 2-what is the tables folder for?and how should I create tables for my 2D problem? 3-I think the purpose of Cantera and Chemkin are the same then why you had used both of them? 4-I want to use reduced mechanism for example instead of grimech3, how should I do this? Best regards Omid, Last edited by omid20110; September 1, 2016 at 10:50. |
|
September 9, 2016, 11:36 |
|
#53 | |
Member
Hagen Müller
Join Date: Nov 2010
Posts: 34
Rep Power: 16 |
Quote:
1: In the dictionary tableProperties you can define various properties of your tables like the parameter space you want to use for scalar dissipation, mixture fraction variance and mixture fraction. The size of the parameter space are the numbers you are referring to. Please check section 3.2 on the wiki page where the entries in tableProperties are explained. 2: In the tables folder you'll find some example table which have been created with the cantera solver that comes with the package. To generate tables you can follow section 3.1 on the wiki page. 3: Chemkin is not used. 4: To use mechanisms other than the GRI and the O'Connaire mechanism you need to provide them in the right format and make them available for the cantera solver. You can do this by selecting your mechanism file in the input.txt file. The package comes with two example setups where you'll see how it is done. Regards, Hagen |
||
September 23, 2016, 23:33 |
|
#54 | |
Member
Sadegh Ebadi
Join Date: Apr 2015
Posts: 75
Rep Power: 11 |
Quote:
1- what are the numbers 0, 10, 30, etc. refer to in the tables folder(Table_0.csv, Table_10.csv, Table_30.csv etc.)? 2-If you hadn't used Chemkin, then what is the chemkin folder for?How can I use chemkin files? 3-What are the values in front of each specie in the canteratables?and how does the temperature range in the tables determined (it starts from 294 increase up to a peak then decrease to 294)? 4-As I know the input file provided in Cantera is for a 1D problem, how can I generate cantera tables for 2D & 3D problems? |
||
November 13, 2016, 04:01 |
|
#55 | |
Member
Hagen Müller
Join Date: Nov 2010
Posts: 34
Rep Power: 16 |
Quote:
1: The numbers denote the scalar dissipation rate of the flamelet solution that is stored in the table. 2: OpenFOAM can read mechanisms and thermo data in chemkin format. These input files are stored in the chemkin folder. 3: The temperature (and all other quantities in the table) is a result of the flamelet calculation. The boundary conditions, for instance the temperature at the inlets (294 K), are specified in the input.txt file. 4: Cantera is used for the flamelet calculation, which is a 1D problem. The resulting tables are then used for the 2D or 3D CFD simulation. Hope this helps. Hagen |
||
February 7, 2017, 12:13 |
about flameletFoam
|
#56 |
New Member
Faezeh
Join Date: Oct 2011
Posts: 6
Rep Power: 15 |
Dear Hagen
I have some questions and need your help for flameletFoam solver. 1-first of all, in the wiki page it is mentioned that " using input.txt and solution, start the run and repeat this process until the extintion limit is reached". this means that there is no way to determine the mass flow rate and domain length criteria for creating the tables? 2-the next question is about the scalar dissipation rate. i'm going to create flamelets for DLR-A flame (fuel= 0.221ch4+ 0.332h2+ 0.44699n2+ 0.00001Ar). again in the wiki page it is said that " in the canteraTables folder, the file name includes the scalar dissipation rate of the solution" and that "the scalar list chi-param defines the scalar dissipation rates thar are used. a table has to exist for each entry". in the tutorial, the entries of the tableProperties dictionary for chi are 0,10,30,100,150,.... my tables name includes numbers such as 0.2686, 0.3951, ...,8.8652, ...,17.1549, 18.3725, ..., 36.6169, 39.0475, etc. for mass flow rates between 0.8 to 16. Do these numbers for scalar dissipation rate make sense? if yes, this means that now i should replace these numbers in tableProperties dictionary? thank you in advanced for your help. |
|
March 2, 2017, 14:56 |
|
#57 | |
Member
Hagen Müller
Join Date: Nov 2010
Posts: 34
Rep Power: 16 |
Quote:
1) In the input.txt you can define the mass flow rate for both inlets and the domain length. The strain rate and the scalar dissipation rate is then a result of the computation and will depend on these two parameters. You can stepwise decrease the domain length and increase the mass flow to generate tables at higher dissipation rates until the extinction limit is reached. 2) When you generate tables at other scalar dissipation rates (0.2686, 0.3951 etc. in your case), you just need to modify the tableProperties dictionary accordingly to use them. Hope this helps! Best, Hagen |
||
June 14, 2017, 04:16 |
|
#58 |
Member
Mukesh Adlak
Join Date: Jun 2016
Posts: 32
Rep Power: 10 |
hi everyone,
I want to use reaction progress variable in place of scalar dissipation rate for non-premixed combustion in flameletfoam. Can anyone suggest me how to do that??? Thanks |
|
October 9, 2017, 05:17 |
flamelet for OF v5
|
#59 |
New Member
Join Date: Mar 2016
Posts: 3
Rep Power: 10 |
Hi Formers
I d like to start with flamelet but mu OF is versio5 . Do you know if I can apply those code for flamelet developed for v3.x ? |
|
November 23, 2017, 13:27 |
cantera-couterflame solver coding structure
|
#60 |
New Member
Yiran Chen
Join Date: Oct 2014
Posts: 3
Rep Power: 12 |
Hi everyone!
I am looking at the flamelet generator code as I need to add the heat loss term in flamelet table. I am quite confused by the code structure especially for the governing equation part. The flame is solved by flame.solve and the governing equation is in AxiStagnFlow::eval. I don't understand why flame (belong to Sim1D class) can call the function from AxiStagnFlow class. Is there anyone can give me some explanation? Thanks |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[flameletFoam] new flameletFoam for OpenFoam-2.3.0 | Likun | OpenFOAM Community Contributions | 25 | April 10, 2017 04:05 |
[flameletFoam] Issue: Installation of flameletfoam | Raghuveera | OpenFOAM Community Contributions | 2 | April 12, 2016 23:59 |
FlameletFoam tables and OpenFOAM-2.3.x Look-Up-Tables | Sermengi | OpenFOAM | 2 | December 19, 2014 07:10 |
flameletFoam for mutiphase Combustion | wenxu | OpenFOAM | 0 | December 10, 2014 09:14 |
data on flow Hagen Poisseuis | kostas | FLUENT | 0 | August 6, 2003 18:37 |