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

@@ -2889,6 +2889,8 @@ TEST_CASE(
operators::ReducedGravityFieldPreconditioner reduced_preconditioner(f, reduced_geometry_context);
REQUIRE(reduced_geometry_context.IsPrepared());
REQUIRE_FALSE(reduced_geometry_context.GetMassOperator().HasVariationData());
REQUIRE_FALSE(reduced_geometry_context.GetSourceOperator().HasVariationData());
REQUIRE(reduced_operator.Width() == layout.residual_offsets().Last());
REQUIRE(reduced_operator.Height() == layout.residual_offsets().Last());
REQUIRE(reduced_operator.Width() == reduced_operator.Height());