Commit Graph

42 Commits

Author SHA1 Message Date
Andrew Heather
9fbd612672 GIT: Initial state after latest Foundation merge 2016-09-20 14:49:08 +01:00
Henry Weller
1d57269680 TDACChemistryModel: New chemistry model providing Tabulation of Dynamic Adaptive Chemistry
Provides efficient integration of complex laminar reaction chemistry,
combining the advantages of automatic dynamic specie and reaction
reduction with ISAT (in situ adaptive tabulation).  The advantages grow
as the complexity of the chemistry increases.

References:
    Contino, F., Jeanmart, H., Lucchini, T., & D’Errico, G. (2011).
    Coupling of in situ adaptive tabulation and dynamic adaptive chemistry:
    An effective method for solving combustion in engine simulations.
    Proceedings of the Combustion Institute, 33(2), 3057-3064.

    Contino, F., Lucchini, T., D'Errico, G., Duynslaegher, C.,
    Dias, V., & Jeanmart, H. (2012).
    Simulations of advanced combustion modes using detailed chemistry
    combined with tabulation and mechanism reduction techniques.
    SAE International Journal of Engines,
    5(2012-01-0145), 185-196.

    Contino, F., Foucher, F., Dagaut, P., Lucchini, T., D’Errico, G., &
    Mounaïm-Rousselle, C. (2013).
    Experimental and numerical analysis of nitric oxide effect on the
    ignition of iso-octane in a single cylinder HCCI engine.
    Combustion and Flame, 160(8), 1476-1483.

    Contino, F., Masurier, J. B., Foucher, F., Lucchini, T., D’Errico, G., &
    Dagaut, P. (2014).
    CFD simulations using the TDAC method to model iso-octane combustion
    for a large range of ozone seeding and temperature conditions
    in a single cylinder HCCI engine.
    Fuel, 137, 179-184.

Two tutorial cases are currently provided:
    + tutorials/combustion/chemFoam/ic8h18_TDAC
    + tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC

the first of which clearly demonstrates the advantage of dynamic
adaptive chemistry providing ~10x speedup,

the second demonstrates ISAT on the modest complex GRI mechanisms for
methane combustion, providing a speedup of ~4x.

More tutorials demonstrating TDAC on more complex mechanisms and cases
will be provided soon in addition to documentation for the operation and
settings of TDAC.  Also further updates to the TDAC code to improve
consistency and integration with the rest of OpenFOAM and further
optimize operation can be expected.

Original code providing all algorithms for chemistry reduction and
tabulation contributed by Francesco Contino, Tommaso Lucchini, Gianluca
D’Errico, Hervé Jeanmart, Nicolas Bourgeois and Stéphane Backaert.

Implementation updated, optimized and integrated into OpenFOAM-dev by
Henry G. Weller, CFD Direct Ltd with the help of Francesco Contino.
2016-07-17 15:13:54 +01:00
Henry Weller
dd281330bc foamInfoExec: Time listing functionality superseded by foamListTimes 2016-06-03 19:23:27 +01:00
andy
fd9d801e2d GIT: Initial commit after latest foundation merge 2016-04-25 11:40:48 +01:00
Henry Weller
1eca13aeb9 CleanFunctions: Check the constant directory exists before cleaning it 2016-01-09 23:09:08 +00:00
Andrew Heather
3f55f752fc GIT: Resolve conflict with upstream merge from Foundation 2015-12-07 17:07:20 +00:00
mattijs
916dcb8685 ENH: parallel: overhaul of parallel mapping
- redistributePar to have almost (complete) functionality of decomposePar+reconstructPar
- low-level distributed Field mapping
- support for mapping surfaceFields (including flipping faces)
- support for decomposing/reconstructing refinement data
2015-11-17 15:05:05 +00:00
Henry Weller
d98136e122 tutorials: Removed unnecessary "boundary" files 2015-11-13 20:05:37 +00:00
william
167249c7b3 BUG: removed unnecessary sed processing from cleanCase 2014-10-16 16:02:50 +01:00
andy
f1b15b766b ENH: Added removal of postProcessing folder to tutorial clean functions 2012-11-22 10:16:24 +00:00
mattijs
b6d5020fb5 ENH: CleanFunctions: remove cellDist file (from decomposePar -cellDist) 2012-11-08 12:02:10 +00:00
mattijs
65c039f6c7 ENH: CleanFunctions: remove level0Length even if compressed 2012-08-20 21:58:23 +01:00
mattijs
fbf03b524c ENH: CleanFunctions: remove level 0 length file 2012-03-30 09:25:32 +01:00
mattijs
b0474623f8 ENH: CleanFunctions: remove .blockMesh (blockMesh reader) 2011-11-25 11:56:34 +00:00
Henry
c2dd153a14 Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
Henry
cb13c50765 CleanFunctions: Added statement to remove the tetDualMesh 2011-07-25 15:28:48 +01:00
Henry
4ebe912f30 CleanFunctions: remove directories containing sampled data and graphs 2011-04-19 23:28:17 +01:00
Henry
f70593a8ff Renamed simpleSRFFoam -> SRFSimpleFoam and simpleWindFoam -> windSimpleFoam 2011-04-19 23:23:49 +01:00
mattijs
7969b20915 ENH: foamCleanTutorials: remove 0/pointLevel 0/cellLevel 2011-04-05 12:05:15 +01:00
mattijs
a8bc6e46f0 ENH: CleanFunctions: remove .setSet 2011-03-23 14:24:01 +00:00
Mark Olesen
51399bbbd1 STYLE: use dynamicCode/ instead of codeStream/ for dynamically generated code 2011-02-24 13:21:39 +01:00
Mark Olesen
f8cae3f43c ENH: add cleanCodeStream to tools/CleanFunctions 2011-02-22 19:11:51 +01:00
Mark Olesen
e2db4e630e Merge remote branch 'bundle/home' into olesenm 2011-01-03 10:06:56 +01:00
Mark Olesen
185d417530 STYLE: zero padding directly in cleanTimeDirectories 2011-01-02 18:22:37 +01:00
andy
892e638724 ENH: check for existence of polyMesh before changing into it 2010-11-24 10:56:42 +00:00
mattijs
281f06df04 ENH: CleanFunctions : clear out sets/ postprocessing directory 2010-10-26 18:42:30 +01:00
mattijs
60c81effb7 BUG: CleanFunctions using bash functionality 2010-10-15 16:24:39 +01:00
Henry
d3f0b7a06b Documentation: Added skeleton ReleaseNotes-dev 2010-10-06 12:05:25 +01:00
Mark Olesen
d29c438657 STYLE: use url for FSF license instead of postal address, switch to GPL v3 2010-03-29 14:07:56 +02:00
Mark Olesen
6b6dd51a27 STYLE: more consistent shell style in tutorial run/clean scripts 2010-03-10 10:55:42 +01:00
Mark Olesen
2073dcf9d7 STYLE: move source templates from bin/templates/ to etc/codeTemplates/ 2010-03-03 09:19:23 +01:00
mattijs
3355c8d9eb initial streamlines functionobject 2009-08-25 12:35:48 +01:00
henry
5f246c45e6 Improved the basic tutorial clean functions. 2009-07-10 11:55:50 +01:00
henry
07793793ae Remove .gz and files with other extensions. 2009-07-01 22:27:02 +01:00
mattijs
dcbb8c94b2 remove sets and snappyHexMesh *Level files 2009-07-01 11:20:57 +01:00
Mark Olesen
cdd2266467 Merge commit 'OpenCFD/master' into olesenm
Conflicts:

	src/OpenFOAM/db/IOstreams/Pstreams/IPstream.C
	src/OpenFOAM/db/IOstreams/Pstreams/OPstream.C
2009-01-07 09:39:17 +01:00
henry
d793344af2 Corrected mhdFoam tutorial scripts. 2009-01-05 22:18:19 +00:00
Mark Olesen
28b200bcd9 update copyrights for 2009 2008-12-31 19:01:56 +01:00
Mark Olesen
679fd493ca CleanFunction: removed *.foam files instead of *.OpenFOAM files 2008-08-09 18:46:26 +02:00
Mark Olesen
02cabc3cf2 updated Copyright (C) \d+-2008 OpenCFD Ltd. 2008-06-25 15:01:46 +02:00
Mark Olesen
0067393011 bin/tools/*Functions are not executable - use editor hint instead of #!/bin/sh 2008-06-16 17:10:19 +02:00
henry
8ddee4ccdc New tutorial run and clean scripts. 2008-06-16 12:51:20 +01:00