Sort constraint/control assembly for deterministic Jacobians, keep live z_ua on legacy HX, and add generic Fixed/Free UI assist without removing Z factors.
Co-authored-by: Cursor <cursoragent@cursor.com>
Checkpoint incomplete calibration work (cond SDT green, evap SST failing) plus related solver/UI changes so the next pass can fix and extend safely.
Co-authored-by: Cursor <cursoragent@cursor.com>
Mass flux used all plate gaps instead of half the pack per fluid, underestimating G and making ΔP look like zero in the UI (0.000 bar). Also show ΔP in kPa/Pa and sync the web example.
Co-authored-by: Cursor <cursoragent@cursor.com>
Fixes the UI compile break from referencing an undefined helper when showing z_dp and other solved actuators.
Co-authored-by: Cursor <cursoragent@cursor.com>
Align the TypeScript API with the Rust SolvedVariable payload so z_dp and other free actuators can be displayed after solve.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace isobaric 4-port closures with SimplifiedChannel (default) and Martin1996 DP models so z_dp and UI dp_correlation actually affect the Newton solve.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
Ship the Next.js cycle editor with CAD chrome, technical HX symbols, Fixed/Free boundary guidance, and secondary water/air pressure drop support in the solver stack.
Co-authored-by: Cursor <cursoragent@cursor.com>