Commit Graph
299 Commits
Author SHA1 Message Date
Ray Speth 072cb815ea [SCons] Don't compile Sundials Fortran interface
Cantera doesn't use this part of Sundials, and bundling all of these
files into the cantera library leads to linker errors when compiling
with MinGW and on macOS, due to redefinition of symbols like
'F2C_CVODE_matrix'.
2021-02-05 11:29:55 -05:00
Bryan W. Weber cda3a8e7a1 Update submodules to more recent releases
SUNDIALS: 5.1 -> 5.3
Eigen: 3.3.4 -> 3.3.7
Google Test: 1.8.0 -> 1.10
fmt: 6.1.2 -> 6.2.1
2020-06-10 22:00:12 -04:00
Ray Speth 5ae37adbaf Revert accidental change of Sundials submodule version 2020-04-05 13:17:39 -04:00
Ray Speth 15b9b33455 [Thermo] Deprecate class FixedChemPotSSTP
This model can easily be replaced with StoichSustance using ConstCpPoly for the
species thermo.

The changed values in the LiSi regression tests suggest that there are some
implementation errors in the FixedChemPotSSTP class which will be automatically
resolved by eliminating it.
2020-04-05 11:21:25 -04:00
band-a-prend 863d88ee24 Update Sundials submodule info to Sundials 5.1.0 2020-04-03 11:40:03 -04:00
band-a-prend 179a48d741 Update Sundials submodule sha1 (tag v5.1.0) 2020-04-03 11:40:03 -04:00
Ray Speth 1c59df4218 Update Sundials submodule to Sundials 5.0.0
Switch to the official Sundials repository now that it's on GitHub
2020-01-01 22:19:24 -05:00
Bryan W. Weber 149a397742 [ext/fmtlib] Bump fmtlib to 6.1.2 2019-12-31 17:58:18 -05:00
bryanwweber 946ed901a0 Bump yaml-cpp submodule commit
For VS2017, we need fixes from jbeder/yaml-cpp#597 to compile the submodule
2019-06-27 16:00:01 -04:00
Ray Speth ed24198e63 Add option to compile yaml-cpp or use system library 2019-06-25 22:30:59 -04:00
Ray Speth 4bd1ca1cde Add yaml-cpp submodule 2019-06-25 22:30:59 -04:00
Ray Speth 46b7cf180a [SCons] Make dependency on copying Eigen headers explicit
SCons seems to miss this dependency sometimes, resulting in confusing failures
while trying to compile DenseMatrix.cpp.
2019-02-04 16:38:40 -05:00
Ray Speth 333d388f90 [SCons] Improve transition from system_googletest to googletest option 2018-07-09 15:24:25 -04:00
Bryan W. Weber dab739013e Remove unnecessary include for fmtlib 2018-05-30 14:16:27 -04:00
Ray Speth 309871ae88 Use header-only form of libfmt
Avoids problems when trying to link to static versions of libfmt.a which were
built without -fPIC.
2018-05-30 14:16:27 -04:00
Bryan W. Weber 51d0d43a45 [fmt] Bump fmt submodule to version 5.0.0 2018-05-30 14:16:27 -04:00
Ray Speth 20f891f1a4 Upgrade Eigen submodule to Eigen 3.3.4
Also switch to the official git mirror of the mercurial repository
2018-02-14 22:25:16 -05:00
Ray Speth 322b1fc375 Update Sundials submodule to Sundials 3.1.0 2018-02-14 22:22:42 -05:00
Ray Speth 82c959d3a3 [SCons] Avoid spurious dependencies when copying headers from ext 2018-02-14 22:22:42 -05:00
Evan McCorkle 60d2075492 Update to gtest-1.8.0.
This release included the merger of gtest and gmock. Cantera is now
building gmock in addition to gtest in order to take advantage of
gmock matchers.
2017-10-28 20:07:14 -04:00
Ray Speth 19c71f5397 Update libfmt submodule to version 3.0.1
Fixes compilation problems on Cygwin
2016-11-02 19:40:28 -04:00
Ray Speth 72d8bb014a [SCons] Fix license file generation when using system version of fmt 2016-07-05 15:11:33 -04:00
Ray Speth d4ddabc76c Use system-installed version of fmt library if available
Resolves #348.
2016-07-05 14:17:01 -04:00
Ray Speth 4e23793ebd Update fmt to version 3.0.0 and fix compatibility issues
Resolves #349.
2016-07-05 13:52:46 -04:00
Ray Speth c557fa84cd [SCons] Reformat libexecstream license and add to merged license file 2016-06-24 15:51:44 -04:00
Ray Speth e71f22aba1 [SCons] Install license file with licenses for 3rd-party code 2016-06-24 15:27:20 -04:00
Ray Speth bbb5eed396 Remove unnused code from 'ext' 2016-05-14 22:00:22 -04:00
Ray Speth df43a474cd [SCons] Modify build system to exclude unused Fortran and f2c code
Cantera no longer requires BLAS / LAPACK (but can use them if available), so it
is never necessary to compile any of the external Fortran or f2c-converted code.
2016-05-14 22:00:22 -04:00
Ray Speth bf67cce25f [SCons] Make Eigen available to Cantera
Check for a system copy of Eigen, and if that is not found, install
Eigen's headers with the Cantera headers. Add the header 'eigen_dense.h'
to provide a single header to include from other locations.
2016-05-14 21:56:17 -04:00
Ray Speth 41a357aec0 Add Eigen submodule (mirrored on Github at Cantera/eigen-mirror) 2016-05-14 21:56:17 -04:00
Ray Speth 4eea27b0a4 Update cppformat (now fmt)
Update to current master (pre-3.0), and change remote repository to reflect name
change from cppformat to fmt. Needed to be updated now because one of the
submodules referenced in the 1.1.0 release no longer exists due to the change in
the Github organization name from cppformat to fmtlib.
2016-05-03 15:03:52 -04:00
Ray Speth 4e551f69ab Remove old version of CVODE
We now use the current version from the Sundials git submodule
2015-11-23 16:53:20 -05:00
Ray Speth b4a1fb2db1 [SCons/Numerics] Use ext/sundials if system Sundials not installed 2015-11-23 16:53:20 -05:00
Ray Speth 34e38ab007 Add submodule for Sundials 2015-11-23 16:28:15 -05:00
Ray Speth 84566a3a7d [SCons] Fix incorrect directory created in build tree
The 'Mkdir' command was creating a (literal) '#include' directory, rather than
taking the '#' to mean the top of the source tree. The 'Mkdir' command is
unnecessary anyway, since the 'Copy' command will create the necessary
subdirectory.

Fixes #304.
2015-10-29 12:27:47 -04:00
Ray Speth 4a411b76bb Use git submodule for googletest 2015-10-18 18:54:09 -04:00
Ray Speth 952ed7d39a Compile cppformat and include it in the Cantera library 2015-10-14 18:45:22 -04:00
Ray Speth 6e34ef025f Add cppformat submodule 2015-10-14 18:45:22 -04:00
Ray Speth 7f847c3877 [SCons] Miscellaneous cleanup of SConstruct/SConscript files 2015-06-13 23:29:58 -04:00
Ray Speth 8ce62988a1 [SCons] Remove previously-deprecated configuration options 2015-05-11 17:23:37 -04:00
Ray Speth 004798aef4 Remove unused header files 2015-02-12 04:04:15 +00:00
Ray Speth 044235c065 [SCons] Remove unnecessary uses of pjoin 2014-10-08 16:54:49 +00:00
Ray Speth c7ba8bfb84 Remove abandoned autotools build system 2014-03-04 17:38:53 +00:00
Ray Speth 7edc16d7c1 [SCons] Use more generic flag for warning suppression
Older versions of Clang don't support '-Wno-unused-result'.
2014-02-24 03:25:15 +00:00
Ray Speth 0ff3afe5ea [SCons] Fix warning suppression in external code 2014-02-21 19:08:54 +00:00
Ray Speth 9153c00d94 Remove broken/unused GMRES implementation 2014-02-21 19:08:03 +00:00
Ray Speth ca0ea8bc35 [SCons] Simplify treatment of sydep1.h and signal1.h
We don't actually have system-dependent versions of these headers,
so just put the templates in place directly.
2014-02-20 03:00:45 +00:00
Ray Speth 1ff7bc2f3b [SCons] Remove check for <tr1/tuple>
Updated gtest version makes this special case unnecessary.
2014-01-21 17:22:09 +00:00
Ray Speth b95d87e1f7 [Test] Update gtest to 1.7.0 2014-01-21 17:21:50 +00:00
Ray Speth a8d8f3f0ca [SCons] Check for <tr1/tuple>
This header is used by GTest. If not present, define 'GTEST_USE_OWN_TR1_TUPLE'
to use an alternative version. Fixes a compilation error on OS X.
2014-01-08 17:10:34 +00:00