openfoam/bin
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
..
tools TDACChemistryModel: New chemistry model providing Tabulation of Dynamic Adaptive Chemistry 2016-07-17 15:13:54 +01:00
Co postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
createTurbulenceFields createTurbulenceFields: utility replaced by 'turbulenceFields' functionObject used with the '-postProcess' option 2016-06-09 17:17:19 +01:00
engridFoam Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
enstrophy postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
execFlowFunctionObjects postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
findEmptyMake scripts: Reformat with consistent section separators 2016-02-15 18:30:24 +00:00
flowType postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
foamAllHC Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamCalc Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
foamCheckJobs BUG: foamPrintJobs: handle hostnames being strings, not words 2011-11-15 15:08:30 +00:00
foamCleanPath scripts: Reformat with consistent section separators 2016-02-15 18:30:24 +00:00
foamCleanPolyMesh foamCleanPolyMesh: No need to warn about missing 'polyMesh' directories 2016-07-12 09:07:15 +01:00
foamCleanTutorials Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamCloneCase Script to clone an OpenFOAM case including system, constant and one time directory. 2015-05-15 10:05:45 +01:00
foamCopySettings scripts: Reformat with consistent section separators 2016-02-15 18:30:24 +00:00
foamCreateVideo foamCreateVideo: add option to specify first image number 2016-01-08 17:49:39 +00:00
foamDebugSwitches foamDebugSwitches -> foamList -debug 2016-06-10 13:34:58 +01:00
foamEbrowse Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamEndJob BUG: foamEndJob: incorrect comment (#1435) 2014-11-10 09:55:57 +00:00
foamEtcFile Update headers 2016-06-06 17:22:23 +01:00
foamExec Doxygen documentation: Standardized the 'See also' heading 2016-06-17 17:31:34 +01:00
foamGraphExecTime foamGraph.*: Simplified scripts 2016-06-25 22:14:25 +01:00
foamGraphResKE foamGraph.*: Simplified scripts 2016-06-25 22:14:25 +01:00
foamGraphResUVWP foamGraph.*: Simplified scripts 2016-06-25 22:14:25 +01:00
foamInstallationTest foamInstallationTest: Updated help message 2015-12-03 08:40:56 +00:00
foamJob foamJob: Add -append option to append to the log-file rather than overwriting 2015-04-27 10:25:04 +01:00
foamLog foamGraph.*: Simplified scripts 2016-06-25 22:14:25 +01:00
foamMonitor foamMonitor: fixed bug in test syntax 2016-06-16 15:04:12 +01:00
foamNew Update $* to "$@" 2012-10-27 21:34:09 +01:00
foamNewApp foamNewApp: script to create template for a new application 2015-12-04 14:20:23 +00:00
foamNewBC Update code to use the simpler C++11 template syntax removing spaces between closing ">"s 2016-01-10 22:41:16 +00:00
foamNewCase Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamNewFunctionObject etc/codeTemplates/functionObject: Updated to correspond to the new functionObject structure 2016-05-15 21:47:18 +01:00
foamNewSource STYLE: move source templates from bin/templates/ to etc/codeTemplates/ 2010-03-03 09:19:23 +01:00
foamNewTemplate STYLE: move source templates from bin/templates/ to etc/codeTemplates/ 2010-03-03 09:19:23 +01:00
foamPack ENH: foamPack: enforce presence of .build 2012-05-23 11:24:00 +01:00
foamPackBin Update header 2015-01-11 17:16:48 +00:00
foamPackBinAll Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamPackDoxygen Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamPackSource Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamPackThirdParty Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamPackThirdPartyBin ENH: update, cleanup foam packing routines 2011-01-02 21:39:41 +01:00
foamPackThirdPartyBinAll ENH: update, cleanup foam packing routines 2011-01-02 21:39:41 +01:00
foamPrintJobs BUG: foamPrintJobs: user name printing 2011-11-15 15:15:09 +00:00
foamProcessInfo Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamRunTutorials foamRunTutorials: Removed redundant code and simplified 2016-02-15 16:36:58 +00:00
foamSearch foamSearch: new script that searches a directory for 2016-06-17 14:53:13 +01:00
foamSequenceVTKFiles foamSequenceVTKFiles: Avoid the -s and -a options for basename 2015-12-11 14:21:02 +00:00
foamSolverSweeps Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamSystemCheck Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamTags ENH: Added usage notes to header of foamTags script 2012-06-01 09:46:44 +01:00
foamUpdateCaseFileHeader scripts: Reformat with consistent section separators 2016-02-15 18:30:24 +00:00
Lambda2 postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
Mach postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
mpirunDebug Updated header 2015-12-11 13:12:19 +00:00
org-html promote org-mode conversion utilities from bin/tools -> bin/ 2009-12-04 10:49:04 +01:00
org-latex promote org-mode conversion utilities from bin/tools -> bin/ 2009-12-04 10:49:04 +01:00
org-pdflatex ENH: add org-pdflatex to create pdf files 2010-06-01 10:14:56 +02:00
paraFoam paraFoam: Updated instructions to build the reader modules 2016-03-16 09:24:25 +00:00
patchAverage Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
patchIntegrate Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
Pe postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
probeLocations Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
ptot Utility ptot has been superceded by the postProcess utility: 2016-06-13 16:42:00 +01:00
Q postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
R R: utility replaced by functionObject used with the '-postProcess' option 2016-06-09 16:28:30 +01:00
rm~all Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
rmcore Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
sample Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
streamFunction Completed transformation of post-processing utilities into functionObjects 2016-06-28 19:26:23 +01:00
supercededByPostProcess Utility sample: replaced by 'postProcess -func sample' 2016-06-13 14:27:46 +01:00
supercededByPostProcessOption Merge branch 'master' of github.com:OpenFOAM/OpenFOAM-dev 2016-06-09 14:52:04 +01:00
vorticity postProcessing: Replaced 'foamCalc' and the 'postCalc' utilities 2016-05-28 18:58:48 +01:00
wallHeatFlux Completed transformation of post-processing utilities into functionObjects 2016-06-28 19:26:23 +01:00
wallShearStress wallShearStress: utility replaced by functionObject used with the '-postProcess' option 2016-06-09 16:05:13 +01:00
writeCellCentres writeCellCentres utility: Replaced by writeCellCentres functionObject 2016-06-27 07:51:19 +01:00
yPlus Merge branch 'master' of github.com:OpenFOAM/OpenFOAM-dev 2016-06-09 14:52:04 +01:00