Snapshot WIP: solver HP epic progress, BPHX/HX physics, BMAD skill refresh.
Some checks failed
CI / check (push) Has been cancelled

Capture uncommitted solver robustness work (regularization, domain errors, linear solver lifecycle, tube DP/MSH), web workbench updates, and synced BMAD skills across IDE agent folders before starting BPHX pressure-drop.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-19 16:35:31 +02:00
parent 88620790d6
commit 5bd180b5b8
1363 changed files with 101041 additions and 58547 deletions

View File

@@ -772,11 +772,7 @@ impl System {
tracing::debug!("{}", report.summary());
}
SystemDofBalance::UnderConstrained { free_dofs } => {
tracing::warn!(
free_dofs,
"{}",
report.summary()
);
tracing::warn!(free_dofs, "{}", report.summary());
}
SystemDofBalance::OverConstrained { excess_equations } => {
tracing::error!(excess_equations, "{}", report.summary());
@@ -2339,9 +2335,7 @@ impl System {
}
}
for id in self.inverse_control.linked_controls() {
unknowns.push(UnknownKind::InverseControl {
id: id.to_string(),
});
unknowns.push(UnknownKind::InverseControl { id: id.to_string() });
}
for index in 0..self.coupling_residual_count() {
unknowns.push(UnknownKind::CouplingHeat { index });
@@ -2351,9 +2345,7 @@ impl System {
unknowns.push(UnknownKind::SaturatedIntegrator { index });
}
for id in &self.free_actuators {
unknowns.push(UnknownKind::FreeActuator {
id: id.to_string(),
});
unknowns.push(UnknownKind::FreeActuator { id: id.to_string() });
}
if unknowns.len() != n_unknowns {