Commit Graph

30 Commits

Author SHA1 Message Date
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