{
  "table": "T415",
  "generator_sha256": "79c85cb37e641b602603c686a2adc45c286d152c70df4317a315be2162d701b1",
  "candidate_sha256": "bf3b44fc66726d048d30f3ce13a73dfc112f342a96473af7795e4a75886fbbb1",
  "entries_sha256": "80ad7a8ce11b6e21b1c186527cd495727408ce57c95ae94c695b0f9cf634a21a",
  "all_entries_checked": true,
  "entry_count": 20,
  "digits": 100,
  "independent_checks": {
    "blasius": {
      "displacement_hartree": "1.21678062161486186780260287841775674155844499430210238787313159649242479660345679125368366180885757372220142273011595712236299889228061212051881431711736048839887897391924215688947527168109764842228",
      "relative_difference": "0",
      "shear_relative_difference": "0",
      "settings": [
        210,
        180,
        "1/10",
        "36"
      ],
      "method": "Integrate g'''=-g*g'', g(0)=g'(0)=0, g''(0)=1. With A=g'(L), delta_H=(A*L-g(L))/sqrt(A) and shear=A^(-3/2). This uses no shooting root or displacement quadrature."
    },
    "collocation": {
      "-1/6": {
        "values": {
          "hartree": 1.753039928447432,
          "wedge": 2.5804049061953664
        },
        "relative_differences": {
          "hartree": 1.587618925213974e-14,
          "wedge": 1.587618925213974e-14
        },
        "nodes": 4302,
        "max_rms_residual": 1.9995951705939946e-11,
        "quadrature_error_estimate": 3.3515299776245943e-13,
        "momentum_quadrature_error_estimate": 1.2395520651694636e-13,
        "endpoint_displacement": 1.7530399284474356,
        "momentum_identity_residual": 1.887379141862766e-15,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "-1/8": {
        "values": {
          "hartree": 1.5307172252155603,
          "wedge": 2.2313846262107533
        },
        "relative_differences": {
          "hartree": 1.4099832412739488e-14,
          "wedge": 1.3877787807814457e-14
        },
        "nodes": 4033,
        "max_rms_residual": 1.999009272146965e-11,
        "quadrature_error_estimate": 2.776831371499171e-13,
        "momentum_quadrature_error_estimate": 7.868934049884432e-14,
        "endpoint_displacement": 1.530717225215568,
        "momentum_identity_residual": 7.16093850883226e-15,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "0": {
        "values": {
          "hartree": 1.21678062161486,
          "wedge": 1.7207876575205003
        },
        "relative_differences": {
          "hartree": 1.4432899320127035e-15,
          "wedge": 1.4432899320127035e-15
        },
        "nodes": 3335,
        "max_rms_residual": 1.999940138007561e-11,
        "quadrature_error_estimate": 2.813251592852918e-14,
        "momentum_quadrature_error_estimate": 1.5132030862080887e-14,
        "endpoint_displacement": 1.2167806216148591,
        "momentum_identity_residual": 2.7200464103316335e-15,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "1/4": {
        "values": {
          "hartree": 0.9453348281054964,
          "wedge": 1.2505604304275684
        },
        "relative_differences": {
          "hartree": 1.1879386363489175e-14,
          "wedge": 1.176836406102666e-14
        },
        "nodes": 2883,
        "max_rms_residual": 1.9911278217005053e-11,
        "quadrature_error_estimate": 2.7846562634270803e-14,
        "momentum_quadrature_error_estimate": 1.7413448128447314e-14,
        "endpoint_displacement": 0.9453348281055156,
        "momentum_identity_residual": 2.881028748902281e-14,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "1/3": {
        "values": {
          "hartree": 0.8901692792571239,
          "wedge": 1.1492035979561
        },
        "relative_differences": {
          "hartree": 9.547918011776346e-15,
          "wedge": 9.547918011776346e-15
        },
        "nodes": 2831,
        "max_rms_residual": 1.9907468625363165e-11,
        "quadrature_error_estimate": 2.929221722227136e-14,
        "momentum_quadrature_error_estimate": 1.9879882875411766e-14,
        "endpoint_displacement": 0.8901692792571225,
        "momentum_identity_residual": -4.440892098500626e-16,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "1/2": {
        "values": {
          "hartree": 0.8045486149842888,
          "wedge": 0.9853667899872137
        },
        "relative_differences": {
          "hartree": 8.881784197001252e-15,
          "wedge": 8.881784197001252e-15
        },
        "nodes": 2748,
        "max_rms_residual": 1.9881526636412968e-11,
        "quadrature_error_estimate": 1.984827692570633e-14,
        "momentum_quadrature_error_estimate": 1.3144360087424928e-14,
        "endpoint_displacement": 0.8045486149842915,
        "momentum_identity_residual": -1.3322676295501878e-15,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "2/3": {
        "values": {
          "hartree": 0.7401737081804259,
          "wedge": 0.854678979330105
        },
        "relative_differences": {
          "hartree": 1.5765166949677223e-14,
          "wedge": 1.5765166949677223e-14
        },
        "nodes": 2696,
        "max_rms_residual": 1.985790817378436e-11,
        "quadrature_error_estimate": 1.3394590885598174e-14,
        "momentum_quadrature_error_estimate": 8.123225620073665e-15,
        "endpoint_displacement": 0.7401737081804214,
        "momentum_identity_residual": -1.84297022087776e-14,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "3/4": {
        "values": {
          "hartree": 0.7133932251900439,
          "wedge": 0.7975978731063768
        },
        "relative_differences": {
          "hartree": 9.547918011776346e-15,
          "wedge": 9.769962616701378e-15
        },
        "nodes": 2910,
        "max_rms_residual": 1.9994228860049724e-11,
        "quadrature_error_estimate": 1.0391964877125069e-14,
        "momentum_quadrature_error_estimate": 5.5541261970919756e-15,
        "endpoint_displacement": 0.713393225190039,
        "momentum_identity_residual": -1.27675647831893e-14,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "4/5": {
        "values": {
          "hartree": 0.6986802402920638,
          "wedge": 0.7653658561821863
        },
        "relative_differences": {
          "hartree": 9.769962616701378e-15,
          "wedge": 9.769962616701378e-15
        },
        "nodes": 3324,
        "max_rms_residual": 1.9994776622043066e-11,
        "quadrature_error_estimate": 8.970190745729515e-15,
        "momentum_quadrature_error_estimate": 4.381585838276277e-15,
        "endpoint_displacement": 0.698680240292056,
        "momentum_identity_residual": -1.787459069646502e-14,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      },
      "1": {
        "values": {
          "hartree": 0.6479004743986717,
          "wedge": 0.6479004743986717
        },
        "relative_differences": {
          "hartree": 2.6645352591003757e-15,
          "wedge": 2.6645352591003757e-15
        },
        "nodes": 3106,
        "max_rms_residual": 1.9980928175496226e-11,
        "quadrature_error_estimate": 1.4703329570433225e-13,
        "momentum_quadrature_error_estimate": 3.5204278791691455e-15,
        "endpoint_displacement": 0.6479004743986678,
        "momentum_identity_residual": -2.6645352591003757e-15,
        "scope": "Independent double-precision collocation and adaptive quadrature."
      }
    }
  },
  "limitations": "Heuristic agreement, not a rigorous 100-digit enclosure. The two original Taylor runs share an algorithm and omit the displacement tail after eta=32 or 36; precision, order, step and endpoint all change. Arb midpoints are propagated without enclosing accumulated truncation or shooting error. Independent SciPy collocation and quadrature test ordinary floating-point accuracy, not all 100 digits. The high-precision Blasius scaling control reuses the Taylor recurrence, but does not use shooting or integrated moments. The momentum identity at beta=0 does not constrain displacement.",
  "attachment_sha256": {
    "falkner_skan_core.py": "a3c603ef1d0e13e8303a514fe53a4ffb63a11066e314ce593766117a7d179753"
  },
  "baseline_sha256": "9c393f0767fa78ca2a48c6c2d6220c831790d87067d54f505e3a36a3c84b6033",
  "baseline_file_sha256": "5c275bbb45592b72b1bcba8a1fb317400d960b97e6155d195b77148120f9b140",
  "displacement_convergence": {
    "-1/6": {
      "relative_differences": {
        "hartree": "3.120017669634769554439281021253897971485808449422736428352444651583733053463551663419806430E-149",
        "wedge": "3.120017669634769554439281021253897971485808449422736428352444651583733053463551663419806430E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "1.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667E-149",
        "-6.66666666666666666666666666666666666666666E-199"
      ]
    },
    "-1/8": {
      "relative_differences": {
        "hartree": "8.882759883369240624371157339395422921580395887924470599117945074642379510155648295019794566E-149",
        "wedge": "8.882759883369240624371157339395422921580395887924470599117945074642379510155648295019794566E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "1.25E-149",
        "1.25E-199"
      ]
    },
    "0": {
      "relative_differences": {
        "hartree": "9.6451641581144591079111537280537248405451371622477447235745518446960834321789310296611634847E-149",
        "wedge": "9.6451641581144591079111537280537248405451371622477447235745518446960834321789310296611634845E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "0E-148",
        "0E-198"
      ]
    },
    "1/4": {
      "relative_differences": {
        "hartree": "2.046469924263142455798685388233827358227958150666045946168382945108330829526877000566902918E-150",
        "wedge": "2.046469924263142455798685388233827358227958150666045946168382945108330829526877000566902921E-150"
      },
      "recomputed_momentum_identity_residuals": [
        "7.5E-149",
        "-2.5E-199"
      ]
    },
    "1/3": {
      "relative_differences": {
        "hartree": "9.15793357666522820961743389163317062642069318958455700401681312031913731875732305628736709E-151",
        "wedge": "9.15793357666522820961743389163317062642069318958455700401681312031913731875732305628736703E-151"
      },
      "recomputed_momentum_identity_residuals": [
        "-3.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332E-149",
        "2E-240"
      ]
    },
    "1/2": {
      "relative_differences": {
        "hartree": "3.1280783891364861600892946831421399291549875087707808017605880639880172279350645120780978E-151",
        "wedge": "3.1280783891364861600892946831421399291549875087707808017605880639880172279350645120780978E-151"
      },
      "recomputed_momentum_identity_residuals": [
        "5E-149",
        "0E-199"
      ]
    },
    "2/3": {
      "relative_differences": {
        "hartree": "9.54823065029178196988363841732392568516283906977826540304214474663024834571994348484985763E-151",
        "wedge": "9.54823065029178196988363841732392568516283906977826540304214474663024834571994348484985762E-151"
      },
      "recomputed_momentum_identity_residuals": [
        "-3.33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335E-148",
        "-1.333333333333333333333333333333333333333335E-198"
      ]
    },
    "3/4": {
      "relative_differences": {
        "hartree": "2.8737551122294842310041082748423502400816138393329679876198357622438581218145958133424613674E-149",
        "wedge": "2.8737551122294842310041082748423502400816138393329679876198357622438581218145958133424613674E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "-2.5E-149",
        "3.25E-198"
      ]
    },
    "4/5": {
      "relative_differences": {
        "hartree": "1.484095073665421310692878616549915276978267716125393380844095313353006105936937432153374848E-149",
        "wedge": "1.484095073665421310692878616549915276978267716125393380844095313353006105936937432153374848E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "-4.2E-148",
        "-2E-199"
      ]
    },
    "1": {
      "relative_differences": {
        "hartree": "5.9501228968474155459614903139842406948536569172307332076283404300082575296541350165801564554E-149",
        "wedge": "5.9501228968474155459614903139842406948536569172307332076283404300082575296541350165801564554E-149"
      },
      "recomputed_momentum_identity_residuals": [
        "4E-148",
        "0E-198"
      ]
    }
  },
  "worst_relative_difference": "9.6451641581144591079111537280537248405451371622477447235745518446960834321789310296611634847E-149",
  "original_artifact_hashes": {
    "-1_6-0.json": "9af0072d817de205d7b50559d589f82ea0dde29b848aeb361e84f4ce3c466b5a",
    "-1_6-1.json": "c46915211444d646f972401d3e68172dffbc028e583cd110ca5617fe8d0f59b2",
    "-1_8-0.json": "c2a50d8778f556a09ab17b19d721dd24ae56572252be9f14729ea8e4085a1675",
    "-1_8-1.json": "f5fbb841a44f7985af2256fa3048829f0a1c95300297cbe3893116647372c952",
    "0-0.json": "4a74f01e498628868ceb6f587ccf645f08cc92492829852e392a83b811d05868",
    "0-1.json": "a65eff9e94a72dfe301f29da7da2a6f05095136153aec3bff1d2b778589978f1",
    "1-0.json": "f7e6b90c01e5eb9738808fb8df327d7205cc34c1da1bbb87453d5896e5cca066",
    "1-1.json": "9f6dd84463eaffd49efa7b7ab8dff1d7d7449fd77c36a130b214407b997e75fc",
    "1_2-0.json": "74d3b86295deb9a3886a41d0e789b46b6daeac314ce966a1cf9d9a8365be3fc4",
    "1_2-1.json": "fa4d3d959eff61af4f631dad3f91c3e17d99a29abc05a9ba039f99057dfc2989",
    "1_3-0.json": "c8b6ba8a7b72b7c7f4466641dd654184b553a539b92bd7d3cc9073c949dd6076",
    "1_3-1.json": "384c06a3b83077cadf5f90eeba15391a5f83cca4da9011d8d86317893dfff780",
    "1_4-0.json": "84efea90948e59b1b66bf1334b55edf60b0a7d78854fbe62d890dde0bd292a2c",
    "1_4-1.json": "c00b061c86df15d8ca1d3ee16fc02b169337130a73d27083ac5b7d4951a4aa5a",
    "2_3-0.json": "a0275ebe1eaa1beac98be2fc0877bb8108e15d07143c274258df8195cc17d65f",
    "2_3-1.json": "09662b227885abedb13fa55eeabebbebf1b965dcbe2e6dc7b0a3c942629962bc",
    "3_4-0.json": "f5a474a83714aefd9c2a555c6ed6415147494278ca749f00185c2f8ef670130f",
    "3_4-1.json": "4bc7897a591208bc8b5bb7777e5653ef72af16656819c702c985adaee3cb6137",
    "4_5-0.json": "dedd3f13d7fbdddfa6f19bc3acd234aee3fdb935ad7df76bb3f079920937ad38",
    "4_5-1.json": "63521e12b0377dea9beb590b2256bb1806b4554306b4c2b681acdb2de8162f41",
    "T417-entries.json": "d19cdfa4a679c84bc93b80d96bc00c1f9d5a78a9f4dccb4495c42c9b1d1c7e79",
    "T418-entries.json": "4b3ae738a85cc787399ad563fa176cb401c8b103c37b87d8249a01725cdc97cc",
    "T419-entries.json": "ae391ec56f19ecb5898ffd778fcafcfd0790652b198a35a3b4e1c2ed2ab72f9b",
    "diagnostics.json": "ac205255c6faf17e2663f669aacbc81b173f726d207cbeab997c42ef2eac4d5d"
  },
  "original_checks_sha256": "93bedf2d85e91790587887ad6c110f4814f07296569d7dbdc8517bda64199169",
  "checker_sha256": "b0e52ed028750def58e2e142f0ccbcae86e9f26e0a36757ee4486cabdb556bc9",
  "numerical_evidence_sha256": "433d2c69982139e877c96bdf76d2d5b08b994f75c98b074a25635175b61a9810",
  "preparer_sha256": "672d610cb43cf3352e34f7b56d5b04074c24da3ced24150ab0e7ae2908b7e76c",
  "definition_changes": "Append missing Hartree and wedge ODEs and boundary conditions only.",
  "parameter_changes": "Keep keys/order/types/values; exclude singular beta=2 wedge coordinate.",
  "metadata_changes": "Replace stale decimal-grid and RK4 descriptions with measured recovery.",
  "source_reference": {
    "url": "https://farside.ph.utexas.edu/teaching/336L/Fluidhtml/node112.html",
    "scope": "Hartree ODE, boundary conditions and coordinate convention, equations 8.42, 8.53-8.57. The wedge equation and displacement conversion follow by coordinate scaling."
  },
  "website_writes": 0,
  "full_numerical_rerun_needed": false,
  "readiness": "Ready for independent review and application; no website writes performed."
}
