ac0dea2755
fix(gf_get_compiler_flags): fixed bug in getting gridfire compiler flags
...
also added command line utilities and rebuilt docs
2026-06-14 08:36:52 -04:00
6f85eb6b2c
fix(wheels): system to continue if wheel build fails
2026-06-13 10:49:16 -04:00
6bad4415b9
fix(omp): upped CppAD max num threads to 512
...
Also added more explicit error handeling to ensure that users know what to do when the thread count exceeds the compiled maximum
2026-06-13 07:16:50 -04:00
5ea884897d
fix(dl): added dl as a dep
...
older manylinux systems need dl brought in explicitly
2026-06-12 16:51:55 -04:00
0759ff6d9c
docs(version): first gridfire release version (v1.0.0)
...
This version is the version which is scientifically published and which includes the lower friction install system with pip
2026-06-12 16:38:07 -04:00
2fca1674f8
fix(fourdst): pinned fourdst to v0.10.6 for ABI compatibility
...
this version pins pybind11 to v3.0.0
2026-06-12 16:36:47 -04:00
5502b0ac80
build(omp): added explicit omp prefix override
...
this is useful when building omp compatible wheels on mac which bundle libomp with them
2026-06-12 14:49:19 -04:00
61cd7359d4
build(python): gridfire uses fourdst wheel in python mode
2026-06-12 14:30:59 -04:00
3b9a6eba5a
docs(readme): updated readme
2026-06-10 16:18:19 -04:00
d6c2d16633
build(check): added expected instantiation
2026-06-10 16:05:21 -04:00
f018ceec11
build(check): added expected to check
2026-06-10 16:04:21 -04:00
69b07db4fb
fix(gcc): added missing headers for gcc builds
2026-06-10 15:49:02 -04:00
203040cd7f
build(check): added check removed install
...
added check.sh to check dependencies
2026-06-10 15:32:56 -04:00
f7eef2322a
fix(rpath): update rpath inclusion for dynamic loading
2026-06-10 15:14:46 -04:00
d6fff3cdbe
build(meson): much more robust build system
2026-06-10 14:28:55 -04:00
1c975a873d
fix(flux_coupling): removed old flux_coupling test
2026-06-05 09:20:04 +02:00
bd3cc0cef9
docs(version): version v0.7.6rc4.0 -> v0.7.6rc4.1
...
this version resolves the case issue with CLI11 from libconfig
2026-06-05 09:16:01 +02:00
ec69406110
fix(libconfig): fixes CLI11 case issue
...
This version of GridFire brings the the patch to libconfig which resolves the CLI11 case issue
2026-06-05 09:13:24 +02:00
7d611c56ad
docs(rebuilt-docs): rebuild docs for v0.7.6rc4.0
2026-04-20 12:45:31 -04:00
cf26983fe2
docs(version): version bump v0.7.6rc3.4 -> v0.7.6rc4.0
...
This bump includes all changes addressing ref comments
2026-04-20 12:43:52 -04:00
e704d5a1a7
feat(GridFire): updated
2026-04-20 12:42:23 -04:00
54d3ec9920
docs(gitignore): updated gitignore
2026-04-20 12:41:42 -04:00
b23f5a98c5
feat(examples): added FiPy example
2026-04-20 12:41:27 -04:00
bbd702904a
feat(validation): added more of the scripts to make paper figures
2026-04-20 12:41:10 -04:00
3a22792fd1
fix(GridFire): changes based on ref report
2026-04-20 12:37:53 -04:00
f4d988fa25
feat(benchmarks): added memory and timing benchmarks
2026-04-15 08:23:34 -04:00
ec93720fa0
docs(gitignore): added trace and conanfile
2026-04-13 07:22:51 -04:00
5a1a904e71
refactor(GridFire): updated outputs
2026-04-13 07:19:18 -04:00
d1872cb65a
docs(stubs): updated stubs
2026-04-13 07:18:41 -04:00
c311e4afbd
test(vv): Added more scripts to verify GridFire behavior
2026-04-13 07:18:08 -04:00
84ff182717
feat(GridFire): Added a number of python hooks
...
python hooks to make getting base composition more reliable; further, a number of small changes made to aid in my analysis in response to ref report 1
2026-04-13 07:17:14 -04:00
65297852e5
feat(GF-Version): added auto version header
...
when building the version number is automatically injected into a header now. This allows for more certainty as to what GF version is being used. Note that this is disabled when building the python wheel as there is no clear way to map this dynamically generated header into the wheel structure. This is however not an issue as the python module has a seperate __version__ variable.
2026-04-09 07:45:00 -04:00
45af511db2
fix(Config-Py-Bindings): CVODESolver->PointSolver in python bindings
...
CVODESolver was renamed to PointSolver in the C++ source; however, the python source had not been updated. This has not been made consistent
BREAKING CHANGE:
2026-04-09 07:42:28 -04:00
7ab0d21ba1
fix(cpp_args): properly propegate args
...
previously Cpp args were set with add_project_argument, which does not work from subprojects. Changed this so args can be set from calling projects
2026-02-03 11:20:21 -05:00
917d416ce2
fix(build-check): ! -> not
...
fix broken check for subproject
2026-02-03 08:11:23 -05:00
1cdd2d92e0
fix(degfined_engine_view): removed broken logs
...
some old log statements reference a member no longer present, removed these
2026-02-03 08:02:09 -05:00
4423d7594c
fix(build-check): only add global arguments when not a subproject
...
This is needd to let gridfire work as a subproject
2026-02-03 07:52:24 -05:00
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
df09564c9a
fix(cppad): build static lib for cppad
...
this is needed for gcc build and does not break clang build
2025-12-22 08:22:07 -05:00
0bf3ae625b
docs(meson): version v0.7.5rc3 -> v0.7.6rc3
2025-12-22 08:18:02 -05:00
5c1714410a
fix(engine_defined): fixed gcc build warnings
2025-12-22 08:17:23 -05:00
e6a9d8c5bb
fix(wheels): fixed macos wheel generation to pin meson==1.9.1
2025-12-22 07:09:51 -05:00
e73daf88b3
docs(version): v0.7.4rc3 -> v0.7.5rc4
2025-12-20 16:41:27 -05:00
e197227908
fix(meson): address #13
...
Address regresion in meson 1.10.1 by pinning version to 1.9.1
2025-12-20 16:40:28 -05:00
f1f793f775
Merge pull request #12 from tboudreaux/perf/coloring
...
Perf/coloring
2025-12-20 16:17:08 -05:00
e98c9a4050
feat(python): Python multi-test
...
Python now works with mulit-threading and zones
2025-12-20 16:08:33 -05:00
11a596b75b
feat(python): Python Bindings
...
Python Bindings are working again
2025-12-20 16:02:52 -05:00
d65c237b26
feat(fortran): Fortran interface can now use multi-zone
...
Fortran interface uses the new C api ability to call the naieve
multi-zone solver. This allows fortran calling code to make use of in
build parellaism for solving multiple zones
2025-12-19 09:58:47 -05:00
2a9649a72e
feat(C-API): C API now can use multi-zone solver
...
C api has been brought back up to support and can use paraellization along with multi zone solver
2025-12-18 15:14:47 -05:00
cd5e42b69a
feat(omp): useful omp macros
...
A few macros which make turning on and off omp features cleaner without
#defines everywherer
2025-12-18 12:48:10 -05:00