3117360d49
fix(build): started bringing SERiF back up to speed with 4D-STAR C++
Build and Test / build-and-test-ubuntu (ubuntu-24.04) (push) Has been cancelled
2025-12-15 13:12:47 -05:00
e6709f3c61
build(libconfig): serif now uses libconfig
2025-06-21 08:56:15 -04:00
92cc2a748e
fix(format-file-headers): small change
2025-06-11 15:19:03 -04:00
2586adba59
refactor(meshView): updated to use new serif namespace
2025-06-11 14:51:27 -04:00
cf153e0644
refactor(smread): broke sparse matrix debug utilities into smaller functions
2025-06-03 08:11:39 -04:00
2e9de49f88
refactor(poly): minor comment cleaning up
2025-06-03 08:11:01 -04:00
bee8f693c1
feat(saveBlockFormToBinary): added ability to negate operators in function call
2025-05-11 14:42:47 -04:00
7ae0c63b7f
refactor(meshView): removed unused capture in anonymous function
2025-04-30 07:37:09 -04:00
ff1df81e2b
refactor(mfem_smout): broke logic saving sparse matrix into two methods
2025-04-30 07:33:37 -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
c680433740
feat(debugUtils): added more sparse matrix debug utilities
2025-04-14 07:58:37 -04:00
41460acacf
feat(debug-utils): added framework for shared debug util tools
2025-04-10 09:05:30 -04:00
14bc8a49b3
Merge branch 'main' into feature/pointwisePolytrope
2025-03-26 11:38:07 -04:00
1d49569182
Merge pull request #35 from tboudreaux/feature/composition
...
Added composition module
2025-03-26 11:14:17 -04:00
30990ba868
fix(generateDefaultConfig.py): fixed quotes around strings and improper floating point parsing
2025-03-26 10:56:22 -04:00
c753a4ea15
feat(convertWeightsToHeader): added copy constructor
...
added copy constructor to generated Species object in generated header
2025-03-25 12:47:46 -04:00
9b07b80dad
feat(convertWeightToHeader): added python script to generate c++ header for isotope weights
2025-03-24 10:39:05 -04:00
5a8c50d376
fix(opatio): fixed global numTables
...
previously there was a global "default header" object which each OpatIO table used to build off of. The issue was that this did a shallow copy so if there were multiple OpatIO objects instantiated they would all modify the same header object. This has been resolved by moving the default header to a function which generates it fresh for each OpatIO object.
2025-03-22 07:13:34 -04:00
7818c7be0a
fix(opat.py): fixed indexing wrong axis in save_as_ascii
2025-03-21 16:24:03 -04:00
18e719fba1
refactor(header): brought auto header changes from main into polytrope branch
2025-03-18 07:21:47 -04:00
d764c5e2b6
docs(utils/readme): added readme
2025-03-17 12:52:31 -04:00
e9baec63d9
ci(utils/fileHeaders): added one time run script to generate file headers
2025-03-17 12:42:20 -04:00
4de0f9d974
feat(meshGeneration): explicitly added core point in mesh generation
2025-03-05 12:56:58 -05:00
11d41786e0
docs(defaults.yaml): updated default / example config file
2025-03-03 09:56:33 -05:00
a01508ddba
feat(meshGeneration): added variable mesh sizing to mesh generation
...
a higher resolution mesh is useful in the core of a polytrope, I updated the mesh generation script to make the center of the star much higher resolution
2025-03-03 09:52:35 -05:00
ff2b850f90
feat(meshView): simple mesh view utility added
2025-03-03 09:51:16 -05:00
aed8deea81
fix(utils/defaultConfig): defaultConfig generator ignores comments now
2025-02-26 12:30:50 -05:00
dfb65c1082
refactor(sphere.msh): increased base resolution of spherical mesh
2025-02-24 12:38:47 -05:00
109326f339
feat(defaultConfig): added default config generation script
...
While writing 4DSSE we want a way to keep track of what defaults have been set for config files, and validate that we are using the same config variables where we want to. This python script generates a "default" yaml file based on the default values given in .get<T>
2025-02-23 11:29:16 -05:00
dc796be7bf
feat(utils/opatio): updated hash generation to only look at logKappa
2025-02-17 13:02:18 -05:00
131161e1bd
feat(utils/opatio): updated save to ascii function and fixed minor bug in loader
...
the new general purpose index design introduced a bug in the loader related to the byte position of the byteStart field. This has been resolved. Further, I have updated the save to ascii format to provide an explicit warning that the ascii version is only for debugging purposes and not meant to be used directly.
2025-02-16 20:44:45 -05:00
c4cd731520
feat(utils/opatio): began update to account for OPAL type II tables (or generally an arbitrary number of index values per table)
2025-02-16 19:03:41 -05:00
1713f6cb08
fix(utils/meshGeneration): changed mesh format to gmsh 2.2
...
meshio writes vtk version 9 but mfem only supports up to version 4, so we changed to gmsh version 2.2 which is supported
2025-02-16 15:07:20 -05:00
08f810448c
fix(meshGeneration): changed file extension to vtk and 3D
2025-02-16 13:53:19 -05:00
64e6a745d0
fix(meshGeneration): changed from netgen to vtk as that format is better supported
2025-02-16 13:45:06 -05:00
490831d898
feat(meshGeneration): simple spherical mesh generation script
2025-02-16 13:35:09 -05:00
02c2096ac5
refactor(utils/opatio): saved
2025-02-16 12:54:20 -05:00
fde561cdef
docs(utils/opatio): added doxygen comments to python module
2025-02-16 12:47:42 -05:00
3b34ce3979
feat(utils/opatio): added print to ascii
2025-02-16 12:16:20 -05:00
4ec8293088
feat(utils/opatio): added python module for interfacing with opat files
...
A python module (opatio) has been written to make the creation and reading of opat files straight forward
2025-02-15 11:50:39 -05:00