Commit Graph

690 Commits

Author SHA1 Message Date
Ray Speth
2e424ce9f6 Add compatibility with Sundials 7.0 2024-03-29 17:50:11 -04:00
Bang-Shiuh Chen
31a5d91f66 [input] add lxcat2yaml.py 2024-03-28 10:55:04 -04:00
Ingmar Schoegl
71f517dcb2 Bump version to 3.1.0a2 2024-03-28 09:28:45 -04:00
Ingmar Schoegl
e9215e6600 [MATLAB-legacy] Remove MATLAB from build system 2024-03-28 09:27:10 -04:00
Matthias Diener
2b569496ae [scons] Bump python_max_p1_version to 3.13 2023-12-12 11:30:18 -05:00
Ray Speth
a7021138a1 Migrate compilation docs into Sphinx/MyST 2023-10-09 16:40:37 -04:00
Ray Speth
7eed1bdcc0 [SCons] Use gcc options by default for unknown compilers
This allows using the generic 'cc' and 'c++' symlinks that are
available on many systems.
2023-10-03 21:55:24 -04:00
Ingmar Schoegl
0d4876d326 Fix incorrect logger info 2023-09-05 09:50:29 -04:00
Ingmar Schoegl
25b52d3d1d Fix syntax warnings for Python 3.12 2023-09-05 09:50:29 -04:00
Ray Speth
e2c446c25a [SCons] Restore missing regression test log output 2023-08-27 04:15:16 -07:00
Ray Speth
7b7613c30b [SCons] Remove deprecated compilation options 2023-08-26 19:03:02 -07:00
Ray Speth
f2cee4f1cc Bump version to 3.1.0a1 2023-08-26 19:03:02 -07:00
Ray Speth
806842dacc Bump version to 3.0.0
Update link to new DOI on Zenodo

Remove alpha/beta tags from YAML input files so they correspond to this
release version.
2023-08-22 17:34:46 -04:00
Ray Speth
2e5cd59741 [SCons] Always allow 'conda' layout when using 'package_build' 2023-08-21 17:27:32 -06:00
Ingmar Schoegl
ef9121f361 Fix typo 2023-08-13 16:02:43 -04:00
Ray Speth
dc74adaa46 [SCons] Fix reporting submodule Eigen version 2023-08-09 11:34:45 -05:00
Ray Speth
597230eda8 Make use of FMT_HEADER_ONLY specific to problematic configurations
Resolves #1540
Replaces 6a93b99
2023-08-09 11:34:45 -05:00
Ray Speth
6eb40e20f7 [SCons] Update required Boost version to 1.70 2023-08-09 11:34:45 -05:00
Ray Speth
0b80608642 [CI] Test Sundials 6.6 2023-08-04 14:47:58 -05:00
Ingmar Schoegl
6fc22c4f88 [SCons] Add deprecation warning for icc compiler 2023-07-10 21:07:54 -04:00
Ingmar Schoegl
6a93b99f3e [SCons] Add FMT_HEADER_ONLY=1
Fixes #1540
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
Ingmar Schoegl
f89efe84ef [SCons] Require minimum HighFive version 2023-07-05 17:06:37 -04:00
Ray Speth
2771e614f5 Bump version to 3.0.0b1 2023-07-02 09:58:03 -04:00
Ray Speth
f7383e1cc6 [SCons] Fix default setting of versioned_shared_library on Windows 2023-06-27 10:31:50 -06:00
Ray Speth
bfea771a0e [SCons] Distinguish between static and shared library directories
On Windows, the search path for DLLs is the "bin" dir. "lib" dirs are used
only for static and "import" libraries.
2023-06-27 10:31:50 -06:00
Ray Speth
f97402b632 [SCons] Eliminate CT_HAS_PYTHON define from config.h
This speeds up some incremental builds when switching between configurations
with and without the Python module, as done during Conda packaging.
2023-06-27 10:31:50 -06:00
Ray Speth
2eccea007c [SCons] Avoid unnecessary shared library linkage
Applications do not need to link directly to Cantera's dependencies
when linking to the Cantera shared library
2023-06-21 09:09:15 -04:00
Ray Speth
d596347144 [SCons] Remove special handling for Debian packages
Leave rearranging files to the Debian packaging scripts
2023-06-21 09:09:15 -04:00
Ray Speth
60857954d3 [SCons] Fix typo that broke Cython warning 2023-06-21 09:09:15 -04:00
Ray Speth
a4bb12b7c0 Update minimum Cython version
We require Cython >= 0.29.31 because of the use of the 'noexcept' keyword
for delegators (introduced for compatibility with Cython 3)
2023-06-21 09:09:15 -04:00
Ray Speth
952e465ec9 [SCons] Fix duplicate target error when building MSI 2023-06-14 23:40:02 -04:00
Ray Speth
55fddb3211 Fix using IDA solver with system LAPACK 2023-06-14 10:58:05 -06: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
Bryan Weber
40a35eb41e Clean up the Python extensions manager objects 2023-05-08 22:02:35 -04:00
Bryan Weber
220898448f Move building the units interface to a Scons extension 2023-04-25 18:14:19 -04:00
Bryan Weber
65518d5ae8 [Doc] Add default python_module key into env
This prevents KeyError failures if sphinx_docs=y and python_package=n
2023-04-25 18:14:19 -04:00
Ingmar Schoegl
055a530af4 Bump version to 3.0.0a5 2023-04-16 16:29:08 -04:00
Ingmar Schoegl
cffcca7e7b [SCons] Detect HighFive version
Also use system installation by default.
2023-04-14 13:06:45 -04:00
Ingmar Schoegl
775fe6f710 [SCons] Remove unused LAPACK_NAMES_LOWERCASE option 2023-04-09 10:11:51 -04:00
Ingmar Schoegl
56d47be807 [SCons] Require Boost version 1.61 or newer
Per release notes, Boost dll support was introduced in 1.61, see:
https://www.boost.org/users/history/version_1_61_0.html
2023-04-09 10:11:51 -04:00
Ingmar Schoegl
5befe80c72 [SCons] Remove DARWIN variable
Its only use is to set an alternative location for input data on macOS
2023-04-09 10:11:51 -04:00
Ingmar Schoegl
483f2f49bd [SCons] Remove SOLARIS variable
The SOLARIS variable is no longer used in the C++ code.
2023-04-09 10:11:51 -04:00
Ingmar Schoegl
5e040312f7 [SCons] Safeguard against untested Python versions 2023-04-01 14:19:52 -05:00
Ingmar Schoegl
df5fa549ff [SCons] Redirect test-clib-demo 2023-03-10 13:39:22 -06:00
Ray Speth
98eb6dadd7 [SCons] Avoid compiler warnings from non-Cantera headers 2023-02-24 19:32:34 -05:00
Ingmar Schoegl
3d434130bd Bump version to 3.0.0a4 2023-02-16 13:31:06 -05:00
Ingmar Schoegl
1c9c63c353 [SCons] Check for pytest when running scons test
Addendum to #1434; update ensures that checks are run for all tests of
the test suite that involve pytest.
2023-02-16 13:31:06 -05:00
Sergey Torokhov
0ce1a1b516 [Scons] Remove "install" target from "check_for_pytest"
The `check_for_pytest` depends on `check_for_ruamel_yaml`
the pytest package is required on `install` phase and it results in
the Cantera installation fail if pytest absent
even if tests were not required.

This patch swap `check_for_pytest` and `check_for_ruamel_yaml`
dependency order.

The explicit `test-python-convert`, `test-python` targets are dropped
from `check_for_ruamel_yaml` because the `check_for_pytest`
includes `target.startswith("test-python")`.

Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
2023-02-10 18:50:19 -06:00
Ray Speth
1c5595e16c [SCons] Consolidate addition of build/lib to search path 2023-02-02 18:33:16 -06:00