Commit Graph

11 Commits

Author SHA1 Message Date
a0421d5ddc feat(mesh): non conforming vacuum
stroid can now generate non uniformly refined vacuum meshes. Note we still enforce that the stellar domain is fully conforming.
2026-09-09 12:39:27 -04:00
a5905e5fed feat(topology): vacuum coordinate and multi block
Two major changes in this version. First stroid now embeds a vacuum coordinate as part of its StroidMesh file (this is a packed set of mfem meshes and GridFunction). This is a logical coordinate from 0 at the stellar surface to 1 at the mesh surface / compactified infinity which can be used by consumers to much more stablly infer position in the vacuum region. Second, there is a new topology backend, multi_block, which has been made the default. See the readme for more information but the basic jist is that multi_block addes 6 transition blocks onto the edge of the core domain. This allows for a much more well conditioned transition from the internal cartesien region to the external spherical region. The mesh conditioning improves by roughly a factor of 1000 for the same refinement level when compared to the legacy topology. The legacy topology is maintained as a option if core_mapping is set to spherified in the config.
2026-09-09 08:11:08 -04:00
39e5117a24 feat(python): added python bindings 2026-07-01 11:14:12 -04:00
37416adb03 feat(stroid): added mesh viewer and tmop toggle 2026-04-07 12:58:16 -04:00
caff2ea204 docs(docs): regenerated for version v0.2.1 2026-03-20 13:27:11 -04:00
e46badd5c1 fix(cuviliniear.cpp): removed unused BSD proc header 2026-03-20 13:26:18 -04:00
9e7370a051 build(version): version bump v0.1.0 -> v0.2.0
This version brings proper support for external domains
2026-03-20 12:59:57 -04:00
d19a5ae36d feat(build-check): added setup checks for stl compatibility
build-check checks for print and format headers from stl
2026-01-31 10:12:52 -05:00
ce69b91fde feat(stroid): added command line and tests 2026-01-30 13:21:43 -05:00
58f59516ec feat(stroid): first working version
stroid generates o-grid topologies with proper boundary conditions applied. Currently the external domain does not work, this will be addressed in the next commit.
2026-01-30 08:59:34 -05:00
70fa469baa feat(stroid): initial commit 2026-01-27 07:18:18 -05:00