534a9cdf4b
feat(polySolver): added polytropic index as a constructor argument for polytrope operator
2025-05-12 14:27:41 -04:00
1ee919a4a9
feat(PolytropeOperator): added polytropic index as a member variable
2025-05-12 14:27:01 -04:00
14eb21bd31
fix(PolytropeOperator): uncommented code that should never have been commented in GetGradient
2025-05-11 15:09:22 -04:00
d56f66c428
feat(python-eos-interface): began work on python eos interface
2025-05-11 14:58:18 -04:00
95d344a79c
refactor(EosIO): renamed EosIO -> EOSio
2025-05-11 14:58:00 -04:00
bee8f693c1
feat(saveBlockFormToBinary): added ability to negate operators in function call
2025-05-11 14:42:47 -04:00
03a7083caf
refactor(testConfig): updated test config
2025-05-11 14:42:04 -04:00
441123ec81
refactor(4DSTARTypes): header guards -> pragma once
2025-05-11 14:41:26 -04:00
2db56b2f99
feat(glVlisView): changed mesh socket stream to display solution
2025-05-11 14:40:58 -04:00
412a3be2ec
refactor(PolytropeOperator): commented out debug code
2025-05-11 14:40:19 -04:00
8b9d46e996
style(NonlinearPowerIntegrator): removed old comments
2025-05-11 14:38:50 -04:00
3d33839028
feat(NonlinearPowerIntergrator): increased robustness to theta ~ 0 and theta < 0
2025-05-11 14:38:22 -04:00
454d49c3d3
style(polySolver): removed redundant lines
2025-05-11 14:37:26 -04:00
d78f09623c
refactor(network): header guard -> pragma once
2025-05-06 15:27:40 -04:00
45c6c267d2
refactor(resources): changed resources module name to macros (to prevent conflict with resource)
2025-05-05 15:23:36 -04:00
ecbf65c71b
refactor(gitignore): pulled gitignore from main
2025-05-05 15:22:39 -04:00
44571a8111
Merge pull request #58 from tboudreaux/feature/pythonInterface/config
...
Add config module bindings to python interface
2025-05-05 14:43:11 -04:00
946209e010
feat(python): register config bindings
2025-05-05 14:36:32 -04:00
b014300d99
refactor(config): header guard -> pragma once
2025-05-05 14:36:16 -04:00
af6abd3ce2
feat(python/config): added config module bindings
2025-05-05 14:35:50 -04:00
64ac0fcc4e
Merge pull request #57 from tboudreaux/fix/python/constDoubleFree
...
Made Constants a static class
2025-05-05 13:27:55 -04:00
4757a6f63a
fix(python/constants): adjusted python constants to be a true singleton / static class
2025-05-05 13:25:27 -04:00
0a7cc309b0
Merge pull request #55 from tboudreaux/feature/pythonInterface/const
...
Constant Module Interface
2025-05-05 12:04:56 -04:00
2bd000039b
build(python): updated build system to point to all python interface modules
2025-05-05 12:01:55 -04:00
a3adbacc3b
refactor(const): header guard -> pragma once
...
also removed unused includes
2025-05-05 12:01:20 -04:00
7df3481ff4
refactor(python/composition): updated python comp bindings to use register model
2025-05-05 12:00:40 -04:00
6bcd9d2e69
build(build-python): added sources for const and global module
...
build-python meson.build includes (and must include) all relevant source
2025-05-05 12:00:08 -04:00
1ed0e9cde1
feat(python/const): added constants bindings
...
constants module can now be fully accessed from python
2025-05-05 11:59:24 -04:00
2bf58671a0
refactor(python): added global binding module
2025-05-05 11:58:57 -04:00
cf00cc0240
Merge pull request #45 from tboudreaux/feature/pythonInterface/composition
...
Python Interface for composition module
2025-04-30 11:57:23 -04:00
ebcd605bf8
test(composition_sandbox): removed config loaded since not needed
...
note that this will break (throw runtime errors) the sandbox if it is compiled in a build directory which has had -Dconfig_error_handling=harsh set
2025-04-30 11:49:50 -04:00
9307c398b6
build(config): added compile time option to disable config file load error
...
In general we may want to enforce that a config file is explicitly loaded before any access is requested. However, there are times when this is non ideal behavior. We introduce a compile time flag (CONFIG_HARSH, and CONFIG_WARN). If config hars is defined then a runtime error will be thrown if a config value is requested before the config file has been loaded. If Config warn is defined (and config harsh is not) then a warning will be printed, otherwise nothing will happen. If either warn or nothing is defined this means that the default values defined in the get methods will be used.
Note that the meson build system has had an option added -Dconfig_error_handling=["none", "warn", "harsh"] (default="none") which can be used to manage these compile time options. In general release builds should have this disabled while debug builts should have it set to harsh.
2025-04-30 11:48:38 -04:00
91d66ea62e
build(meson): switched almost all intermediate targets to shared libraries
2025-04-30 11:44:53 -04:00
591f62c88d
fix(composition): removed old py structure
2025-04-30 11:41:52 -04:00
4e83b05112
feat(python-composition): added composition module interface
2025-04-30 11:41:10 -04:00
57d60d7bb7
feat(pybind11): added infra to compile with pybind11
2025-04-30 11:39:36 -04:00
7ae0c63b7f
refactor(meshView): removed unused capture in anonymous function
2025-04-30 07:37:09 -04:00
afccf30840
refactor(resource): increased const correctness
2025-04-30 07:36:23 -04:00
90083113b5
refactor(probe): removed old cout debug statements
2025-04-30 07:35:27 -04:00
ff1df81e2b
refactor(mfem_smout): broke logic saving sparse matrix into two methods
2025-04-30 07:33:37 -04:00
dee6ca80f4
fix(operator): changed MULT (residuals) to deal with negated M properly
2025-04-30 07:32:56 -04:00
ed4b6404ab
refactor(poly): refactored initializer
2025-04-30 07:28:00 -04:00
424f6eee9b
refactor(meshGeneration): working on gmsh to generate curvilinear isogeomatric spherical mesh
2025-04-30 07:26:58 -04:00
ec37fda35b
feat(meshIO): framework for handling curvilinear meshes
...
meshIO now has a framework to set the curvature of an input mesh. This is still an early and incomplete implimentation. This has also changed the call signature a bit for GetMesh as that now returns a reference to the mesh (which is fully owned by the meshIO object)
BREAKING CHANGE: all calls to meshIO::GetMesh now must expect a mfem::Mesh&
2025-04-29 15:52:56 -04:00
ae5d61bd75
feat(poly): locking phi surface flux and fixed phi boundary condition application
2025-04-28 13:44:27 -04:00
d678c4bc33
refactor(resource-manager): minor style changes and comments
2025-04-28 13:43:57 -04:00
d3a5e4615b
fix(polyCoeff.h): removed const qualifier on stuct
2025-04-25 12:41:14 -04:00
33c15b5713
fix(polyCoeff.h): removed accidently deleted file
2025-04-25 12:26:32 -04:00
cb6d0b8bd4
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
9ed4e6f328
Merge pull request #43 from tboudreaux/feature/polytropeOperator
...
Feature/polytrope operator
2025-04-25 11:57:34 -04:00