{ "scope": "Independent single-interval linear packet/basis analysis; no collision or solver execution", "geometry": { "coarse": [ 16, 16 ], "patch": [ 4, 4, 12, 12 ], "fine": [ 24, 24 ], "fine_origin": [ 2, 2 ], "coarse_dx_dt": [ 1, 1 ], "fine_dx_dt": [ 0.5, 0.5 ], "walls_Y": [ 8, 15 ] }, "assumptions": [ "fluid active populations pass unchanged between fine hops (identity transfer probe)", "fine fluid inner ghosts reflect, never collide; outer halo output is invalid", "solid destinations omitted; no filtering by coarse source in geometric LINKS", "coalescence is equal-weight average of four children of each coarse target", "results test these proposed extensions, not current production support or external libraries" ], "prestream_vs_postpull": "Exact values and validity match on both hops for all three probes", "source_files_read_only": { "src/CelerisLab/lbm/refinement.py": "554735c5613129eb29f339c6aeeb4f3a3bbc5aba67558be51fbf7c2fb6ac442a", "src/CelerisLab/lbm/refinement_stepper.py": "ad57a6a3887b007488b4954b24ff06cd8cde2b12674bdafb97bfda1961ae1da4", "src/CelerisLab/lbm/kernels/refinement.cu": "025c59dc9c207a831e78e1635cb3f14fe60b64c021004a0d66e5d01fda8554b5", "src/CelerisLab/lbm/kernels/boundary/bounce_back.cuh": "aba3748c564ed91b161d268ef8b737b7c7be96a823063d201f3da684dd845233" }, "script_sha256": "bb4a8587e95835794ce08be3483d603afb8987a59f6c7cde39cf201395f6f541", "results": [ { "case": "outer_coarse_q7", "pulse": [ "coarse", 7, 2, 8 ], "hypothesis": "coarse_BB_then_coalesce", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 1.25, "fine_leaf_weight": 0.0, "total_leaf_weight": 1.25, "residual": 0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coalescence", "inspected_value": 0.25, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 2, 8 ], "operation": "coarse_BB", "value": 1.0, "downstream_weight": 1.0, "parents": [ { "phase": "Gc0", "slot": [ 7, 2, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 1.0, "parents": [] } ] }, { "phase": "Fc1", "slot": [ 8, 3, 8 ], "operation": "coalescence", "value": 0.25, "downstream_weight": 1.0, "parents": [ { "phase": "F2", "slot": [ 8, 2, 12 ], "operation": "local_BB", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "F1", "slot": [ 7, 2, 12 ], "operation": "pull", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gf0", "slot": [ 7, 1, 13 ], "operation": "explode", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gc0", "slot": [ 7, 2, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 0.25, "parents": [] } ] } ] } ] } ] } ] }, { "case": "outer_coarse_q7", "pulse": [ "coarse", 7, 2, 8 ], "hypothesis": "coalesce_then_coarse_BB", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 1.0, "fine_leaf_weight": 0.0, "total_leaf_weight": 1.0, "residual": 0.0, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 0.0, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 2, 8 ], "operation": "coarse_BB", "value": 1.0, "downstream_weight": 1.0, "parents": [ { "phase": "Gc0", "slot": [ 7, 2, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 1.0, "parents": [] } ] } ] }, { "case": "outer_coarse_q7", "pulse": [ "coarse", 7, 2, 8 ], "hypothesis": "omit_solid_source_links", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 1.0, "fine_leaf_weight": 0.0, "total_leaf_weight": 1.0, "residual": 0.0, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 0.0, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 2, 8 ], "operation": "coarse_BB", "value": 1.0, "downstream_weight": 1.0, "parents": [ { "phase": "Gc0", "slot": [ 7, 2, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 1.0, "parents": [] } ] } ] }, { "case": "adjacent_coarse_q7", "pulse": [ "coarse", 7, 3, 8 ], "hypothesis": "coarse_BB_then_coalesce", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 0.5, "fine_leaf_weight": 0.25, "total_leaf_weight": 0.75, "residual": -0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coalescence", "inspected_value": 0.5, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 3, 8 ], "operation": "coalescence", "value": 0.5, "downstream_weight": 1.0, "parents": [ { "phase": "F2", "slot": [ 8, 3, 12 ], "operation": "local_BB", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "F1", "slot": [ 7, 3, 12 ], "operation": "pull", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gf0", "slot": [ 7, 2, 13 ], "operation": "explode", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gc0", "slot": [ 7, 3, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 0.25, "parents": [] } ] } ] } ] }, { "phase": "F2", "slot": [ 8, 2, 13 ], "operation": "pull", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "F1", "slot": [ 8, 3, 12 ], "operation": "local_BB", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gf0", "slot": [ 7, 3, 12 ], "operation": "explode", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gc0", "slot": [ 7, 3, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 0.25, "parents": [] } ] } ] } ] } ] } ] }, { "case": "adjacent_coarse_q7", "pulse": [ "coarse", 7, 3, 8 ], "hypothesis": "coalesce_then_coarse_BB", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 1.0, "fine_leaf_weight": 0.25, "total_leaf_weight": 1.25, "residual": 0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 1.0, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 3, 8 ], "operation": "coarse_BB", "value": 1.0, "downstream_weight": 1.0, "parents": [ { "phase": "Gc0", "slot": [ 7, 3, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 1.0, "parents": [] } ] } ] }, { "case": "adjacent_coarse_q7", "pulse": [ "coarse", 7, 3, 8 ], "hypothesis": "omit_solid_source_links", "initial_leaf_weight": 1.0, "coarse_leaf_weight": 1.0, "fine_leaf_weight": 0.25, "total_leaf_weight": 1.25, "residual": 0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 1.0, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 3, 8 ], "operation": "coarse_BB", "value": 1.0, "downstream_weight": 1.0, "parents": [ { "phase": "Gc0", "slot": [ 7, 3, 8 ], "operation": "input", "value": 1.0, "downstream_weight": 1.0, "parents": [] } ] } ] }, { "case": "active_fine_q7", "pulse": [ "fine", 7, 4, 12 ], "hypothesis": "coarse_BB_then_coalesce", "initial_leaf_weight": 0.25, "coarse_leaf_weight": 0.25, "fine_leaf_weight": 0.0, "total_leaf_weight": 0.25, "residual": 0.0, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coalescence", "inspected_value": 0.25, "final_nonzero_traces": [ { "phase": "Fc1", "slot": [ 8, 3, 8 ], "operation": "coalescence", "value": 0.25, "downstream_weight": 1.0, "parents": [ { "phase": "F2", "slot": [ 8, 3, 13 ], "operation": "pull", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "F1", "slot": [ 8, 4, 12 ], "operation": "local_BB", "value": 1.0, "downstream_weight": 0.25, "parents": [ { "phase": "Gf0", "slot": [ 7, 4, 12 ], "operation": "input", "value": 1.0, "downstream_weight": 0.25, "parents": [] } ] } ] } ] } ] }, { "case": "active_fine_q7", "pulse": [ "fine", 7, 4, 12 ], "hypothesis": "coalesce_then_coarse_BB", "initial_leaf_weight": 0.25, "coarse_leaf_weight": 0.0, "fine_leaf_weight": 0.0, "total_leaf_weight": 0.0, "residual": -0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 0.0, "final_nonzero_traces": [] }, { "case": "active_fine_q7", "pulse": [ "fine", 7, 4, 12 ], "hypothesis": "omit_solid_source_links", "initial_leaf_weight": 0.25, "coarse_leaf_weight": 0.0, "fine_leaf_weight": 0.0, "total_leaf_weight": 0.0, "residual": -0.25, "inspected_slot": [ 8, 3, 8 ], "selected_writer": "coarse_BB", "inspected_value": 0.0, "final_nonzero_traces": [] } ] }