{ "experiment_id": "course-04/grazing-refraction", "status": "passed", "created_at": "2026-10-16T14:24:37.156933+00:00", "environment": { "python": "3.14.7", "numpy": "2.5.4", "scipy": "1.18.1" }, "model_sha256": "91612d2b5da3404b04fb142cccc2c952f935c1aac8a55c65ae317e7babb820d2", "input_hashes": { "experiments/course-04/grazing-refraction/experiment.json": "87dde9f177607481abc051eacd3aa0e6335b6c93c9b562912a1aaf219c3e8f74", "experiments/course-04/grazing-refraction/data/observations-01.csv": "f13068bbe04d8987b920eda4e9dc5020bd19b1fe25a80564964daab5cdb9dbe3", "experiments/course-04/grazing-refraction/data/provenance.json": "5efcf4f68ef5687b23f58c8f91b1f39b34ea9786a0030c6cf21cf730535e5c92" }, "methods": [ "two-interface grazing incidence Snell equations solved by brentq", "unit complex-number phase source circular differences" ], "case_count": 27, "cases": [ { "parameters": { "liquid_index": 1.25, "prism_index": 1.5, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 56.012156418521066 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.5, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 56.012156418521066 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.5, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 56.012156418521066 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.5425, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 64.65857599344784 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.5425, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 64.65857599344784 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.5425, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 64.65857599344784 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.55, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 66.4218215217982 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.55, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 66.4218215217982 }, { "parameters": { "liquid_index": 1.25, "prism_index": 1.55, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 66.4218215217982 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 43.91685172177072 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 43.91685172177072 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 43.91685172177072 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5425, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 51.3783797496082 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5425, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 51.3783797496082 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.5425, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 51.3783797496082 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.55, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 52.74885911908983 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.55, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 52.74885911908983 }, { "parameters": { "liquid_index": 1.33, "prism_index": 1.55, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 52.74885911908983 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 22.585227974911316 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 22.585227974911316 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 22.585227974911316 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5425, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 31.743927581110793 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5425, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 31.743927581110793 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.5425, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 31.743927581110793 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.55, "zero_deg": 0, "eccentricity_arcmin": 10 }, "exit_angle_deg": 33.210910760899104 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.55, "zero_deg": 180, "eccentricity_arcmin": 10 }, "exit_angle_deg": 33.210910760899104 }, { "parameters": { "liquid_index": 1.45, "prism_index": 1.55, "zero_deg": 359.9, "eccentricity_arcmin": 10 }, "exit_angle_deg": 33.210910760899104 } ], "maximum_errors": { "exit_angle_deg": 2.842170943040401e-14, "liquid_index": 6.661338147750939e-16 }, "tolerances": { "exit_angle_deg": 1e-09, "liquid_index": 1e-10 }, "original_observation_analysis": { "angle_mean_deg": 39.80833333333334, "type_a_arcmin": 17.179202542609556, "liquid_index": 1.4033612379344735, "per_trial_deg": [ 38.73333333333332, 39.82499999999999, 40.424999999999976, 40.08333333333336, 39.97500000000001 ] } }