{
  "protocol": {
    "parameters": {
      "Lx_m": 0.0002,
      "Ly_m": 8e-05,
      "h0_m": 2e-06,
      "gamma_N_m": 0.0386,
      "viscosity_Pa_s": 0.0015,
      "radius_m": 0.0005,
      "T_s": 0.01,
      "tangential_fraction": 0.01,
      "modulation_width_m": 3.5e-05,
      "interface_m": 6e-05,
      "per_case_budget_s": 600,
      "batch_budget_s": 2100,
      "model": "horizontal immobile interfaces; no gravity, surfactant, inertia, DLVO or resolved meniscus",
      "boundary": "left potential -gamma/r; right no flux; y periodic; natural film-height gradient",
      "method": "cell-volume weighted finite volume; frozen mobility; implicit capillary step; shared face flux",
      "gates": {
        "open_balance": 1e-09,
        "compartment_balance": 1e-09,
        "grand_potential_increase": 1e-09,
        "field_relative_L2": 0.02,
        "integrated_flux_relative": 0.1,
        "depletion_width_relative": 0.1,
        "boundary_minimum_relative": 0.1
      },
      "caution": "internal numerical thresholds, not experimental validation or a completed C1 method"
    },
    "cases": [
      [
        "holdout_ref_dt10",
        1.25,
        1.25,
        2.5,
        60,
        1e-05
      ],
      [
        "holdout_ref_dt5",
        1.25,
        1.25,
        2.5,
        60,
        5e-06
      ],
      [
        "holdout_local60",
        1.25,
        5,
        2.5,
        60,
        5e-06
      ],
      [
        "holdout_local30",
        1.25,
        5,
        2.5,
        30,
        5e-06
      ]
    ],
    "source_commit": "63ba6af69e3c6826274f2efda6f131330ab347d4",
    "script_sha256": "a59b631a2d5344058afbe6165222722825eb891ff759ef61e5dee6d97ace8a61",
    "operator_sha256": "37fba2c78d1b1aa4eadebbc2c7735136cc29bfc8731857948cd581d31dfae4a0",
    "threads": {
      "OPENBLAS_NUM_THREADS": "2",
      "MKL_NUM_THREADS": "2",
      "OMP_NUM_THREADS": "2"
    },
    "frozen_question": "Does 30/60 um local refinement retain accuracy when the time horizon grows from 1 to 10 ms?",
    "acceptance": "same predeclared conservation and accuracy gates; report depletion error independently; no retuning",
    "caution": "fixed-cell reduced capillary reference, not physical border regeneration or a learned model"
  },
  "results": [
    {
      "name": "holdout_ref_dt10",
      "cells": 5120,
      "nx": 160,
      "ny": 32,
      "edge_dx_um": 1.25,
      "bulk_dx_um": 1.25,
      "dy_um": 2.5,
      "patch_width_um": 60,
      "dt_s": 1e-05,
      "accepted_steps": 1000,
      "halvings": 0,
      "wall_s": 41.436999999918044,
      "sampled_process_RSS_bytes": 51818496,
      "final_mean_h_um": 1.921796352200775,
      "final_min_h_um": 1.1905832821803823,
      "depletion_half_width_um": 20.935915852750572,
      "outflow_m3": 1.2512583647751469e-15,
      "interface_volume_left_to_right_m3": 1.1748189277936803e-16,
      "max_open_balance": 3.904861480844008e-13,
      "max_compartment_balance": 3.2126360365125706e-13,
      "max_grand_potential_increase": 0.0,
      "max_discrete_energy_inequality_violation": 0.0,
      "numerical_gate": true,
      "comparison": {
        "reference": "holdout_ref_dt5",
        "relative_field_L2": 2.01258572531743e-05,
        "relative_depletion_L2": 0.00017250592491144343,
        "relative_integrated_outflow": 0.00024920949549579865,
        "relative_depletion_width": 7.48417631971963e-05,
        "relative_minimum": 7.159870767392128e-05,
        "cell_reduction_fraction": 0.0,
        "measured_wall_speedup": 2.0215025219078617,
        "accuracy_gate": true,
        "caution": "single-host serial wall timings and process RSS, not isolated production performance"
      }
    },
    {
      "name": "holdout_ref_dt5",
      "cells": 5120,
      "nx": 160,
      "ny": 32,
      "edge_dx_um": 1.25,
      "bulk_dx_um": 1.25,
      "dy_um": 2.5,
      "patch_width_um": 60,
      "dt_s": 5e-06,
      "accepted_steps": 2000,
      "halvings": 0,
      "wall_s": 83.76500000013039,
      "sampled_process_RSS_bytes": 54370304,
      "final_mean_h_um": 1.9218158364428468,
      "final_min_h_um": 1.190668532508578,
      "depletion_half_width_um": 20.934349089153354,
      "outflow_m3": 1.2509466169998322e-15,
      "interface_volume_left_to_right_m3": 1.1746972234905838e-16,
      "max_open_balance": 2.668322011910072e-12,
      "max_compartment_balance": 3.0790227206907613e-12,
      "max_grand_potential_increase": 0.0,
      "max_discrete_energy_inequality_violation": 0.0,
      "numerical_gate": true,
      "comparison": {
        "reference": "holdout_ref_dt5",
        "relative_field_L2": 0.0,
        "relative_depletion_L2": 0.0,
        "relative_integrated_outflow": 0.0,
        "relative_depletion_width": 0.0,
        "relative_minimum": 0.0,
        "cell_reduction_fraction": 0.0,
        "measured_wall_speedup": 1.0,
        "accuracy_gate": true,
        "caution": "single-host serial wall timings and process RSS, not isolated production performance"
      }
    },
    {
      "name": "holdout_local60",
      "cells": 2432,
      "nx": 76,
      "ny": 32,
      "edge_dx_um": 1.25,
      "bulk_dx_um": 5,
      "dy_um": 2.5,
      "patch_width_um": 60,
      "dt_s": 5e-06,
      "accepted_steps": 2000,
      "halvings": 0,
      "wall_s": 36.34400000004098,
      "sampled_process_RSS_bytes": 51208192,
      "final_mean_h_um": 1.9218189243036536,
      "final_min_h_um": 1.1907747463029,
      "depletion_half_width_um": 20.931680233436982,
      "outflow_m3": 1.2508972111132476e-15,
      "interface_volume_left_to_right_m3": 1.176064327696427e-16,
      "max_open_balance": 8.84313074752754e-13,
      "max_compartment_balance": 4.586240087728656e-13,
      "max_grand_potential_increase": 0.0,
      "max_discrete_energy_inequality_violation": 0.0,
      "numerical_gate": true,
      "comparison": {
        "reference": "holdout_ref_dt5",
        "relative_field_L2": 9.515465338337489e-05,
        "relative_depletion_L2": 0.0008156140116994349,
        "relative_integrated_outflow": 3.949480010831358e-05,
        "relative_depletion_width": 0.0001274869213753164,
        "relative_minimum": 8.92051745906017e-05,
        "cell_reduction_fraction": 0.525,
        "measured_wall_speedup": 2.304782082325444,
        "accuracy_gate": true,
        "caution": "single-host serial wall timings and process RSS, not isolated production performance"
      }
    },
    {
      "name": "holdout_local30",
      "cells": 1856,
      "nx": 58,
      "ny": 32,
      "edge_dx_um": 1.25,
      "bulk_dx_um": 5,
      "dy_um": 2.5,
      "patch_width_um": 30,
      "dt_s": 5e-06,
      "accepted_steps": 2000,
      "halvings": 0,
      "wall_s": 27.156999999890104,
      "sampled_process_RSS_bytes": 50577408,
      "final_mean_h_um": 1.9218174585553651,
      "final_min_h_um": 1.1897208361003635,
      "depletion_half_width_um": 20.956455821158258,
      "outflow_m3": 1.2509206630855844e-15,
      "interface_volume_left_to_right_m3": 4.9722950544405147e-17,
      "max_open_balance": 8.929905447101853e-13,
      "max_compartment_balance": 5.842501079293119e-13,
      "max_grand_potential_increase": 0.0,
      "max_discrete_energy_inequality_violation": 0.0,
      "numerical_gate": true,
      "comparison": {
        "reference": "holdout_ref_dt5",
        "relative_field_L2": 0.0003522930401709852,
        "relative_depletion_L2": 0.0030205914245362226,
        "relative_integrated_outflow": 2.0747419510233907e-05,
        "relative_depletion_width": 0.0010560028358540105,
        "relative_minimum": 0.0007959363856016179,
        "cell_reduction_fraction": 0.6375,
        "measured_wall_speedup": 3.0844717752501882,
        "accuracy_gate": true,
        "caution": "single-host serial wall timings and process RSS, not isolated production performance"
      }
    }
  ],
  "total_wall_s": 188.76499999989755,
  "passed": true,
  "interpretation": "accuracy gates are reported per case; they do not establish the validity of the omitted surface/meniscus physics"
}