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