Commit Graph

96 Commits

Author SHA1 Message Date
Ian Bell
29c55487fa Resolve some issues identified by XCode analysis [skipci] 2025-04-03 19:55:48 -04:00
Ian Bell
74af2c972a Bump IF97 to fix compilation warning 2025-04-03 19:14:29 -04:00
Ian Bell
eac559f5c3 update Eigen remote and bump to 3.4 2025-03-22 10:17:26 -04:00
Ian Bell
dc360fc167 miniz fluids (#2495)
* Ignore depcache files [skip ci]

* Z lib compress the fluid data

And migrate to newer version of miniz

* Add the writing of the .z file

* This works on MSVC, not sure about any other platform

How does one inform the linker about what locations to search for this file?

* Does this give the necessary linking info to the compiler?

* Include the header only for MSVC

* The incbin is still needed for non-windows

* Missing headers for Python

* Add miniz source file

* Missing import

* Provide a solution for compilers that don't support assembly to embed files

* Don't specify standard since we have mixed C/C++

https://stackoverflow.com/questions/49000674/cython-std-c11-error-using-both-c-and-c

* rename miniz to cpp

* And cmake

* Back to .c again

Not sure what to do about Python now

* Build the C library and then link it in

* FIx cmake too

* Location for .z file

* arg to setup function

* Check for z file [skip ci]

* Force build temp to be here

* Try switching to setuptools version

* Force the build_temp to be build before clib construction begins

That was subtle...
2025-03-09 10:38:56 -04:00
Ian Bell
c54b241675 Switch EOS tests to multicomplex (#2490)
Found some issues in log function of mcx. Should update the tests to use autodiff probably, but that requires quite a lot more work
2025-03-02 13:58:21 -05:00
Ian Bell
3f885db54f Bump fmtlib to 11.1.3 (#2478)
* Bump fmtlib to 11.1.3

Required addition of unicode support

Add the flag for python wheel builds too
2025-02-23 15:48:28 -05:00
Ian Bell
7e6d477198 Bump catch2 to v3.8.0
Should remove the build failures in Catch tests on actions
2025-02-22 10:42:44 -05:00
Ian Bell
26c4b6d6fc Bump Excel add-in installer
Added the arm64 dll
2024-12-07 14:33:09 -05:00
Ian Bell
a19e69662f Update msgpack-c and selectively add boost (#2450)
(like was done in teqp)
2024-12-07 13:06:49 -05:00
Jeff Henning
873411d55c Improve Robustness of IF97 Reverse (P,H) and (P,S) Evaluations Along Saturation Curve (#2404)
* Bump IF97

* Patch IF97 Backend Reverse Functions for Robustness Near Saturation
2024-08-11 10:23:26 -04:00
Ian Bell
cafcd9d92d Hello again pybind11
Needed for #2310
2023-11-03 18:28:26 -04:00
Ian Bell
91a7108359 Goodbye pybind11 (for now) 2023-11-03 18:27:56 -04:00
Pierre Wendling
d248c75a43 Update fmt submodule to 10.0.0 (#2252)
* Update fmt submodule to 10.0.0.

* Update format wrapper, add format_as overloads.

- Every enum that is formatted needs to define a format_as overload in
the same namespace.
- Add a wrapper for sprintf for fmt versions without ArgList.
2023-05-13 07:14:01 -04:00
Jorrit Wronski
136644d2cd Assume that Linux on PowerPC behaves like any other Linux 2022-12-07 09:21:26 +01:00
Jimmy C
0ce42fcf3b Bump FindMathematica (#2146) 2022-07-26 20:39:36 -04:00
Jeff Henning
4a5fcaa7ca Bump IF97 to included reverse T(P,H) patch [skip ci] (#2132) 2022-05-09 17:57:53 -04:00
Julien Marrec
c1ed08617e Bump Catch 1 to Catch v3.0.0-preview4 (#2105)
* Bump Catch2 to latest v3.0.0-preview4

Bump Catch2 to latest 2.x: 2.13.8

Rename submodule Catch to Catch2

Add catch2 to ctest

Fix missing ";" in catch tests

Use ctest for catch2: run once with little output, then 2nd time with verbose output for failed tests

Run through CatchTestRunner: TEMP: PICK A STYLE

Update Catch to v3.0.0-preview4

Try to migrate to catch2 v3

Ok it builds and runs, but I'm missing tests

Get all files that have inline tests, now I get same behavior as with catch1

Put back app sources

* Remove the link to coolprop lib since I am now using APP_SOURCES instead of just the specific files with tests
2022-03-31 18:47:00 -04:00
ian
8044e5c764 Bump IF97 (file encoding) 2019-12-02 19:07:46 -07:00
Ian Bell
bf31130a4d Bump REFPROP-headers (fix issue with const char*) 2019-04-14 21:27:39 -06:00
Jorrit Wronski
b1c13b23c0 Revert Catch to v1.X.X - We have to stick with C++03, but Catch 2.X.X requires C++11 or higher 2018-10-24 21:37:19 +02:00
Jorrit Wronski
514ee59e27 Updated external submodules (#1727)
This change is somewhat related to #1604 .

* Catch is now at v2.3.0
* Eigen is now at v3.3.5
* FindMathemaica is now at v3.2.4
* fmtlib (formerly cppformat) is now at v4.1.0 (v5.x.x is not compatible with our code).
* msgpack-c is now at v3.0.1
* pybind11 is now at v2.2.3    
* All the other submodules have been moved to the latest master commit
* All submodules are sorted alphabetically
2018-08-30 10:36:27 +02:00
Jorrit Wronski
40e032d2f1 Updated IF97 to the latest tag 2017-12-18 22:55:27 +01:00
thorade
d3fb738651 pull latest rapidjson master 2017-12-13 13:33:06 +01:00
Ian Bell
33dff0be6d Bump REFPROP-headers 2017-12-05 23:25:13 -07:00
Ian Bell
42231068da Bump REFPROP-headers 2017-12-05 20:15:19 -07:00
Ian Bell
491d432ce1 Bump REFPROP-headers 2017-12-05 09:36:55 -07:00
Jorrit Wronski
fa88860fbb Updated REFRPROP-headers 2017-12-01 14:44:16 +01:00
xoviat
0e934e842e [msgpack] update dependency (#1587)
* [msgpack] update

* [tabularBackends] fix msgpack convert

* [tabularBackends] fix convert

* [tabularBackend] fix

* [tabularBackends] fix
2017-11-07 08:37:25 -07:00
Ian Bell
90260380d0 Fix rapidjson (#1510)
* Remove rapidjson entirely

* Re-add rapidjson
2017-06-18 16:23:01 -06:00
Ian Bell
f33fd98df1 Revert rapidjson to v1.1 2017-06-12 22:49:50 -06:00
Ian Bell
6a50488ab0 Bump rapidjson revision 2017-06-12 22:12:54 -06:00
Jeff Henning
5c50e853c8 Bump IF97 revision to include recent patches (#1481)
* Bump IF97 revision to include recent patches

* Fixed MSVC 2008 compatibility issues with externals/IF97
2017-04-28 14:03:06 -04:00
Jorrit Wronski
16b113e1b9 Changed REFPROP headers 2017-04-21 16:02:45 +02:00
Jorrit Wronski
4efe01d593 Feature/refprop paths (#1477)
Explicitly specify a REFPROP library and some convenience functions to handle paths on different platforms.
2017-04-21 12:28:25 +02:00
Jeff Henning
1dce5b9d14 Implemented Limited Error Handling in the Mathcad Wrapper (#1428)
* Added Error Handling for Mathad Wrapper

* Bump IF97 Revision

* Fix typo in Mathcad 15 example docs
2017-02-15 12:41:47 -07:00
Ian Bell
f318876fc1 Bump IF97 revision again; see #1415 2017-02-09 08:09:46 -07:00
Jeff Henning
9eb865ebc0 Bump IF97 revision (#1415) 2017-02-09 07:55:21 -07:00
Ian Bell
0fdc8b2125 Roll back Eigen to 3.3.2 - does that fix it? 2017-02-03 17:51:55 -07:00
Ian Bell
8a9e7cf0bd Bump revision of Eigen submodule; closes #1411 2017-02-03 09:44:37 -07:00
Ian Bell
20d101a9fd Bump IF97 revision 2017-01-23 19:10:13 -07:00
Ian Bell
149183e87f Allow fluids to be provided (and overwritten) at runtime; closes #1345 (#1366)
* Provide fluids at runtime; closes #1345
2016-12-02 01:20:06 -05:00
Ian Bell
67d37fd190 Bump IF97 revision 2016-11-02 18:17:43 -06:00
Ian Bell
1d98290d79 Actually commit new pybind11 submodule; closes #1287 2016-10-24 18:38:23 -06:00
Ian Bell
7d42ac9f75 Bump revision of REFPROP-headers and actually use the shared library path if provided 2016-10-23 17:04:17 -06:00
Ian Bell
5425dfbdf0 Bump IF97 revision to fix warning about switch 2016-10-21 17:44:47 -06:00
Jorrit Wronski
6f33115a20 Made some more changes to finally close #1237 2016-10-18 20:54:35 +02:00
Jorrit Wronski
930debd741 Added some docs for #1237 and removed a duplicate rst for Excel 2016-10-14 15:07:28 +02:00
Jorrit Wronski
1ca6bc57e1 Removed the double compilation of the cdecl dll, make Excel use the standard dlls, added the vba code to source control 2016-10-13 18:46:49 +02:00
Jorrit Wronski
363affa3ef Updated instalelr files 2016-09-29 09:21:12 +02:00
Jorrit Wronski
b8e16c259c EES installer should be moved to the general installer 2016-09-25 23:12:27 +02:00