087926728a
docs(version): v0.7.6rc3 -> v0.7.6rc3.1
...
this version uses the target workaround which we use for the SUNDIALS suite to get meson to recognize it as position indepenednt code to CppAD
2025-12-22 08:23:20 -05:00
0bf3ae625b
docs(meson): version v0.7.5rc3 -> v0.7.6rc3
2025-12-22 08:18:02 -05:00
e73daf88b3
docs(version): v0.7.4rc3 -> v0.7.5rc4
2025-12-20 16:41:27 -05:00
11a596b75b
feat(python): Python Bindings
...
Python Bindings are working again
2025-12-20 16:02:52 -05:00
e114c0e240
perf(thread saftey): All Engines are now thread safe
...
Previously engines were not thread safe, a seperate engine would be
needed for every thread. This is no longer the case. This allows for
much more efficient parallel execution
2025-12-12 12:08:47 -05:00
b6f452e74c
feat(libconfig): new version of libconfig
2025-12-06 11:41:57 -05:00
7242c765f3
build(wasm): major progress on gridfire compiling to wasm
2025-12-03 11:38:08 -05:00
Emily Boudreaux
e0a05bbd1a
build(cross): macOS cross compilation
...
macos cross compilation now works. macos binaries can be compiled on
linux with osxcross installed and built
2025-12-01 13:28:25 -05:00
Emily Boudreaux
e260c7b02c
fix(build): fortran
...
Fortran language only added if build-fortran enabled
2025-12-01 09:59:43 -05:00
4fe242a5ef
build(meson): added checks for header compatibility
2025-11-30 10:16:44 -05:00
a0dcfe4332
build(python): added fvisibility=hidden for python builds
...
In order to avoid massive binaries uploaded to pypi we have worked to reduce the number of symbols included in binaries
2025-11-29 07:15:06 -05:00
75a88b9720
fix(unity): GridFire supports unity builds
...
GridFire can now support unity builds. This is useful for python
bindings. The main limitation is that openssl (a dependency of
libplugin) does not support unity builds. Therefore when building in a
unity build libplugin must be disabled. This is done with the
-Dunity-safe=ture flag at setup time
2025-11-28 11:56:41 -05:00
7c33b89c77
build(options): Options propegate much more reliably
...
Build options such as build-python and build-fortran have much more
predicatable and sensible behavior
2025-11-28 11:28:49 -05:00
7a4ccff021
fix(clang): fixed a few compiler warnings in clang
2025-11-28 09:53:54 -05:00
21cabfdb66
docs(version): version bump v0.7.0_rc2 -> v0.7.1_rc2
...
This version brings repairs to gcc builds
2025-11-28 09:46:31 -05:00
033c5a083d
fix(gcc): Fixed Gridfire on gcc
...
GridFire failed to compile on gcc and gnu stdlibc++ this has been
resolved. Further, the boost dependency has been removed since we no
longer use boost at all. This should dramatically simplify installation.
Finally we have added some build system checks to ensure that the
correct version of a C++ and fortran compiler are present on the system
2025-11-28 09:42:54 -05:00
737f432b94
docs(version): Version bump v0.7.0_rc1 -> v0.7.0_rc2
...
Version bump
2025-11-27 11:25:12 -05:00
6ad6406324
feat(fortran): Added fortran bindings
...
Building of the C API GridFire can now be used from fotran using the
gridfire_mod fortran module. This exposes the same, limited, set of
funcitonality that the C API does.
2025-11-27 11:20:53 -05:00
41adf1d8e0
fix(meson.build): Added C as lang
...
Added C and fortran as languages to the project so that meson can locate
their compilers
2025-11-27 10:06:44 -05:00
0508df881b
docs(version): v0.7.0_alpha_2025_10_25 -> v0.7.0_rc1
2025-11-25 14:11:15 -05:00
bb1d6bbb24
feat(python): Repaired python bindings
...
Python bindings have now been brought back up to feature pairity with
C++. Further, stubs have been added for all python features so that code
completion will work
2025-11-25 14:08:58 -05:00
e87206a4a3
docs(readme): updated readme to v0.7.0-alpha
2025-11-04 14:03:46 -05:00
4f1c260444
feat(trigger): added working robust repartitioning trigger system
...
more work is needed to identify the most robust set of criteria to trigger on but the system is now very easy to exend, probe, and use.
2025-09-29 13:35:48 -04:00
813e62bdd6
feat(dynamic-engine): added derivitves for energy generation rate. dε/dT and dε/dρ have been added to NetOut and computed with auto diff
2025-09-19 15:14:46 -04:00
ed1c5a1ac7
feat(solver): added CVODE solver from SUNDIALS
2025-08-15 12:11:32 -04:00
24049b2658
feat(solver): added callback functions to solver in C++ and python
2025-07-31 15:04:57 -04:00
cc3708fda5
build(GridFire): building on gcc and clang
...
resolved some issues preventing GridFire from building on both gcc and clang. Also resolved all warnings on both compilers.
2025-07-24 10:20:44 -04:00
f20bffc411
feat(python): added robust python bindings covering the entire codebase
2025-07-23 16:26:30 -04:00
2a410dc3fd
feat(reaclib): reworked how I store reactions to avoid stack overflows
2025-06-29 14:53:09 -04:00
cd191cff23
feat(GridFire): major design changes
...
Switching to an Engine + solver design. Also brought xxHash and Eigen in. Working on QSE and Culling.
2025-06-26 15:13:46 -04:00
dd03873bc9
fix(GraphNetwork): working on loads of small bugs
...
Fized stoichiometry matrix initialization, added penames to reablib reactions, began work on LogicalReaction to sum the contributions of different fitting functions provided by reaclib
2025-06-23 15:18:56 -04:00
a5639cca58
docs(readme): major readme update
2025-06-21 16:54:23 -04:00
791403375e
build(GridFire): added project structure
2025-06-21 05:35:40 -04:00