Ingmar Schoegl
5b8a0a4ecc
[MATLAB-legacy] Remove ext/matlab_xunit
2024-03-28 09:27:10 -04:00
Ingmar Schoegl
1107d7af44
[docs] Switch doxygen theme
2023-07-19 12:41:01 -04:00
Ingmar Schoegl
f1a58e99ae
Remove defunct fmt adaptations
2023-07-10 21:06:18 -04:00
Ingmar Schoegl
2057cbf867
[SCons] Require fmt>=6.1.2
...
fmt 6.1.2 is the system package on Ubuntu 20.04 LTS
2023-07-10 21:06:18 -04:00
Ray Speth
8c534e863e
[SCons] Ignore yaml-cpp compiler warning
2023-07-02 09:58:03 -04:00
Ray Speth
03f5b82352
Update yaml-cpp submodule to v0.7.0
2023-06-29 17:45:32 -04:00
Nick Curtis
568cf48233
Implement Steady-State, Adiabatic, Cylindrical (by default) Plug-Flow Reactor & Add python example
2023-06-14 10:58:05 -06:00
Ray Speth
7f93a6292d
Bump vendored Eigen to version 3.4.0
2023-02-02 18:33:16 -06:00
Ray Speth
3c9af75f05
Bump vendored fmt library to version 9.1.0
...
This version properly exports all necessary DLL symbols, eliminating the
need to embed it separately in the Cython module.
2023-02-02 18:33:16 -06:00
Ingmar Schoegl
169aa7e1a9
[SCons] Install HighFive submodule on demand
2023-01-12 14:05:37 -05:00
Ray Speth
151bbff508
Update submodule to Googletest 1.11.0
2022-06-10 08:57:44 -05:00
Ray Speth
e5032e5bd0
Remove vendored libexecstream
...
This is no longer used because there is no need to call a subprocess
for CTI to XML conversions.
2022-05-25 04:02:58 -04:00
Bryan W. Weber
c7c2082779
[SCons] Fix AttributeError when generating license
...
Older versions of SCons do not support dictionary value-types. Instead,
these must be explicitly cast to lists so that SCons can process all the
files.
Fixes Attribute error during build #1147
2021-12-12 11:47:27 -05:00
Bryan Weber
76825d1e73
[SCons] Build sundials_config and copy separately
...
This is the same mechanism as employed for config.h in the main
SConstruct. It's needed here to avoid repeatedly copying the include
directory into the sdist, which fails due to the existing directory.
2021-11-26 14:56:00 -05:00
Bryan Weber
088b2c9cf9
[SCons] Use pathlib to write combined License file
...
Use a dictionary to collect the license file paths and names. This data
structure is more natural for this mapping of packages to files. It also
simplifies the loop to collect the files.
2021-11-26 14:56:00 -05:00
Bryan Weber
6c9101543a
[SCons] Add a target for files copied from ext
2021-11-26 14:56:00 -05:00
Bryan Weber
27696feab8
Rename mglob function to multi_glob
2021-05-04 21:36:21 -04:00
Bryan Weber
febd00c6fe
Use f strings and brace format in config.h files
2021-05-04 21:36:21 -04:00
Raymond Speth
bae121a401
[SCons] Stop using header-only version of fmt library
...
While using the fmt library in header-only mode was convenient,
Cantera uses this library in so many separate source files that using
it in this mode was noticably increasing overall compilation time.
2021-02-21 17:38:15 -05:00
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