49 Commits

Author SHA1 Message Date
90ac4840ee fix(rpath): fixed macos RPATH bug 2026-06-11 12:23:27 -04:00
10d93fe4e7 build(meson): more robust python build 2026-06-11 11:01:05 -04:00
8817be5831 build(header_install_dir-+-vendor): vendored quill and added header_install_dir option
this helps with wheel installs

BREAKING CHANGE:
2026-06-11 09:51:16 -04:00
6f06cf03a7 build(lib_install_dir): added lib_install_dir option
this is helpful for wheel builds
2026-06-11 09:13:00 -04:00
f9cf681c67 fix(rpath): updated rpath inclusion for dynamic loading 2026-06-10 15:09:21 -04:00
957802f7bd build(include): changes include directory
includedir/fourdst/fourdst/logging to includedir/fourdst/logging

BREAKING CHANGE: May break code which did not previously use -I/use/local/include/fourdst (now only -I/usr/local/include) is needed
2026-06-05 10:33:52 +02:00
888d44cec1 build(wasm): liblogging now builds for wasm
Further, due to limitations of file system access on wasm, liblogging now outputs all logs to the console syncronously
2025-12-03 10:46:29 -05:00
03bbaf1a9e build(meson.build): added option to disable pkg-config 2025-07-22 13:23:09 -04:00
2299a49004 fix(quill): meson_source_root -> global_source_root 2025-06-22 05:56:09 -04:00
d135468df1 fix(meson): quill now installs headers 2025-06-22 05:34:55 -04:00
00da230612 fix(headers): moved all headers to fourdst/ 2025-06-22 04:49:53 -04:00
095fdffb9d fix(headers): fixed 2025-06-21 16:43:58 -04:00
351015bc08 feat(header): moved 2025-06-21 16:24:36 -04:00
0c4a3642a3 feat(header-files): moved to be better organized 2025-06-21 16:16:10 -04:00
dcfab05961 test(tests): brought testing framework for logging from SERiF 2025-06-21 08:17:56 -04:00
94cf00f9e0 feat(liblogging): added working build system and other requirments to break out liblogging 2025-06-21 07:01:34 -04:00
6cb2c782d9 Merge pull request #59 from tboudreaux/feature/mixedPolytrope
Static 3D FEM Polytropic Model
2025-06-12 04:11:03 -04:00
603cd9c1f6 Merge remote-tracking branch 'upstream/main' into feature/mixedPolytrope
# Conflicts:
#	.gitignore
#	build-config/meson.build
#	meson.build
#	meson_options.txt
#	src/composition/public/composition.h
#	src/config/public/config.h
#	src/constants/public/const.h
#	src/meson.build
#	tests/composition_sandbox/comp.cpp
2025-06-11 15:05:11 -04:00
42949d58c7 refactor(serif): refactored entire codebase into serif and sub namespaces 2025-06-11 14:49:11 -04:00
a9a94e43c4 feat(probe): added minor new logging 2025-06-10 12:50:15 -04:00
0f91347a6d refactor(probe): changed from header guard to pragma once 2025-06-09 10:20:00 -04:00
406d9cf1af feat(glVlisView): changed mesh socket stream to display solution 2025-05-11 14:40:58 -04:00
8b06263d8f Merge pull request #45 from tboudreaux/feature/pythonInterface/composition
Python Interface for composition module
2025-04-30 11:57:23 -04:00
3880f28512 build(meson): switched almost all intermediate targets to shared libraries 2025-04-30 11:44:53 -04:00
91de361374 feat(python-composition): added composition module interface 2025-04-30 11:41:10 -04:00
9f2f71cfff refactor(probe): removed old cout debug statements 2025-04-30 07:35:27 -04:00
2b4980efb2 Merge branch 'main' into feature/mixedPolytrope
# Conflicts:
#	src/poly/coeff/meson.build
#	src/poly/coeff/private/polyCoeff.cpp
#	src/poly/utils/meson.build
#	src/poly/utils/private/operator.cpp
#	src/resources/macros/warning_control.h
#	src/types/public/4DSTARTypes.h
2025-04-25 12:24:44 -04:00
7e1b841380 Merge pull request #41 from tboudreaux/feature/meshGeneration
Feature/mesh generation
2025-04-25 11:22:27 -04:00
991ecd8cf7 feat(probe): added glvisview helped method to probe namespace 2025-04-25 11:22:13 -04:00
4613fa50b1 docs(src): updated file headers 2025-04-21 08:56:45 -04:00
153d203f28 fix(poly): bug fixing in block form
currently derivitive constraint is not working
2025-04-03 11:14:50 -04:00
71bae34a49 build(probe): added macros_dep for warning control 2025-03-26 11:41:34 -04:00
a00d4fd49a Merge branch 'main' into feature/pointwisePolytrope 2025-03-26 11:38:07 -04:00
65d5415f92 build(probe): added probe dependencies to probe_dep 2025-03-24 12:59:43 -04:00
8ef00d2720 Merge pull request #27 from tboudreaux/feature/resourceManager
Added resource manager
2025-03-20 15:04:41 -04:00
6338f43976 docs(probe): updated headers 2025-03-19 13:50:21 -04:00
2310b02195 docs(src): updated headers 2025-03-19 13:50:01 -04:00
f7a0f04fea docs(LICENSE): added GPLv3 license 2025-03-19 11:36:59 -04:00
5d5a140f03 refactor(header): brought auto header changes from main into polytrope branch 2025-03-18 07:21:47 -04:00
698571b66f Merge pull request #26 from tboudreaux/style/header
Added copyright headers and post-commit hook to auto generate and update them
2025-03-17 13:35:11 -04:00
fcd3fee1bd docs(src): added file headers to all files 2025-03-17 12:42:33 -04:00
0cf16b4965 feat(probe): moved default glvis potions inside probe 2025-03-05 12:56:31 -05:00
1740d0e9e2 feat(probe): default glvis keysets and vector version of glvisView
glVisView function now accepts a keyset to send and has an overloaded version which takes a vector and finite element space instead of just a grid function and mesh
2025-03-03 09:55:24 -05:00
2d9e1d5bf6 feat(probe): vector overload for glVisView
glVisView can now also be called with a vector and finite element space as opposed to just a grid function and mesh
2025-02-28 09:47:15 -05:00
c08a40e568 feat(probe): functions to get solution along ray and view solution with GLVis 2025-02-24 12:39:48 -05:00
a41e56ae91 feat(probe): added getRadius and start of ray cast solution 2025-02-23 14:11:50 -05:00
fdb46d1052 feat(probe): added probe namespace
Probe handles LogManager (for tracking multiple log files) as well as a few utility functions such as wait, pause, glVisView, and rayView (future)
2025-02-23 11:26:41 -05:00
63c690a777 build(quill): added quill as a subproject
quill provides a robust and very efficient asyncronous and thread safe logging module. I have brought this in to handle logging
2025-02-23 11:25:11 -05:00
09ad50307e feat(probe): probe logging module first implimentation 2025-02-21 10:30:59 -05:00