Commit Graph

42 Commits

Author SHA1 Message Date
6950dc68af Preserve existing quadrature interface formatting during consolidation 2026-09-20 07:49:56 -04:00
53faac1cd2 Add checked harmonic snapshot continuation and matched linear trial diagnostics 2026-09-19 13:43:49 -04:00
c7383e12ff Make density approximation order an independent compile-time choice 2026-09-19 10:25:55 -04:00
7b0eb8d92d Add native spherical harmonic surface coordinates to coupled equilibrium 2026-09-19 08:51:42 -04:00
422c46bcbf Add bounded coupled damping and prediction-based attempt selection 2026-09-18 10:45:45 -04:00
0d87b8b919 Add bounded fully coupled second-order trial correction and frozen screen 2026-09-18 09:41:00 -04:00
fac147774a Reuse prepared gravity force for stellar cross preconditioning 2026-09-17 16:29:39 -04:00
b18f41f88f Add fixed-work mass-consistent gravity Schur refinement 2026-09-17 16:19:51 -04:00
c82e68dd7e Record gravity relift work before descent rejection 2026-09-17 12:18:11 -04:00
a2871e11e2 Clear unavailable gravity measurements before each attempt 2026-09-17 11:01:45 -04:00
0bf260f04d Record gravity arithmetic diagnostics and bounded model campaign 2026-09-17 10:22:25 -04:00
6a91cfaf06 Scale prepared gravity consistency by uncancelled field contributions 2026-09-17 10:21:49 -04:00
3307191f2d Keep unrecognized physical runtimes on gravity fallback 2026-09-17 10:17:51 -04:00
071417f0c1 Reject unsupported pressure traces before polynomial state certification 2026-09-17 10:16:21 -04:00
6e812aeca2 Apply canonical gravity blocks without full root work 2026-09-17 10:16:21 -04:00
2e31917269 Distinguish strategy failures and expose the actual trial tangent 2026-09-17 10:09:22 -04:00
5f3eb0b18c Mark unvisited enthalpy repair checks as unresolved 2026-09-17 10:07:33 -04:00
6b10e68ed3 Use nondeprecated subnormal prerequisite for C++23 certificates 2026-09-17 10:07:33 -04:00
c393847c6f Integrate typed Newton strategies with checked trial gravity and feasibility 2026-09-17 09:45:05 -04:00
237485de51 Expose cached gravity target for prepared trial verification 2026-09-17 09:40:15 -04:00
fc944c1bfe Enforce floating arithmetic prerequisites for polynomial certificates 2026-09-17 09:36:58 -04:00
4418b25d45 Preserve nonfinite input rejection at feasible-repair application boundary 2026-09-17 09:36:58 -04:00
97204a3253 Add frozen polynomial positivity probes and tighten certificate diagnostics 2026-09-17 09:36:58 -04:00
a7f080f265 Probe FEM gravity strategies and make reduced contracts collective 2026-09-17 09:36:57 -04:00
9e0e1bc42a Integrate polynomial feasibility with typed stellar enthalpy strategy 2026-09-17 09:29:41 -04:00
6628e237d3 Add prepared Schur gravity reduction and contract tests 2026-09-17 09:27:55 -04:00
2fa83db8ab Add prepared gravity subsystem and second-order trial correction 2026-09-17 09:27:55 -04:00
2c084b1c62 Add certified polynomial enthalpy bounds and feasible direction repair 2026-09-17 09:23:54 -04:00
61174cf192 Safeguard reused FGMRES guesses against the current true residual 2026-09-16 15:43:34 -04:00
80cc3d83d7 Snapshot optimized solver and audit diagnostics before numerical experiments 2026-09-16 14:34:06 -04:00
75cc638739 perf(allocations): reduced overall allocations by 95%, increaseed jacobian applicatin by 2x
This commit uses global pre allocated work space to dramatically reduce memory usage and allocation time
2026-09-10 06:50:56 -04:00
b3c04d507a feat(newton): first newton solver implementation 2026-09-08 06:36:39 -04:00
76818f2f82 feat(libmeanfield): variadic refactor
also added normaliztion operator
2026-09-06 10:15:00 -04:00
71423d543f feat(preconditioner): major work on preconditioner system
first preconditioner MVP
2026-09-04 07:54:10 -04:00
25510008dd perf(jacobian-action): major updates to jacobian action application by removing redudant quadrature work. ~5x increase in speed 2026-09-02 17:01:50 -04:00
85500fef3b feat(surface): surface deformation prescriptions
restricted the unknown state vector to surface deformation and implemented one prescription, NodalRadialSurface, while the full volumetric displacment field is reconstructed analytically from that. This reduced the number of degrees of freedom in the system by a factor of 80 while also removing many null vectors from the system.
2026-09-01 11:50:13 -04:00
0a7f18c5c7 feat(surface): major work on implementing surface constraints in a presciption agnostic manner 2026-08-30 16:41:14 -04:00
36adfa1174 feat(FieldDofMap): Completed FieldDofMap migration
also removed legacy BarotropicPolytrope implementation
2026-08-29 08:56:36 -04:00
177ae8b38a feat(support): continued migration to new field dof support system
mass normaliztion, gravity, displacement, and hydrostatic equilibrium are now migrated
2026-08-24 15:44:24 -04:00
0f3ca8050b feat(field-support): added field support system, mid migration
currently the barotope and the pressure force operator are migrated to the new support system
2026-08-23 10:13:53 -04:00
dc912fd15e feat(libmeanfield): centrifugal + pressure 2026-08-04 14:24:55 -04:00
9bc4f2758a feat(mean_field): added initial implementation
note this implementation lacks many tests
2026-07-15 09:44:43 -04:00