feat(preconditioner): major work on preconditioner system

first preconditioner MVP
This commit is contained in:
2026-09-04 07:54:10 -04:00
parent 25510008dd
commit 71423d543f
61 changed files with 15920 additions and 422 deletions

View File

@@ -477,7 +477,14 @@ export namespace tags {
inline constexpr auto stellar_seed_projection = model & initialization & solver & make_tag("seed_projection");
inline constexpr auto stellar_seed_projection_type_contract =
stellar_seed_projection & unit & make_tag("type_contract");
inline constexpr auto preconditioning_diagnostics = solver & make_tag("preconditioning") & make_tag("diagnostics");
inline constexpr auto preconditioning = solver & make_tag("preconditioning");
inline constexpr auto preconditioning_type_contract = preconditioning & unit & make_tag("type_contract");
inline constexpr auto preconditioning_runtime_unit = preconditioning & unit & make_tag("runtime");
inline constexpr auto preconditioning_backend_unit = preconditioning & unit & make_tag("backend");
inline constexpr auto preconditioning_gravity_unit = preconditioning & gravity & unit & make_tag("gravity_block");
inline constexpr auto preconditioning_gravity_integration =
preconditioning & gravity & integration & make_tag("gravity_block");
inline constexpr auto preconditioning_diagnostics = preconditioning & make_tag("diagnostics");
inline constexpr auto preconditioning_diagnostics_unit = preconditioning_diagnostics & unit;
inline constexpr auto preconditioning_spectral_unit = preconditioning_diagnostics_unit & make_tag("spectrum");
inline constexpr auto root_manifest_type_contract =