%0 Generic %A Curtis, Nick %A Niemeyer, Kyle %D 2017 %T Fileset for testing thread-safety of TChem %U https://figshare.com/articles/dataset/Fileset_for_testing_thread-safety_of_TChem/4563982 %R 10.6084/m9.figshare.4563982.v1 %2 https://ndownloader.figshare.com/files/7394551 %2 https://ndownloader.figshare.com/files/7394554 %2 https://ndownloader.figshare.com/files/7394557 %2 https://ndownloader.figshare.com/files/7394560 %2 https://ndownloader.figshare.com/files/7394563 %2 https://ndownloader.figshare.com/files/7394566 %2 https://ndownloader.figshare.com/files/7394569 %2 https://ndownloader.figshare.com/files/7394572 %2 https://ndownloader.figshare.com/files/7394575 %2 https://ndownloader.figshare.com/files/7394587 %2 https://ndownloader.figshare.com/files/7394578 %2 https://ndownloader.figshare.com/files/7394581 %2 https://ndownloader.figshare.com/files/7394584 %2 https://ndownloader.figshare.com/files/7394590 %2 https://ndownloader.figshare.com/files/7394593 %K TChem %K pyJac %K Jacobian matrix %K Chemical kinetics %K Chemical kinetic model %K Automotive Combustion and Fuel Engineering (incl. Alternative/Renewable Fuels) %K Non-automotive Combustion and Fuel Engineering (incl. Alternative/Renewable Fuels) %K Reaction Kinetics and Dynamics %X
This fileset holds a self-contained example of how TChem is not thread-safe when parallelized with OpenMP. The testing program first uses TChem to evaluate the chemical kinetic Jacobian for a number of thermo-chemical states in an entirely
single-threaded (i.e., serial) manner. Next, the tester turns on OpenMP parallelization and re-computes the Jacobian matrices for the same thermo-chemical states. Finally, the tester compares the results from the single-threaded and multi-threaded evaluations, and determines the error relative to the single-threaded version. 

In all cases tested, significant error is found for the multi-threaded version.

See README.md for more information.
%I figshare