{
  "pressure_cases": 4,
  "shear_cases": 6,
  "pressure_projections": 4,
  "shear_updates": 48,
  "rational_linear_solves": 48,
  "continuum_reference_integrations": 0,
  "scope": "sealed stationary pressure graph; separate fully developed reduced shear",
  "field_allowance": "4096 * binary64 epsilon * max(1, abs(exact control))",
  "pressure_divergence_limit": 1e-10,
  "pressure_gauge": "largest represented positive volume per component; lowest-index exact ties",
  "actual_field_equation_allowance": "4096 * epsilon * max(abs(inertia)+abs(stress)+abs(load))",
  "actual_field_energy_allowance": "1024 epsilon pressure; 2048 epsilon shear, times actual-field ledger term scale",
  "actual_field_momentum_allowance": "2048 * epsilon * (abs(Pold)+abs(Pnew)+abs(body impulse)+abs(wall impulse))",
  "reported_term_arithmetic_allowance": "64 * epsilon * contributing-term scale; no absolute floor",
  "budget_formula_arithmetic_allowance": "16 * epsilon * derived budget; no absolute floor",
  "schema": "rheon-obstacle-flow-qualification-v1",
  "records_sha256": "0f4f47ac228bbc78140ced01678f604bcd0333eb377ef984f70eceb58d5d2007",
  "sources": {
    "src/obstacle_pressure.rs": "b45262632483ce08773924b407eeffbe99bd62663094ce6fd71b24d132026b07",
    "src/obstacle_shear.rs": "745da07d5e949276a2e0cb7ac4bdde4aedf557bf6189d5a51581d8ce79b1dc1f",
    "src/static_obstacle.rs": "df50f3761fd7258ca42026ba852d2c326a1a5efa42daa4021967b799493b1080",
    "src/collision.rs": "101c91ced5efc250f3a12bc47d5bbf04b812096caf8580c0229362e959839115",
    "src/geometry.rs": "712d04f27d55d7e77f17effefbf2660ca3b8a000de5b7aa51b42b89fe5d3b634",
    "src/lib.rs": "c6dfcf187c1cb2bb64835bd7c72a7094b6127730c55bb6ee47d2e676354317ff",
    "examples/obstacle_flow.rs": "c153dc8e97f5bb6c7e662a63ee6c76a255356b3cda7b13ea3847d80fbbbb0254",
    "tests/obstacle_flow_contract.rs": "7e5318ca45b6932818accfc748cc70ae6cf1719f6047c2d2f9343eb8cedcd020",
    "Cargo.toml": "10a7b438ec5e7bdb2c8eb95137cf5a42d1cd35687ed47bf63b05a3e42dc1674e",
    "Cargo.lock": "3b5836a7be9f1290c698cadaff010e11b93e33b4af839c8549391c23e7d8ec0c",
    "docs/education/obstacle_flow.py": "51cbba0116cb35075317b6681cb3d1ee018b45ab49c409cd485daba462a6c936",
    "docs/education/obstacle_flow.js": "35bceaa954b2a76cfb19151ea6fb826cb9492d6f8dc8259e152c5862f7ab3590",
    "docs/education/static_obstacle.py": "b12454453bbf73ff94900b30b292c6481053644a61d5d59b290b6a1f4496e031"
  },
  "elf_sha256": "71a75708fa6951195e08b7bb54734e23fc12a7b05cd90bfa6117e260d9160164",
  "source_head": "d8771ad83c30644d29929c96534548ce238bb357",
  "source_tree": "21a56a725658317390a27b78b6d2f7fe6c48e5f0",
  "clean": true
}
