{
  "schema": "dom_workshop_single_contact_settings_v2",
  "provenance": "Frozen 3.13.0 verification with matched CG replay overrides. This presentation export contains numerical/contact options and selected material constants, not the complete model implementation. The original 50-case result directories are held on the research host, not bundled in this website.",
  "engine": {
    "version": "3.13.0",
    "commit": "123347c0eeab7e13c8da0828ab593bbd95bcf335",
    "platform": "linux-x86_64",
    "python": "3.12",
    "cap": 800,
    "patch_sha256": "5af9bc6febf052c7a2866401e32de6bb339125146247ff62b62f36eeabcadd7c"
  },
  "profile_id": "mujoco-3.13.0-cap800-discrete-f64-v1",
  "library_sha256": "dff2563f072358f1008fe383088868bcc1e3ec0ed45aecd7a2c92c7b6fcec832",
  "compiler": "cc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0",
  "cmake": "cmake version 3.28.3",
  "physics_dtype": "float64",
  "solver": "CG",
  "integrator": "discrete",
  "arms": {
    "native_mujoco_3d_flex": {
      "timestep_us": 23.75,
      "compiled_option_values": {
        "ccd_iterations": 35,
        "ccd_tolerance": 1e-06,
        "cone": 1,
        "density": 0.0,
        "disableactuator": 0,
        "disableflags": 0,
        "enableflags": 2,
        "gravity": [
          0.0,
          0.0,
          -9.81
        ],
        "impratio": 1.0,
        "integrator": 4,
        "iterations": 100,
        "jacobian": 2,
        "ls_iterations": 50,
        "ls_tolerance": 0.01,
        "magnetic": [
          0.0,
          -0.5,
          0.0
        ],
        "noslip_iterations": 0,
        "noslip_tolerance": 1e-06,
        "o_friction": [
          1.0,
          1.0,
          0.005,
          0.0001,
          0.0001
        ],
        "o_margin": 0.0,
        "o_solimp": [
          0.9,
          0.95,
          0.001,
          0.5,
          2.0
        ],
        "o_solref": [
          0.02,
          1.0
        ],
        "sdf_initpoints": 40,
        "sdf_iterations": 10,
        "sleep_tolerance": 0.001,
        "solver": 1,
        "timestep": 2.3749999999999998e-05,
        "tolerance": 1e-08,
        "viscosity": 0.0,
        "wind": [
          0.0,
          0.0,
          0.0
        ]
      }
    },
    "our_model": {
      "timestep_us": 80.46875,
      "compiled_option_values": {
        "ccd_iterations": 35,
        "ccd_tolerance": 1e-06,
        "cone": 1,
        "density": 0.0,
        "disableactuator": 0,
        "disableflags": 0,
        "enableflags": 2,
        "gravity": [
          0.0,
          0.0,
          -9.81
        ],
        "impratio": 1.0,
        "integrator": 4,
        "iterations": 100,
        "jacobian": 2,
        "ls_iterations": 50,
        "ls_tolerance": 0.01,
        "magnetic": [
          0.0,
          -0.5,
          0.0
        ],
        "noslip_iterations": 0,
        "noslip_tolerance": 1e-06,
        "o_friction": [
          1.0,
          1.0,
          0.005,
          0.0001,
          0.0001
        ],
        "o_margin": 0.0,
        "o_solimp": [
          0.9,
          0.95,
          0.001,
          0.5,
          2.0
        ],
        "o_solref": [
          0.02,
          1.0
        ],
        "sdf_initpoints": 40,
        "sdf_iterations": 10,
        "sleep_tolerance": 0.001,
        "solver": 1,
        "timestep": 8.046875e-05,
        "tolerance": 1e-08,
        "viscosity": 0.0,
        "wind": [
          0.0,
          0.0,
          0.0
        ]
      }
    }
  },
  "contact": {
    "condim": "6",
    "friction": "0.8 0.005 0.0001",
    "solref": "0.0002 1",
    "solimp": "0.99 0.999 0.0001 0.5 2",
    "margin": "0",
    "gap": "0",
    "priority": "0",
    "solmix": "1",
    "selfcollide": "none",
    "internal": "false",
    "passive": "false",
    "activelayers": "1"
  },
  "effective_contact": {
    "condim": 6,
    "friction": [
      0.8,
      0.8,
      0.005,
      0.0001,
      0.0001
    ],
    "solref": [
      0.0002,
      1.0
    ],
    "solimp": [
      0.99,
      0.999,
      0.0001,
      0.5,
      2.0
    ]
  },
  "flex_radius_m": 1e-08,
  "joint_defaults": {
    "damping": 0,
    "armature": 0,
    "frictionloss": 0
  },
  "edge_damping": 0,
  "rayleigh_damping": 0,
  "material": {
    "density_kg_m3": 1100,
    "C10_Pa": 134000,
    "D1_Pa_inverse": 1e-07,
    "native_young_Pa": 800424.7693635096,
    "native_poisson": 0.49332979358863743
  },
  "geometry": {
    "pad_size_m": [
      0.05,
      0.05,
      0.01
    ],
    "pad_hex_cells": [
      42,
      42,
      9
    ],
    "boundary": "All bottom nodes fixed; top/side nodes free.",
    "impactor": {
      "density_kg_m3": 7850.0,
      "faces": 2400,
      "inertia": [
        1.2083810570956585e-07,
        1.2083810570956585e-07,
        1.2083810570956585e-07
      ],
      "local_rp": [
        0.0,
        0.0,
        0.0
      ],
      "mass_kg": 0.00785,
      "reference_node": 2403,
      "sha256": "7297e84c941924090ef4181702eb3cab08b2143d08fff6d69dab39c30f6151f1",
      "shape": "sphere",
      "size_m": 0.006203504908994003,
      "surface_nodes": 2402
    },
    "native_order": "Fixed first; reversed symmetric minimum-degree free tetrahedral graph.",
    "our_model": "Retained contact surface; passive material callback."
  },
  "cohort": {
    "batch": "20260907_PAD_EXPERIMENTS_SINGLE_SPHERE",
    "cases": 50,
    "reporting_nodes": 169,
    "reference": "Abaqus",
    "force": "Three world-frame sphere contact-force components",
    "deformation": "Normal displacement at the original common moving top-surface nodes",
    "sampling": "Every solver increment over the complete case window; versioned temporal scoring bridge",
    "case_inputs": "Original batch runs.csv, objects.csv and input decks; retain poses, velocities and durations."
  },
  "timing": {
    "threads_per_worker": 1,
    "max_parallel_workers": 50,
    "socket": 1,
    "includes": [
      "mj_step1",
      "mj_step2",
      "material callbacks"
    ],
    "excludes": [
      "offline operator assembly",
      "runtime setup",
      "recording",
      "scoring",
      "convergence diagnostics"
    ],
    "context": "Separate pinned single-thread parallel fleets; host/memory contention may differ."
  },
  "source_sha256": {
    "experimental_cleanup/mujoco/release.lock.json": "a4beff8176b29c74258533857446e927abf0a375b2a95beb016acde58469dd2a",
    "experimental_cleanup/mujoco/requirements.lock": "bc38dfa31f6e281f08f2f32fcab3c1aa72854f6bdd7b895452d4bd7a818d14cb",
    "experimental_cleanup/mujoco/config/options.xml": "d49b19074fa96d4c8698e9d7113eb6d16cfdab593c3558523887e1c805fd25cf",
    "experimental_cleanup/mujoco/config/flex.xml": "b7bfb1403a77fdb3cf84fbdd4fa25a3dc35d1bccb77074bfe8f6772c0232b5e8",
    "experimental_cleanup/mujoco/verification/build-manifest.json": "b99dca90e180edbcb2db6cd519d87dc7dc61f0aadc260494836eecfd6e95689a",
    "experimental_cleanup/mujoco/verification/verification.json": "ecc1c42602447f8cfec04df0a93ea84ea490c3bca3349a29c480e74834eadead",
    "experimental_cleanup/mujoco/patches/mujoco-3.13.0-flex-contact-cap.patch": "5af9bc6febf052c7a2866401e32de6bb339125146247ff62b62f36eeabcadd7c",
    "ball_drop/abaqus/input_files/sphere_mass_matched.inp": "7297e84c941924090ef4181702eb3cab08b2143d08fff6d69dab39c30f6151f1"
  }
}
