-
Forum
-
Main Forum
-
laminarSMOKE++
-
Post-processing
Post-processing
Less
More
-
Posts: 19
-
Thank you received: 8
-
-
4 years 2 days ago - 4 years 2 days ago #35
by acuoci
This is an example of PolimiSoot dictionary:
PolimiSoot
{
physicalSootDiffusivity on;
physicalSootDiffusivityIndex 10;
thermophoreticEffectTag "BIN";
}
Please consider that the soot post-processor, as suggested by the name, is specifically conceived for working with the POLIMI soot kinetic mechanism, which is based on the sectional method.
In the example above we indicated "BIN" as the prefix for selecting the soot sections (this is the standard name we use in POLIMI mechanism), we turn on the calculation of diffusion coefficients for soot sections based on a physical model which accounts for the size of sections, starting from BIN10. I suggest to have a look at the following paper in order to have a clear idea about the POLIMI approach:
Saggese, C., Ferrario, S., Camacho, J., Cuoci, A., Frassoldati, A., Ranzi, E., Wang, H., Faravelli, T.
Kinetic modeling of particle size distribution of soot in a premixed burner-stabilized stagnation ethylene flame
(2015) Combustion and Flame, 162(9), p. 3356-3369
DOI: 10.1016/j.combustflame.2015.06.002
In case you want to use the laminarSMOKE postprocessor, this is an example of Polimisoot dictionary:
PolimiSoot
{
onTheFlyFill on;
planckCoefficient "Smooke";
integralUpdate 10;
boundaries ();
binMinimum "BIN5";
binIndexZero 10;
binIndexFinal 20;
binDensityZero 1500.;
binDensityFinal 1500.;
fractalDiameter 3;
PSDF (
(1e-10 0 10e-3)
(1e-10 0 20e-3)
(1e-10 0 30e-3)
(1e-10 0 40e-3)
(1e-10 0 50e-3)
(1e-10 0 60e-3)
(1e-10 0 70e-3)
(1e-10 0 80e-3)
);
sootClasses off;
}
Unfortunately we do not have a user guide. The best option to understand how to provide additional key-words and dictionaries is to have a look at the code. In particular, everything is contained in the readOptions.H file:
github.com/acuoci/laminarSMOKE/blob/mast...rSMOKE/readOptions.H
Last edit: 4 years 2 days ago by
acuoci.
Please Log in or Create an account to join the conversation.
Less
More
-
Posts: 5
-
Thank you received: 0
-
-
2 years 8 months ago - 2 years 8 months ago #84
by Dong-Sheng
Hello. Now, I can run the PolimiSoot with the detailed mechanism but I am still confused about the postprocess. The first method, I used the three-lines codes in solverOptions:
PolimiSoot
{
physicalSootDiffusivity on;
physicalSootDiffusivityIndex 10;
thermophoreticEffectTag "BIN";
}
However, when I turn on the PostProcessing, the solver can not work. The code shown below:
PostProcessing
{
soot on;
}
The second method, I replaced the three-lines codes with the following:
PolimiSoot
{
onTheFlyFill on;
planckCoefficient "Smooke";
integralUpdate 10;
boundaries ();
binMinimum "BIN5";
binIndexZero 10;
binIndexFinal 20;
binDensityZero 1500.;
binDensityFinal 1500.;
fractalDiameter 3;
PSDF (
(1e-10 0 10e-3)
(1e-10 0 20e-3)
(1e-10 0 30e-3)
(1e-10 0 40e-3)
(1e-10 0 50e-3)
(1e-10 0 60e-3)
(1e-10 0 70e-3)
(1e-10 0 80e-3)
);
sootClasses off;
}
The solver can not run as well. Is that right to use the second method?
Please Log in or Create an account to join the conversation.
Less
More
-
Posts: 7
-
Thank you received: 0
-
-
2 years 5 months ago #91
by MANISH
What if I am using different soot mechanism? How to do post processing for soot ?
Please Log in or Create an account to join the conversation.
-
Forum
-
Main Forum
-
laminarSMOKE++
-
Post-processing
Time to create page: 0.157 seconds