Commit Graph

14 Commits

Author SHA1 Message Date
30af52ccea feat(geometry/surface): System for prescripting surface condition and building computational node for surface condition
The surface needs some defined condition (e.g. Isobaric) This module defines how the surface is defined. Again, much like the deformation system this does not actually implement much of the code to deform the surface to that condition; rather, it implements code to allow the prescription to be described robustly at compile time
2026-11-09 13:13:53 -05:00
4bbbf1c418 feat(geometry/deformation): Added deformation subsystem
The model must be able to deform to capture the shape induced by rotation or an external potential. Here we add the precription to descibe how we allow deformation. Note that the code to define how deformation is actually implemented is in the backend.
2026-11-09 13:11:29 -05:00
7f3ebbae45 feat(discretization/domain): updated domain system to use unified mfem backend
This means that the domain system never directly uses mfem code any more
2026-10-14 11:01:33 -04:00
d2e43c82f1 feat(discretization): added implementation of checked_block_size
tho see the note in the header, this could be made more general likeley
2026-10-14 10:58:52 -04:00
0a1fb8d8db feat(geometry/deformation/backend/mfem): added radial_location implementation 2026-10-12 14:10:52 -04:00
c1ddf6d534 feat(mfem-backend): ported DofMap system from MeanField
Broadly MeanField had a system that would map the full index of degrees of freedom to some reduced index space based on domain support. This system has been cleaned up and ported. Further, we have consolidated this system into the discretization system from where it lived in MeanField (in the operators subsystem)
2026-10-01 15:11:22 -04:00
47e8cd0652 docs(dimensions): added dimension doxygen comments 2026-10-01 15:09:11 -04:00
52c42ec7cd feat(mapper): finished porting over mapper 2026-09-23 09:29:05 -04:00
9e0e1f5c18 Working on more domain mapper translation 2026-09-22 05:30:55 -04:00
806268ccb8 Progress on bringing the DomainMapper over 2026-09-20 16:33:06 -04:00
08a8f231d2 Began porting the mapping system 2026-09-20 14:37:11 -04:00
c44584c1e7 feat(quadrature): quadrature system brought over
Ported and dramatically cleaned up the quadrature system. This includes centralizing all field definitions
2026-09-19 07:35:57 -04:00
7b4f30d945 feat(eos): work translating runtime eos code
most (though not all) of the runtime eos code is now present in the new version. What remains is the templated try_evaluate method along with both the templated and non tempalted try_partial_derivative methods.
2026-09-15 15:45:17 -04:00
d1f59d6d70 feat(mean_field): added dimensions, discritization, and start of eos
The full rewrite of mean_field into something maintainable is progressing. dimensions is mostly done, discritization (domain, blocks, and fields) is done, and eos is progressing quickly
2026-09-15 10:42:00 -04:00