{
  "kind": "Illustrative teaching calculations; no new measured performance",
  "stokes": {
    "assumptions": {
      "water_density_kg_m3": 1000,
      "air_dynamic_viscosity_Pa_s": 1.8e-05,
      "g_m_s2": 9.81,
      "flow_time_s": 0.1
    },
    "cases": [
      {
        "radius_um": 5,
        "tau_s": 0.0003086419753086419,
        "St": 0.003086419753086419
      },
      {
        "radius_um": 10,
        "tau_s": 0.0012345679012345677,
        "St": 0.012345679012345677
      },
      {
        "radius_um": 20,
        "tau_s": 0.004938271604938271,
        "St": 0.049382716049382706
      }
    ]
  },
  "diagnostic": {
    "hot_eV": 1200,
    "cool_eV": 400,
    "cases": [
      {
        "hot_weight": 0,
        "weighted_eV": 400
      },
      {
        "hot_weight": 0.25,
        "weighted_eV": 600.0
      },
      {
        "hot_weight": 0.75,
        "weighted_eV": 1000.0
      },
      {
        "hot_weight": 1,
        "weighted_eV": 1200
      }
    ]
  },
  "collection": {
    "flow_m3_s": 0.5,
    "liquid_water_g_m3": 0.2,
    "fraction": 0.5,
    "power_W": 60,
    "incoming_kg_h": 0.36,
    "captured_kg_h": 0.18,
    "kWh_per_kg": 0.3333333333333333
  },
  "sensor": {
    "baseline_sensitivity": 1,
    "baseline_noise": 0.2,
    "candidate_sensitivity": 2,
    "candidate_noise": 0.6,
    "input_referred_noise_baseline": 0.2,
    "input_referred_noise_candidate": 0.3,
    "ratio": 1.5
  },
  "ringdown": {
    "f0_Hz": 1000,
    "amplitude_time_constant_s": 0.1,
    "energy_time_constant_s": 0.05,
    "Q_linear_light_damping": 314.1592653589793
  },
  "randomization": {
    "three_independent_pairs": {
      "assignments": 8,
      "minimum_one_sided_p": 0.125
    },
    "six_independent_pairs": {
      "assignments": 64,
      "minimum_one_sided_p": 0.015625
    },
    "assumptions": "Exact sign randomization; justified independent eligible pair flips; observed assignment included; ties and two-sided tests can have larger minimum p."
  }
}
