
ClaudeandClaude Opus 5.5
ae766f7112
FixedPatchStepper: one boundary/Jet record per level, host preparation helpers
- Jets and host boundary geometry are views of the per-level _BlockedBoundary
record (drop duplicate _level_jets/_boundaries registration).
- Host preparation split into _level_layouts, _host_boundaries, _fluid_leaves
(numpy only, before any device work); constructor order unchanged.
- set_jet_amplitude: explicit prepare -> device write -> commit; behaviour
unchanged (invalid input raises before any change, uncertain write fails closed).
- Pair accessor: FixedPatch2D.rectangles, FixedPatchSet2D.rectangles and
fine_level_offset=(0, 0); removes two incidental isinstance branches.
Geometry/representation unchanged; scalar/set types stay distinct.
- @property read-only views; blocks.py responsibility docstring corrected.
- Migrate test_runtime_child_remap to the public boundaries view.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 10:09:25 +00:00
..
2026-10-28 09:57:15 +08:00
2026-06-20 18:17:07 +08:00
2026-10-21 16:47:22 +08:00
2026-10-16 03:27:13 +00:00
2026-06-20 18:17:07 +08:00
2026-10-26 14:07:34 +00:00
2026-10-18 00:24:09 -07:00
2026-10-28 02:34:07 +00:00
2026-10-15 10:13:49 +08:00
2026-10-20 21:59:15 +08:00
2026-06-20 18:17:07 +08:00
2026-10-27 15:12:20 +00:00
2026-10-15 10:40:39 +08:00
2026-10-16 20:51:29 -07:00
2026-10-15 10:13:49 +08:00
2026-10-21 16:49:41 +08:00
2026-10-17 01:00:10 -07:00
2026-10-18 00:15:52 -07:00
2026-10-28 04:45:48 +00:00
2026-10-15 09:02:05 +00:00
2026-10-28 08:11:14 +08:00
2026-10-18 00:15:52 -07:00
2026-10-21 16:49:41 +08:00
2026-10-28 04:45:48 +00:00
2026-10-26 14:07:34 +00:00
2026-06-20 18:17:07 +08:00
2026-10-28 04:45:48 +00:00
2026-10-26 19:15:50 +00:00
2026-10-22 01:46:49 +00:00
2026-10-18 15:04:51 -07:00
2026-10-28 09:53:20 +08:00
2026-10-18 12:54:44 +00:00
2026-10-28 02:34:07 +00:00
2026-10-21 16:47:22 +08:00
2026-10-28 09:53:20 +08:00
2026-10-28 09:53:20 +08:00
2026-10-28 02:34:07 +00:00
2026-10-28 09:53:20 +08:00
2026-10-15 10:13:49 +08:00
2026-10-28 10:09:25 +00:00
2026-10-16 11:09:49 -07:00
2026-10-17 00:18:00 -07:00
2026-10-28 04:45:48 +00:00
2026-10-28 09:53:20 +08:00
2026-10-26 13:59:39 +00:00
2026-10-28 02:34:07 +00:00
2026-10-15 10:13:49 +08:00
2026-10-18 07:58:41 -07:00
2026-10-28 08:11:14 +08:00
2026-10-26 13:59:39 +00:00
2026-10-15 10:13:49 +08:00
2026-06-20 18:17:07 +08:00
2026-10-16 23:27:28 -07:00
2026-10-18 12:33:07 +00:00
2026-10-18 13:09:31 +00:00
2026-10-28 04:45:48 +00:00
2026-10-28 09:53:20 +08:00
2026-10-21 16:49:41 +08:00