Post processing toolbox for 2d and 3d DNS and experimental results of turbulent reacting flows

geometrical tools

Namediscription
flamefront3 plots flamefront based on a user defined variable
surfarea calculates flame surface area defined as triangulated patch; plots the surface
flamefrontslice plots orthogonal slice through flame front
slicebatchorth batch of orthogonal slices through domain
flamethicklin3 calculates thickness of a flame between user defined isovalues along a linear cut in a certain location between user defined boundaries
flamethicklin3b batchmod of flamethicklin3, calculates flamethicknesses along linear cuts in user defined points of flame surface between user defined boundaries, plots histogram of distribution of flame thicknesses
flamethicklin3b2 batchmod of flamethicklin3, calculates flamethicknesses along linear cuts in several points of flame surface between user defined boundaries, plots histogram of distribution of flame thicknesses
flamethicklintherm3 calculates thermal flamethickness defined by maximum temperature gradient along a single linear cut normal to flamefront
flamethicklinthermb3 batchmod of flamethicklintherm3, calculates thermal flamethickness defined by maximum temperature gradients along linear cuts through flamefront, plots histogram of distribution of flame thickness
flamethickc3 calculates flamethickness between c=0.01 and c=0.99 in a user defined location
flamethickcb3 batchmod of flamethickc3, calculates flamethickness along flamefront, plots histogram of distribution of flame thickness
normal3 calculates normal vectors in a 3d field
normtoff3 calculates and plots normal vectors to user defined isolevel (of flamefront)
crestbatchz computes and plots crestlines in orthogonal slices, computes and plots coordinates of crest-surface
flamethicknonlin3 calculates thickness of a flame between user defined isovalues along a single non linear cut
flamethicknonlin3b batch modus of flamethicknonlin3; calculates thickness of a flame between user defined isovalues along non linear cuts in user defined points on the surface; plots histogram of thicknesses
flamethicknonlin3b2 batch modus of flamethicknonlin3; calculates thickness of a flame between user defined isovalues along non linear cuts in several points on the surface; plots histogram of thicknesses
flamethicknonlintherm3 calculates thermal flamethickness defined by maximum temperature gradient along a single non-linear cut through to flamefront
flamethicknonlinthermb3 batchmod of flamethicknonlintherm3, calculates thermal flamethickness defined by maximum temperature gradients along non linear cuts through flamefront, plots histogram of distribution of flame thickness

structure tools

Namediscription
flamehot3 determines a user defined "burning" region of the flame; cuts off values out of that region; calculates values of a second user defined variable in that region
extract3 extracts values of a variable along an isosurface of another one
extractbatch extracts values of a variable along an isovalue of an other one in orthogonal 2d slices
linextract3 draws a linear cut normal to the flame front through the whole domain
lincut3 draws linear cut through flame between user defined boundaries, extracts values of user defined variable along the cut
intcutlin3 computes integral value of variable along linear cut in user defined location
intcutlin3b batch modus of intcutlin3, computes integral values of a variable in several points on flame surface
nonlinextract3 draws a nonlinear cut through flame front following the gradient of flame front
nonlincut3 draws nonlinear cut through flame front between user defined boundaries, extracts values of user defined variable along the cut
intcutnonlin3 computes integralvalue of variable along nonlinear cut in user defined location, plots the cut
intcutnonlin3b batch modus of intcutnonlin3, computes integral values of a variable along nonlinear cuts in several points on flame surface
colorplot3 plots values of extracted variable along flame front and corresponding histogram
flameindex3 calculates and plots flame index
reacprog3 calculates and plots reaction progress variable
reacprog3co2 calculates and plots reaction progress variable and surface density function
mixfrac3 calculates mixture fraction of H2 flames according to formula of Bilger
mixfracspec3 calculates mixture fractions of H2 flames based on species H2, O2, N2 according to the formulae (3.12), (3.101), (3.103) in Poisont/ Veynante
mixfracsyng3 calculates mixture fraction of syngas flames according to formula of Bilger
mixfracssyngpec3 calculates mixture fractions of syngas flames based on species H2, O2, N2 according to the formulae (3.12), (3.101), (3.103) in Poisont/ Veynante
scalardiss3_f calculates scalar dissipation rate in a 3d field based on mixture fraction f<
scalardiss3_c calculates scalar dissipation rate in a 3d field based on reaction progress variable c<

statistical tools

Namediscription
maxi_3d finds maximum value of a variable and its coordinates
mini_3d finds minimum value of a variable and its coordinates
condmean3filt calculates mean, minimum, maximum and rms values of a variable conditioned on mixture fraction or reaction progress variable, it is possible to consider only a defined range of variable or varcond
condmean33filt calculates mean, minimum, maximum and rms values of a variable conditioned on an arbitrary one, it is possible to consider only a defined range of variable or varcond
correlationex3 plots correlation between two one dimensional variables extracted along flame surface
correlationgen3 plots correlation between two one dimensional variables
varstat3 calculates central moments of order one to four of a variable in matrix orm, plots histogram and pdf of the distribution
statbivar3d calculates bidimensional pdf of two variables; plots pdf as surface and as contourplot
compdf3of calculates true, gaussion and beta pdf of a not Favre-averaged variable; plots the pdf's

interaction tools

Namediscription
curv3new calculates mean, Gauss and principal curvature values of a 3d field
curvlev3new calculates curvature along user defined isolevel
strainrate3 calculates strain rate components of a 3d field
strnlev3 calculates strain rate components along user defined isolevel
shapefactor calculates shapefactor, plots histogram and pdf of shapefactor
frontvelslice orthogonal slice through flame front and velocity field

vel and turb tools

Namediscription
streamlines3 plots stream lines of 3d velocity field starting in user defined points
streamsliceplot3 plots orthogonal slice through 3d velocity field
streamslicebatch batch modus of streamslice3
quivplot3 plots velocity vectors of a 3d velocity field as arows
coneplot3 plots velocity vectors of a 3d velocity field as cones
ekinturb3 computes and plots velocity fluctuations, computes turbulent kinetic energy in physical space
lesfilter3d filters a cube matrix in physical space
corrfunctionall3all calculates and plots longitudinal velocity correlation coefficient along lines
corrfunctall3allcol calculates and plots longitudinal velocity correlation coefficient along lines
taylor3 calculates 3D micro-scales of taylor
dissip3dord2 calculates dissipation of turbulent kinetic energy of a 3D velocity field|using second order scheme for gradients
dissip3dord4 calculates dissipation of turbulent kinetic energy of a 3D velocity field using fourth order scheme for gradients
dissip3dord6 calculates dissipation of turbulent kinetic energy of a 3D velocity field using sixth order scheme for gradients
vort3dord2 calculates vorticity of a 3D velocity field using second order scheme for gradients
vort3dord4 calculates vorticity of a 3D velocity field using fourth order scheme for gradients
vort3dord6 calculates vorticity of a 3D velocity field using sixth order scheme for gradients
spectrum3d calculates and plots energy spectrum of a 3D velocity field calculates integral length scale
slope3 verifies -5/3 slope of turbulent kinetic energy in spectrum plot spectrum and slope

parallelized tools

Namediscription
flamethicklin3b2mp parallelized mod of flamethicklin3b2, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see flamethicklin3b2
flamethicknonlin3b2mp parallelized mod of flamethicknonlin3b2, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see flamethicknonlin3b2
flamethicklintherm3b2mp parallelized mod of flamethicklinthermb3, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see flamethicklinthermb3
flamethicklinnontherm3b2mp parallelized mod of flamethicknonlinthermb3, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see flamethicknonlinthermb3
intcutlin3bmp parallelized mod of intcutlin3b, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see intcutlin3b
intcutnonlin3bmp parallelized mod of intcutnonlin3b, calculates flamethickness along flamefront, plots thickness vs. flamefront, for input/ output arguments see intcutnonlin3b

Letzte Änderung: 14.07.2023 - Ansprechpartner: Dominique Thevenin