Post-processing

More
4 years 2 days ago - 4 years 2 days ago #35 by acuoci
Replied by acuoci on topic Post-processing
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.
The following user(s) said Thank You: Hafiz, Dong-Sheng

Please Log in or Create an account to join the conversation.

More
2 years 8 months ago - 2 years 8 months ago #84 by Dong-Sheng
Replied by Dong-Sheng on topic Post-processing
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?
Last edit: 2 years 8 months ago by Dong-Sheng.

Please Log in or Create an account to join the conversation.

More
2 years 5 months ago #91 by MANISH
Replied by MANISH on topic Post-processing
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.

Time to create page: 0.157 seconds
Powered by Kunena Forum

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok