{
  "review_date": "2026-10-04",
  "results_scope": "Development-solver reference results: equation teaching cases, historical chart comparisons and an independently audited published centered-thrust scalar; model differences and unresolved offsets are retained.",
  "source_urls": [
    "https://ntrs.nasa.gov/citations/19640005312",
    "https://archive.org/details/DTIC_AD0466393",
    "https://doi.org/10.1155/2009/471804",
    "https://ntrs.nasa.gov/citations/20150018925",
    "https://doi.org/10.2495/TD100191",
    "https://doi.org/10.1155/2016/2106810",
    "https://journals.sagepub.com/doi/10.1177/16878132221132951",
    "https://journals.sagepub.com/doi/10.1177/16878132241275608",
    "https://ntrs.nasa.gov/citations/20120008398",
    "https://past.isma-isaac.be/downloads/isma2022/proceedings/Contribution_183_proceeding_3.pdf",
    "https://journals.sagepub.com/doi/full/10.1177/1687814018798973",
    "https://www.mdpi.com/1996-1944/13/18/4075",
    "https://doi.org/10.1016/j.jksues.2018.03.002"
  ],
  "stiffness_definition": "Central derivative of actual bearing reaction versus solved displacement. Source values use requested nominal loads; legacy resultant offsets are reported.",
  "material_boundary": {
    "active_contact_temperature_F": 100,
    "active_steel_density_lb_per_in3": 0.283,
    "active_steel_E_psi": 30402585.65,
    "active_steel_Poisson_ratio": 0.29597333470826115,
    "historical_Jones_reference_E_psi": 29000000,
    "historical_Jones_reference_Poisson_ratio": 0.25,
    "AFAPL_deflection_coefficient": 7.8107e-06,
    "note": "MAINBALL replaces E for the steel density and all Poisson ratios at 100 F. The historical source coefficient has not been reproduced by a selectable constitutive model."
  },
  "static_boundary": "60 rpm reporting surrogate; each document checked again at 6 rpm. Exactly zero rpm fails in the inherited reporting path.",
  "chart_review_relative_limit": 0.1,
  "inputs": [
    {
      "filename": "radial-load-distribution.bearing",
      "sha256": "0f3c3d970ca8204cce6fafcec2fba23912a2c50a6fa89cf550a9df6a046c0339"
    },
    {
      "filename": "uniform-thrust.bearing",
      "sha256": "d490b2c3f3a0301a47e9f3a058a81a75716d676f95ce8519704dcd35ec0a0065"
    },
    {
      "filename": "rotating-outer-ring.bearing",
      "sha256": "61d42a484a61f1791fac1a7c8c1e64d2eec2c3acbcae7697b9800ce4a0488b44"
    },
    {
      "filename": "a2-radial-100.bearing",
      "sha256": "deb8d41e1c7890df530cf0dd97b685ae751a495d4cd5bfca6916f96291fd043e"
    },
    {
      "filename": "a2-radial-700.bearing",
      "sha256": "f64aa34d1daee640eefd5da1ab7e5b2f55e884244e03511188b1e0d8c72c4328"
    },
    {
      "filename": "a2-thrust-100.bearing",
      "sha256": "2c94af612c118055ed8abcda266c456491c01238e7b7c834300e3ff1799c35bb"
    },
    {
      "filename": "a2-thrust-700.bearing",
      "sha256": "f5d0e83ddfcc35053336b586e56e54e4ace03d48f949f3216320a8d5227ec040"
    },
    {
      "filename": "a2-thrust-pair-member-200.bearing",
      "sha256": "45d94f09c5a525a3c1b0064c0e4d46123380436cb00e322332b76ff8a3dfce51"
    },
    {
      "filename": "pa2-fixed-axial-radial-100.bearing",
      "sha256": "dd3fa072acb930699906264bc6c81d8e11eae4e257afa4f399d88885cac077df"
    },
    {
      "filename": "pa2-fixed-axial-radial-700.bearing",
      "sha256": "82ee8c5bbcd6631b79ef18039da0ebc2b7bdec716e0cd20bf164b9ef55470032"
    },
    {
      "filename": "ricci-centered-thrust-17800.bearing",
      "sha256": "80dfb801ed8542d6060b791b38fb56df6df36aeecd0700f2f6bd496e70e53152"
    },
    {
      "filename": "hou2024-positive-1000.bearing",
      "sha256": "4639bd865ab0c7288e4bdba2b6b4f13a53562942043b556df932e79613b2427e"
    },
    {
      "filename": "hou2024-positive-5000.bearing",
      "sha256": "d6d243b3a1a22c2b055ae27dc8ea4c37ff3f48c41336717c91f2a24f1a969590"
    },
    {
      "filename": "hou2024-positive-10000.bearing",
      "sha256": "d800e1959958913d7517c6243af5bc50e3e5502b99b3fa9f370116a06534c145"
    },
    {
      "filename": "hou2024-negative-1000.bearing",
      "sha256": "49c5892ad69b2282116e28d515ae0f53d997f863bc206cbe57255162fbaa8905"
    },
    {
      "filename": "hou2024-negative-5000.bearing",
      "sha256": "1fb4a45a3a82062365cb056fac31184704ee54dc7121686536fb5916d561cc84"
    },
    {
      "filename": "hou2024-negative-10000.bearing",
      "sha256": "a622a79ce60c8cfe05b807ab970b279f2a8cd083320ece3b710a0a282fdba360"
    },
    {
      "filename": "nasa2012-ball-clearance-627.bearing",
      "sha256": "be8c91c4af48e85d83af80cbdee54813c7516b2f227e469a486266dd0ebf1749"
    }
  ],
  "NASA_equation_checks": [
    {
      "id": "radial-load-distribution",
      "reference": "Chapter 6, printed pp.165-166, eqs.6-52 through 6-60; PDF pp.169-170",
      "requested_resultant_lbf": 100.0,
      "computed_inner_resultant_lbf": 100.62791970528286,
      "relative_resultant_offset": 0.0062791970528286445,
      "expected_nominal_cage_rpm": 23.767806267806264,
      "computed_nominal_cage_rpm": 23.767797189176907,
      "detail": {
        "ideal_maximum_inner_load_lbf": 48.7245335957625,
        "computed_maximum_inner_load_lbf": 49.030529315777585,
        "finite_ball_count_factor": 4.385208023618626,
        "maximum_normalized_distribution_error": 2.247900785137813e-06,
        "distribution_error_limit": 5e-06
      }
    },
    {
      "id": "uniform-thrust",
      "reference": "Chapter 6, printed p.166, eq.6-61; PDF p.170",
      "requested_resultant_lbf": 100.0,
      "computed_inner_resultant_lbf": 100.59001103404493,
      "relative_resultant_offset": 0.005900110340449238,
      "expected_nominal_cage_rpm": 24.602761906614074,
      "computed_nominal_cage_rpm": 24.60275249518957,
      "detail": {
        "computed_inner_load_per_ball_lbf": 21.844554780865764,
        "operating_inner_contact_angle_degrees": 30.7734971615703,
        "inner_load_spread_lbf": 0.0
      }
    },
    {
      "id": "rotating-outer-ring",
      "reference": "Chapter 6, printed pp.159-160, eq.6-44; PDF pp.163-164",
      "requested_resultant_lbf": 100.0,
      "computed_inner_resultant_lbf": 100.5916684209724,
      "relative_resultant_offset": 0.005916684209724021,
      "expected_nominal_cage_rpm": 353.97238093385926,
      "computed_nominal_cage_rpm": 353.97224586508435,
      "detail": {
        "computed_inner_load_per_ball_lbf": 21.82118813584818,
        "operating_inner_contact_angle_degrees": 30.810602769712556,
        "inner_load_spread_lbf": 0.0
      }
    }
  ],
  "AFAPL_stiffness_comparisons": [
    {
      "id": "A001",
      "source_case_id": "G001",
      "title": "AFAPL Part IV: a2 radial 100",
      "kind": "radial",
      "published_stiffness_lbf_per_in": 288000,
      "computed_stiffness_lbf_per_in": 304416.66831952403,
      "relative_published_difference": 0.057002320553902974,
      "review_status": "Approximate chart agreement; teaching use",
      "base_point": {
        "requested_radial_load_lbf": 100.0,
        "requested_axial_load_lbf": 0.0,
        "actual_axial_reaction_lbf": 0,
        "actual_radial_reaction_lbf": 100.63461481328702,
        "axial_displacement_in": 0,
        "radial_displacement_in": 0.0004957570355670079,
        "solver_input_sha256": "0b241eeb43c35a13a741158e1bdabb2c86751c11ff545af2b9c45ec7468e9005"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 304416.6514019141,
        "requested_load_derivative_lbf_per_in": 302570.05218345934,
        "endpoints": [
          {
            "requested_radial_load_lbf": 99.9,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 100.53400451429589,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0004954264785094931,
            "solver_input_sha256": "1837cbbb966e31d72c9bbdac141f9c9de69432f4710b3267ea27323a6f9eb74b"
          },
          {
            "requested_radial_load_lbf": 100.1,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 100.73522512367552,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0004960874824606665,
            "solver_input_sha256": "b5a7bd1ec1dd1deb26ff02d0ec4f60322e672c1e915a396a1eb24d718ee717d5"
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 304416.66831952403,
        "requested_load_derivative_lbf_per_in": 302570.06899163005,
        "endpoints": [
          {
            "requested_radial_load_lbf": 99.95,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 100.58430966236568,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0004955917708179158,
            "solver_input_sha256": "3c991187b8bb1d1407503e3c51c047a1315c76da7652adb037837c44fca15aa1"
          },
          {
            "requested_radial_load_lbf": 100.05,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 100.68491996705777,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0004959222727751426,
            "solver_input_sha256": "9ec920554512d30d3d544fde58c982596b497e709e8128fa2abe9ccae38619a8"
          }
        ]
      },
      "relative_perturbation_difference": 5.557386217880378e-08,
      "relative_60_to_6_rpm_displacement_difference": 6.769206351009416e-08,
      "maximum_relative_legacy_force_offset": 0.006346148132870155
    },
    {
      "id": "A002",
      "source_case_id": "G001",
      "title": "AFAPL Part IV: a2 radial 700",
      "kind": "radial",
      "published_stiffness_lbf_per_in": 555000,
      "computed_stiffness_lbf_per_in": 581870.0687554909,
      "relative_published_difference": 0.048414538298181764,
      "review_status": "Approximate chart agreement; teaching use",
      "base_point": {
        "requested_radial_load_lbf": 700.0,
        "requested_axial_load_lbf": 0.0,
        "actual_axial_reaction_lbf": 0,
        "actual_radial_reaction_lbf": 702.6335456993282,
        "axial_displacement_in": 0,
        "radial_displacement_in": 0.0018106758811426407,
        "solver_input_sha256": "b573c381c821da0b07e35ceec88b71f0aee696f7d2b2f5c51b0b49eaeb91269d"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 581870.0364033009,
        "requested_load_derivative_lbf_per_in": 579810.494841173,
        "endpoints": [
          {
            "requested_radial_load_lbf": 699.3,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 701.931059266953,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0018094683888467574,
            "solver_input_sha256": "ebc4b0a2d458892f080a75778009f87d4878420b7cdffe4460ac1f01daa48383"
          },
          {
            "requested_radial_load_lbf": 700.7,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 703.336032198993,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0018118829708739135,
            "solver_input_sha256": "5aa8ff4dce7e13a3c489af191145ac533a718f03df2774f759a2e8f32736cea6"
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 581870.0687554909,
        "requested_load_derivative_lbf_per_in": 579810.5270719548,
        "endpoints": [
          {
            "requested_radial_load_lbf": 699.65,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 702.2823024747249,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0018100721853488416,
            "solver_input_sha256": "e61cd9a5c5e025e4db02e6d31cedefac435dbab468f1ca563cb6cce6314d0ed2"
          },
          {
            "requested_radial_load_lbf": 700.35,
            "requested_axial_load_lbf": 0.0,
            "actual_axial_reaction_lbf": 0,
            "actual_radial_reaction_lbf": 702.9847889407533,
            "axial_displacement_in": 0,
            "radial_displacement_in": 0.0018112794762953082,
            "solver_input_sha256": "4294afdd265552de2edca429e0690221845a3b520a0eac8e0f8f26b1979eb9d3"
          }
        ]
      },
      "relative_perturbation_difference": 5.560036808738289e-08,
      "relative_60_to_6_rpm_displacement_difference": 1.0204469602648203e-08,
      "maximum_relative_legacy_force_offset": 0.0037622081418975384
    },
    {
      "id": "A003",
      "source_case_id": "G002",
      "title": "AFAPL Part IV: a2 thrust 100",
      "kind": "axial",
      "published_stiffness_lbf_per_in": 91000,
      "computed_stiffness_lbf_per_in": 96008.99904733073,
      "relative_published_difference": 0.05504394557506287,
      "review_status": "Approximate chart agreement; teaching use",
      "base_point": {
        "requested_radial_load_lbf": 0.0,
        "requested_axial_load_lbf": 100.0,
        "actual_axial_reaction_lbf": 100.91030189209324,
        "actual_radial_reaction_lbf": 0,
        "axial_displacement_in": 0.002175100587936912,
        "radial_displacement_in": 0,
        "solver_input_sha256": "70b454a715f71d5363d3fe8a334fb6519938b12f5a8ae66427faf38646ceefe7"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 96008.98771609808,
        "requested_load_derivative_lbf_per_in": 95428.69721036678,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 99.9,
            "actual_axial_reaction_lbf": 100.8096938433971,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0021740523642221534,
            "radial_displacement_in": 0,
            "solver_input_sha256": "afcae22b3e9b5c928d1ef680d41b6d6c8ea638d1bb15a4ff2216d8b5ce92db80"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 100.1,
            "actual_axial_reaction_lbf": 101.01091001950071,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0021761481698429628,
            "radial_displacement_in": 0,
            "solver_input_sha256": "90be2c60d5d9fd35d6dd002d6756f2d3c87910d282fde5fbd8a3618847d55650"
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 96008.99904733073,
        "requested_load_derivative_lbf_per_in": 95428.70845542048,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 99.95,
            "actual_axial_reaction_lbf": 100.85999785789691,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0021745765563673837,
            "radial_displacement_in": 0,
            "solver_input_sha256": "95d91c3b879972405a8ffa3c4721ede35592be7c0328305a36fa3036a6d8068c"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 100.05,
            "actual_axial_reaction_lbf": 100.96060594596737,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0021756244590543064,
            "radial_displacement_in": 0,
            "solver_input_sha256": "e8ed6b98fa4e2ef14f7af18c88fd3cbbc432bb50c813ee16547ab26892f309eb"
          }
        ]
      },
      "relative_perturbation_difference": 1.1802260990734226e-07,
      "relative_60_to_6_rpm_displacement_difference": 9.9720387503055e-10,
      "maximum_relative_legacy_force_offset": 0.00910301892093246
    },
    {
      "id": "A004",
      "source_case_id": "G002",
      "title": "AFAPL Part IV: a2 thrust 700",
      "kind": "axial",
      "published_stiffness_lbf_per_in": 322000,
      "computed_stiffness_lbf_per_in": 336782.10728638346,
      "relative_published_difference": 0.04590716548566287,
      "review_status": "Approximate chart agreement; teaching use",
      "base_point": {
        "requested_radial_load_lbf": 0.0,
        "requested_axial_load_lbf": 700.0,
        "actual_axial_reaction_lbf": 704.8498510899698,
        "actual_radial_reaction_lbf": 0,
        "axial_displacement_in": 0.005137791974213655,
        "radial_displacement_in": 0,
        "solver_input_sha256": "43f870e2d44c21a29beb4a9e2d49d18a4b5a22dd0cd7a5caebad7b15a995d18c"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 336782.06107216096,
        "requested_load_derivative_lbf_per_in": 334475.0763873163,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 699.3,
            "actual_axial_reaction_lbf": 704.1450229888396,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.005135698447338059,
            "radial_displacement_in": 0,
            "solver_input_sha256": "888a42147774e96a2beddf4581dc1666c5dc642b398221f114e3a38e45a1cefb"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 700.7,
            "actual_axial_reaction_lbf": 705.55467924961,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.005139884110482594,
            "radial_displacement_in": 0,
            "solver_input_sha256": "3f41db0689593bae1960408c9535bea4c1f8476f6c2f7f3d2d58b410562a3242"
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 336782.10728638346,
        "requested_load_derivative_lbf_per_in": 334475.1222821082,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 699.65,
            "actual_axial_reaction_lbf": 704.4974370320886,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.005136745384745318,
            "radial_displacement_in": 0,
            "solver_input_sha256": "75f90bbdc7eee2c8f71e742c60b71261b8ad360d113ce6f1186c82ac6e8d41ce"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 700.35,
            "actual_axial_reaction_lbf": 705.2022651624798,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.005138838216030419,
            "radial_displacement_in": 0,
            "solver_input_sha256": "3f7cba9afb6c41f418913c36d9c02fd1294e0e2e5f153933b7839658db776d0a"
          }
        ]
      },
      "relative_perturbation_difference": 1.372229150309323e-07,
      "relative_60_to_6_rpm_displacement_difference": 1.7599388613120936e-10,
      "maximum_relative_legacy_force_offset": 0.006928358699956894
    },
    {
      "id": "A005",
      "source_case_id": "G003",
      "title": "AFAPL Part IV: a2 thrust pair member 200",
      "kind": "pair-member",
      "published_stiffness_lbf_per_in": 140000,
      "computed_stiffness_lbf_per_in": 148148.88590092896,
      "relative_published_difference": 0.05820632786377833,
      "review_status": "Approximate chart agreement; teaching use",
      "base_point": {
        "requested_radial_load_lbf": 0.0,
        "requested_axial_load_lbf": 200.0,
        "actual_axial_reaction_lbf": 201.3022268949535,
        "actual_radial_reaction_lbf": 0,
        "axial_displacement_in": 0.0030047360899034597,
        "radial_displacement_in": 0,
        "solver_input_sha256": "da6637963b9f365ff6d3012ddfad029229ab4342ae3cb9a4a870d81dae6c4184"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 148148.86707412868,
        "requested_load_derivative_lbf_per_in": 147342.84022790394,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 199.8,
            "actual_axial_reaction_lbf": 201.1011328470071,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.003003378277545263,
            "radial_displacement_in": 0,
            "solver_input_sha256": "7dbf63cd11e876896344808bc7c8d38558c3bfbe40238a91574a3af17348ea09"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 200.2,
            "actual_axial_reaction_lbf": 201.5033210139923,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.003006093034498375,
            "radial_displacement_in": 0,
            "solver_input_sha256": "7b602eb87d9873dc0220abdbcfa18700ba611881f361f12272ee99df3d98c5b8"
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 148148.88590092896,
        "requested_load_derivative_lbf_per_in": 147342.8589397168,
        "endpoints": [
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 199.9,
            "actual_axial_reaction_lbf": 201.20167986208503,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0030040572922809916,
            "radial_displacement_in": 0,
            "solver_input_sha256": "6381e055ef9eda4ef499661d5f9026fb5da9087295195e785ca0f31bb552b1b9"
          },
          {
            "requested_radial_load_lbf": 0.0,
            "requested_axial_load_lbf": 200.1,
            "actual_axial_reaction_lbf": 201.40277394559476,
            "actual_radial_reaction_lbf": 0,
            "axial_displacement_in": 0.0030054146705851673,
            "radial_displacement_in": 0,
            "solver_input_sha256": "306a0c43fbbb0dcb0dad0a596dfb49130319abee6b4002bb77766eefab39acc7"
          }
        ]
      },
      "relative_perturbation_difference": 1.2708026908558878e-07,
      "relative_60_to_6_rpm_displacement_difference": 5.312541517810132e-10,
      "maximum_relative_legacy_force_offset": 0.006511134474767477,
      "opposed_pair": {
        "method": "At symmetric preload, restoring-force derivative is the sum of the two member tangents, 2*k. No assembly span or moment stiffness is inferred.",
        "computed_stiffness_lbf_per_in": 296297.7718018579,
        "published_tangent_sum_lbf_per_in": 280000,
        "published_rounded_chart_secant_lbf_per_in": 267000,
        "relative_tangent_sum_difference": 0.05820632786377833
      }
    },
    {
      "id": "A006",
      "source_case_id": "G004",
      "title": "AFAPL Part IV: pa2 fixed axial radial 100",
      "kind": "fixed-axial",
      "published_stiffness_lbf_per_in": 445000,
      "computed_stiffness_lbf_per_in": 531526.1237679231,
      "relative_published_difference": 0.1944407275683666,
      "review_status": "Chart discrepancy; research comparison",
      "base_point": {
        "requested_radial_load_lbf": 100.0,
        "requested_axial_load_lbf": 56.153336,
        "actual_axial_reaction_lbf": 56.59435643797643,
        "actual_radial_reaction_lbf": 100.58519359881313,
        "axial_displacement_in": 0.0007706062538624755,
        "radial_displacement_in": 0.0001786713998412008,
        "solver_input_sha256": "593b39381b4144ff9c726440b9700fedaf1e895f5a5de8e4cd929ec5e33e0755"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 531547.0921088168,
        "requested_load_derivative_lbf_per_in": 528068.9654489604,
        "endpoints": [
          {
            "requested_radial_load_lbf": 99.9,
            "requested_axial_load_lbf": 56.139384,
            "actual_axial_reaction_lbf": 56.580327145502764,
            "actual_radial_reaction_lbf": 100.48453493535925,
            "axial_displacement_in": 0.0007706061850710192,
            "radial_displacement_in": 0.00017848206219354832,
            "solver_input_sha256": "8c52e927f7c0abcadf70e65471e206c5b2f7fd59b159cb23fd75d31d66ce7d57",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 56.139384,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 1.3757965708523223e-10,
              "shooting_iterations": 12
            }
          },
          {
            "requested_radial_load_lbf": 100.1,
            "requested_axial_load_lbf": 56.167313,
            "actual_axial_reaction_lbf": 56.60839581279787,
            "actual_radial_reaction_lbf": 100.68585223551791,
            "axial_displacement_in": 0.0007706061962339379,
            "radial_displacement_in": 0.00017886080060289597,
            "solver_input_sha256": "3f2edb780871101e38df40c54af6bc46369825877124f934b574fadf233ff2d2",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 56.167313,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 1.487425757649291e-10,
              "shooting_iterations": 12
            }
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 531526.1237679231,
        "requested_load_derivative_lbf_per_in": 528048.1084537681,
        "endpoints": [
          {
            "requested_radial_load_lbf": 99.95,
            "requested_axial_load_lbf": 56.146358,
            "actual_axial_reaction_lbf": 56.587341789591335,
            "actual_radial_reaction_lbf": 100.53486426919342,
            "axial_displacement_in": 0.0007706062486785296,
            "radial_displacement_in": 0.00017857672127162712,
            "solver_input_sha256": "2a10a8633eb2992b878ee9571c376fa754f219503afd04be408e419df98ccbb6",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 56.146358,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 2.011871674031246e-10,
              "shooting_iterations": 12
            }
          },
          {
            "requested_radial_load_lbf": 100.05,
            "requested_axial_load_lbf": 56.160319,
            "actual_axial_reaction_lbf": 56.60137109067842,
            "actual_radial_reaction_lbf": 100.63552292420202,
            "axial_displacement_in": 0.0007706062005211188,
            "radial_displacement_in": 0.00017876609795605995,
            "solver_input_sha256": "1fe8b8af20fddb5c4ee2e4a52a416053532eb226f09da563a8c6ab86141d5097",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 56.160319,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 1.5302975661830864e-10,
              "shooting_iterations": 12
            }
          }
        ]
      },
      "relative_perturbation_difference": 3.944931388333295e-05,
      "relative_60_to_6_rpm_displacement_difference": 4.473377446245763e-09,
      "maximum_relative_legacy_force_offset": 0.007853859973278032,
      "constraint_mapping": {
        "mapped_axial_force_lbf": 56.153336,
        "target_axial_displacement_in": 0.0007706060474913621,
        "axial_displacement_residual_in": 2.063711133405699e-10,
        "mapping_method": "Verified saved equilibrium point"
      }
    },
    {
      "id": "A007",
      "source_case_id": "G004",
      "title": "AFAPL Part IV: pa2 fixed axial radial 700",
      "kind": "fixed-axial",
      "published_stiffness_lbf_per_in": 590000,
      "computed_stiffness_lbf_per_in": 701917.1434480046,
      "relative_published_difference": 0.18969007364068569,
      "review_status": "Chart discrepancy; research comparison",
      "base_point": {
        "requested_radial_load_lbf": 700.0,
        "requested_axial_load_lbf": 255.98013,
        "actual_axial_reaction_lbf": 256.9512883894681,
        "actual_radial_reaction_lbf": 702.5631664096773,
        "axial_displacement_in": 0.0007706061718722297,
        "radial_displacement_in": 0.001245685695520238,
        "solver_input_sha256": "0a4a8fd54cc457046cc5b0d5ce837a396c8a9b907c50fa2397f50eb4e6aaf5aa"
      },
      "tangent": {
        "relative_load_perturbation": 0.001,
        "stiffness_lbf_per_in": 700392.8801787278,
        "requested_load_derivative_lbf_per_in": 696553.9379483913,
        "endpoints": [
          {
            "requested_radial_load_lbf": 699.3,
            "requested_axial_load_lbf": 255.73793,
            "actual_axial_reaction_lbf": 256.68934235728113,
            "actual_radial_reaction_lbf": 701.8580324130223,
            "axial_displacement_in": 0.0007706051913954818,
            "radial_displacement_in": 0.0012446815196936769,
            "solver_input_sha256": "d80d03e6a2eaabb8969b2d2d8fdd7091b805e9fdaa1cbf80ce9fc48a2e50976d",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 255.73793,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": -8.560958803839613e-10,
              "shooting_iterations": 18
            }
          },
          {
            "requested_radial_load_lbf": 700.7,
            "requested_axial_load_lbf": 256.21904,
            "actual_axial_reaction_lbf": 257.1910508940325,
            "actual_radial_reaction_lbf": 703.2657482822891,
            "axial_displacement_in": 0.0007706049256680043,
            "radial_displacement_in": 0.001246691414295843,
            "solver_input_sha256": "a74cf39a299358f03de5a8db64c141d79c8dce416a82260c0d54611b01206e3f",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 256.21904,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": -1.121823357840869e-09,
              "shooting_iterations": 19
            }
          }
        ]
      },
      "refined_tangent": {
        "relative_load_perturbation": 0.0005,
        "stiffness_lbf_per_in": 701917.1434480046,
        "requested_load_derivative_lbf_per_in": 696806.3277355738,
        "endpoints": [
          {
            "requested_radial_load_lbf": 699.65,
            "requested_axial_load_lbf": 255.85747,
            "actual_axial_reaction_lbf": 256.80936863882243,
            "actual_radial_reaction_lbf": 702.2093231038243,
            "axial_displacement_in": 0.0007706071317674384,
            "radial_displacement_in": 0.0012451837172685267,
            "solver_input_sha256": "091f35b22847730d787aac9ee3b24c5e6466b9bf2d6fa5a789977b2052efb52c",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 255.85747,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 1.0842760762592302e-09,
              "shooting_iterations": 18
            }
          },
          {
            "requested_radial_load_lbf": 700.35,
            "requested_axial_load_lbf": 256.09955,
            "actual_axial_reaction_lbf": 257.07121985282896,
            "actual_radial_reaction_lbf": 702.9144573439371,
            "axial_displacement_in": 0.0007706064188043775,
            "radial_displacement_in": 0.001246188300568272,
            "solver_input_sha256": "20f3991534be28c1495c053552f21cc54ff94ec2a3e825545dc0db89bed50a38",
            "constraint_mapping": {
              "mapped_axial_force_lbf": 256.09955,
              "target_axial_displacement_in": 0.0007706060474913621,
              "axial_displacement_residual_in": 3.7131301538258915e-10,
              "shooting_iterations": 18
            }
          }
        ]
      },
      "relative_perturbation_difference": 0.002171571507413539,
      "relative_60_to_6_rpm_displacement_difference": 1.1657044729496135e-07,
      "maximum_relative_legacy_force_offset": 0.0037938819293048542,
      "constraint_mapping": {
        "mapped_axial_force_lbf": 255.98013,
        "target_axial_displacement_in": 0.0007706060474913621,
        "axial_displacement_residual_in": 1.2438086758465028e-10,
        "mapping_method": "Verified saved equilibrium point"
      }
    }
  ],
  "Ricci2009_centered_thrust_comparison": {
    "review_date": "2026-10-03",
    "source_url": "https://doi.org/10.1155/2009/471804",
    "source_geometry_reference": "Section 5, printed/PDF p.13",
    "published_target_reference": "Section 5.1 discussion of Figure 12, printed/PDF p.17",
    "published_axial_deflection_m": 3.6011095400455e-05,
    "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.)",
    "analysis_mode": "staticContact",
    "status": "Centered-thrust research comparison; not eccentric-bearing or life/thermal qualification",
    "source_material": {
      "youngs_modulus_pa": 207500000000.0,
      "poisson_ratio": 0.3
    },
    "active_legacy_material": {
      "youngs_modulus_pa": 209618449141.50226,
      "poisson_ratio": 0.29597333470826115
    },
    "independent_source_equations": {
      "axial_deflection_m": 3.601109540045526e-05,
      "contact_angle_degrees": 41.4179862271616,
      "normal_load_per_ball_n": 1681.6635615070204,
      "inner_contact": {
        "semimajor_m": 0.0020699014800717097,
        "semiminor_m": 0.00025410899389606627,
        "normal_deflection_m": 1.18852986717368e-05,
        "peak_pressure_pa": 1526549138.7124841,
        "ellipse_ratio": 8.145723015684856
      },
      "outer_contact": {
        "semimajor_m": 0.002025827993682138,
        "semiminor_m": 0.0002930133061813575,
        "normal_deflection_m": 1.1583673158318596e-05,
        "peak_pressure_pa": 1352666048.2723145,
        "ellipse_ratio": 6.913774736319562
      },
      "definition": "Independent static e=0 source-equation calculation, not a digitized graph target"
    },
    "computed": {
      "axial_deflection_m": 3.577801190572022e-05,
      "inner_angle_degrees": 41.40604440089931,
      "outer_angle_degrees": 41.41689970385743,
      "normal_inner_load_per_ball_n": 1692.7532498427897,
      "axial_reaction_n": 17913.14795779426,
      "reaction_relative_offset": 0.006356626842374036,
      "speed_displacement_relative_sensitivity_6_vs_60rpm": 8.463322465068757e-08,
      "axial_deflection_relative_difference": -0.006472546645494126
    },
    "checks": {
      "source_equation_relative_limit": 1e-08,
      "quadrature_refinement_relative_limit": 1e-08,
      "reaction_projection_relative_limit": 1e-06,
      "legacy_reaction_review_limit": 0.01,
      "speed_sensitivity_review_limit": 0.001,
      "circular_hertz_limit_passed": true
    },
    "limits": "The independent equations match the published centered-thrust scalar. The CLI uses different steel constants and retains its actual/requested force offset. No graph digitization, eccentric-moment agreement or life/thermal validation is claimed.",
    "input_filename": "ricci-centered-thrust-17800.bearing",
    "input_sha256": "80dfb801ed8542d6060b791b38fb56df6df36aeecd0700f2f6bd496e70e53152"
  },
  "published_study_assessments_filename": "published-studies.json",
  "collection_updated_date": "2026-10-04",
  "published_source_examples": {
    "schema_version": 1,
    "review_date": "2026-10-04",
    "native_input_count": 7,
    "source_data_example_count": 6,
    "scope": "Reference JSON for six paper assessments with seven separate runnable static ball documents. Native comparisons retain source-model differences.",
    "files": [
      {
        "paper_id": "P014",
        "source_url": "https://journals.sagepub.com/doi/10.1177/16878132241275608",
        "website_anchor": "hou-clearance",
        "filename": "hou2024-source-cases.json",
        "native_input_available": true,
        "sha256": "cb539e0cbb5bcb02b36d6ad1765e55c5ba16838f8c8b412a83e9953d532c589f"
      },
      {
        "paper_id": "P015",
        "source_url": "https://ntrs.nasa.gov/citations/20120008398",
        "website_anchor": "nasa-clearance",
        "filename": "nasa2012-source-cases.json",
        "native_input_available": true,
        "sha256": "7e46edfb63df6345e8100c19d182b9c03a306563486b4f7b34297056f33a73a6"
      },
      {
        "paper_id": "P016",
        "source_url": "https://past.isma-isaac.be/downloads/isma2022/proceedings/Contribution_183_proceeding_3.pdf",
        "website_anchor": "gabrielli-stiffness",
        "filename": "gabrielli2022-source-cases.json",
        "native_input_available": false,
        "sha256": "513fe99d83d560f001ae8e117385ebbd4d0900e927c36bf1bf711d407dda5ce3"
      },
      {
        "paper_id": "P017",
        "source_url": "https://journals.sagepub.com/doi/full/10.1177/1687814018798973",
        "website_anchor": "luo-dynamic-stiffness",
        "filename": "luo2018-source-cases.json",
        "native_input_available": false,
        "sha256": "01ddc578f8691e95fdeac9b5fa5b4e154150b711ac9dbc11a4110101a8a8ab17"
      },
      {
        "paper_id": "P018",
        "source_url": "https://www.mdpi.com/1996-1944/13/18/4075",
        "website_anchor": "zhang-skidding",
        "filename": "zhang2020-source-cases.json",
        "native_input_available": false,
        "sha256": "bcecc131672caff5de432167373c038c70d2892552601534ab855c42542d03d7"
      },
      {
        "paper_id": "P019",
        "source_url": "https://doi.org/10.1016/j.jksues.2018.03.002",
        "website_anchor": "jat-spherical-design",
        "filename": "jat-tiwari-source-cases.json",
        "native_input_available": false,
        "sha256": "7fdf354a6051474dc86f4af9bcd3d98992dcccafb938d7f4e03f11f6d168b7c3"
      }
    ],
    "source_table_audit_filename": "hou2024-table-force-check.json",
    "native_inputs": [
      {
        "filename": "hou2024-positive-1000.bearing",
        "sha256": "4639bd865ab0c7288e4bdba2b6b4f13a53562942043b556df932e79613b2427e"
      },
      {
        "filename": "hou2024-positive-5000.bearing",
        "sha256": "d6d243b3a1a22c2b055ae27dc8ea4c37ff3f48c41336717c91f2a24f1a969590"
      },
      {
        "filename": "hou2024-positive-10000.bearing",
        "sha256": "d800e1959958913d7517c6243af5bc50e3e5502b99b3fa9f370116a06534c145"
      },
      {
        "filename": "hou2024-negative-1000.bearing",
        "sha256": "49c5892ad69b2282116e28d515ae0f53d997f863bc206cbe57255162fbaa8905"
      },
      {
        "filename": "hou2024-negative-5000.bearing",
        "sha256": "1fb4a45a3a82062365cb056fac31184704ee54dc7121686536fb5916d561cc84"
      },
      {
        "filename": "hou2024-negative-10000.bearing",
        "sha256": "a622a79ce60c8cfe05b807ab970b279f2a8cd083320ece3b710a0a282fdba360"
      },
      {
        "filename": "nasa2012-ball-clearance-627.bearing",
        "sha256": "be8c91c4af48e85d83af80cbdee54813c7516b2f227e469a486266dd0ebf1749"
      }
    ],
    "comparison_filename": "radial-clearance-comparison.json"
  },
  "published_source_examples_bundle_filename": "published-source-examples.zip",
  "radial_clearance_comparison": {
    "schema_version": 1,
    "review_date": "2026-10-04",
    "scope": "Seven runnable static contact examples; partial agreement with published ball loads. No life, thermal, lubrication or full dynamic qualification.",
    "equilibrium": "forceBalancedTranslations",
    "boundary": "Unfitted single radial row; zero angle, thrust, moment, preload, misalignment and deviations. English input deck; 60 rpm reporting condition. Inactive cage/lubricant/mounting values are compatibility placeholders; ring envelope unspecified.",
    "material_boundary": "Maven 52100 steel law at 100 F: E approximately 209618 MPa and nu 0.2959733. NASA source E 205900 MPa and nu 0.3. Maven elliptic iteration and deformed pitch differ from Hou fixed stiffness/Brewe-Hamrock approximation.",
    "hou_combined_stiffness_n_per_mm_1_5": {
      "inner": 1044645.0905859801,
      "outer": 1093005.489616499,
      "combined": 377725.62437407504
    },
    "cases": [
      {
        "filename": "hou2024-positive-1000.bearing",
        "input_sha256": "4639bd865ab0c7288e4bdba2b6b4f13a53562942043b556df932e79613b2427e",
        "published_target": {
          "radial_load_n": 1000,
          "diametral_clearance_mm": 0.015,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            565.102,
            283.859
          ],
          "loaded_ball_count": 3,
          "projected_radial_reaction_n": 999.9992191586199,
          "relative_force_residual": -7.808413801058123e-07,
          "within_1e_minus_6_relative_force_screen": true
        },
        "independent_finite_sum": {
          "displacement_mm": 0.02058078155276165,
          "loads_n": [
            565.1021860708457,
            283.85938820889584,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            283.8593882088956
          ],
          "reaction_n": 1000.0000000000003,
          "stribeck_number": 5.085919674637612
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": 0.01499997,
          "encoded_load_n": 999.9999862118008,
          "loads_n": [
            564.9037622215415,
            283.98868915562053,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            283.988720570189
          ],
          "loaded_ball_count": 3,
          "displacement_mm": {
            "y": 4.810798890226428e-10,
            "z": 0.020614064838854973
          },
          "available_approaches_mm": [
            0.013114079838854972,
            0.008291305129131354,
            -0.003920389732653684,
            -0.017807017002800078,
            -0.026870869448935263,
            -0.026870869778013288,
            -0.0178070178360549,
            -0.003920390680196102,
            0.008291304510666966
          ],
          "reaction_n": 999.9997007591087,
          "relative_force_residual": -2.8545269601867797e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376155.7735493485,
          "stribeck_number": 5.084133930094925
        }
      },
      {
        "filename": "hou2024-positive-5000.bearing",
        "input_sha256": "d6d243b3a1a22c2b055ae27dc8ea4c37ff3f48c41336717c91f2a24f1a969590",
        "published_target": {
          "radial_load_n": 5000,
          "diametral_clearance_mm": 0.015,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            2589.31,
            1573.419,
            0.215
          ],
          "loaded_ball_count": 5,
          "projected_radial_reaction_n": 5000.002432012036,
          "relative_force_residual": 4.864024071139283e-07,
          "within_1e_minus_6_relative_force_screen": true
        },
        "independent_finite_sum": {
          "displacement_mm": 0.04358596783978498,
          "loads_n": [
            2589.3096170371787,
            1573.4177241523983,
            0.21472836662240424,
            0.0,
            0.0,
            0.0,
            0.0,
            0.21472836662231465,
            1573.4177241523969
          ],
          "reaction_n": 4999.999999999999,
          "stribeck_number": 4.660757310666922
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": 0.01499997,
          "encoded_load_n": 4999.999931059004,
          "loads_n": [
            2588.961149453745,
            1573.6269670556421,
            0.29703483099795797,
            0.0,
            0.0,
            0.0,
            0.0,
            0.29704831570126916,
            1573.6271204764046
          ],
          "loaded_ball_count": 5,
          "displacement_mm": {
            "y": 7.146902627290027e-10,
            "z": 0.043682780437828195
          },
          "available_approaches_mm": [
            0.036182795437828194,
            0.02596296667377873,
            8.545092228601399e-05,
            -0.029341374599974167,
            -0.04854837118839971,
            -0.04854837167727666,
            -0.029341375837854042,
            8.544951462097217e-05,
            0.02596296575499063
          ],
          "reaction_n": 5000.000815746966,
          "relative_force_residual": 1.7693759480828196e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376159.7802358159,
          "stribeck_number": 4.660130133271544
        }
      },
      {
        "filename": "hou2024-positive-10000.bearing",
        "input_sha256": "d800e1959958913d7517c6243af5bc50e3e5502b99b3fa9f370116a06534c145",
        "published_target": {
          "radial_load_n": 10000,
          "diametral_clearance_mm": 0.015,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            5073.518,
            3196.93,
            82.078
          ],
          "loaded_ball_count": 5,
          "projected_radial_reaction_n": 10000.0043133338,
          "relative_force_residual": 4.313333800382679e-07,
          "within_1e_minus_6_relative_force_screen": true
        },
        "independent_finite_sum": {
          "displacement_mm": 0.06400522255364005,
          "loads_n": [
            5073.519482721812,
            3196.9261206390775,
            82.07842462335499,
            0.0,
            0.0,
            0.0,
            0.0,
            82.07842462335405,
            3196.926120639076
          ],
          "reaction_n": 10000.0,
          "stribeck_number": 4.566167534449631
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": 0.01499997,
          "encoded_load_n": 9999.999862118008,
          "loads_n": [
            5073.01055420114,
            3197.1294879054203,
            82.63757758417977,
            0.0,
            0.0,
            0.0,
            0.0,
            82.63767270866018,
            3197.129697902065
          ],
          "loaded_ball_count": 5,
          "displacement_mm": {
            "y": 1.5590110687235162e-09,
            "z": 0.06415776665886049
          },
          "available_approaches_mm": [
            0.056657781658860484,
            0.041647716634057114,
            0.0036408957988174574,
            -0.03957886697928704,
            -0.06778856436222219,
            -0.06778856542864857,
            -0.03957886967957346,
            0.003640892728165055,
            0.041647714629831106
          ],
          "reaction_n": 9999.99701737824,
          "relative_force_residual": -2.844739806393652e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376163.29516828415,
          "stribeck_number": 4.5657095617339385
        }
      },
      {
        "filename": "hou2024-negative-1000.bearing",
        "input_sha256": "49c5892ad69b2282116e28d515ae0f53d997f863bc206cbe57255162fbaa8905",
        "published_target": {
          "radial_load_n": 1000,
          "diametral_clearance_mm": -0.01,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            432.585,
            352.798,
            176.981,
            34.469
          ],
          "loaded_ball_count": 7,
          "projected_radial_reaction_n": 1000.0987511503204,
          "relative_force_residual": 9.875115032036774e-05,
          "within_1e_minus_6_relative_force_screen": false
        },
        "independent_finite_sum": {
          "displacement_mm": 0.005945489490105042,
          "loads_n": [
            432.54294236681807,
            352.76786865335345,
            176.9759178101502,
            34.477764589801914,
            0.0,
            0.0,
            34.47776458980183,
            176.97591781015007,
            352.76786865335333
          ],
          "reaction_n": 999.9999999999998,
          "stribeck_number": 3.8928864813013626
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": -0.009999979999999999,
          "encoded_load_n": 999.9999862118008,
          "loads_n": [
            432.5094479491914,
            352.5638801875385,
            176.4667865668957,
            33.955087696673615,
            0.0,
            0.0,
            33.955094543459744,
            176.4668000532438,
            352.5638912742512
          ],
          "loaded_ball_count": 7,
          "displacement_mm": {
            "y": 1.2113945766586548e-10,
            "z": 0.005975371985360987
          },
          "available_approaches_mm": [
            0.010975361985360987,
            0.009577390582821541,
            0.00603760257543904,
            0.002012304112229354,
            -0.0006150229196624285,
            -0.0006150230025266986,
            0.0020123039024096553,
            0.006037602336840883,
            0.009577390427087655
          ],
          "reaction_n": 999.9998420003382,
          "relative_force_residual": -1.4421146459998177e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376155.41617778013,
          "stribeck_number": 3.8925850852144612
        }
      },
      {
        "filename": "hou2024-negative-5000.bearing",
        "input_sha256": "1fb4a45a3a82062365cb056fac31184704ee54dc7121686536fb5916d561cc84",
        "published_target": {
          "radial_load_n": 5000,
          "diametral_clearance_mm": -0.01,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            2320.97,
            1663.6,
            375.306
          ],
          "loaded_ball_count": 5,
          "projected_radial_reaction_n": 5000.095477080393,
          "relative_force_residual": 1.9095416078562266e-05,
          "within_1e_minus_6_relative_force_screen": false
        },
        "independent_finite_sum": {
          "displacement_mm": 0.028547228848105302,
          "loads_n": [
            2320.9267001394246,
            1663.5669031489474,
            375.3017675854368,
            0.0,
            0.0,
            0.0,
            0.0,
            375.3017675854361,
            1663.566903148947
          ],
          "reaction_n": 4999.999999999998,
          "stribeck_number": 4.177668060250965
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": -0.009999979999999999,
          "encoded_load_n": 4999.999931059004,
          "loads_n": [
            2321.260828991759,
            1663.4901270108628,
            374.6827598732776,
            0.0,
            0.0,
            0.0,
            0.0,
            374.6828341226722,
            1663.4902066632685
          ],
          "loaded_ball_count": 5,
          "displacement_mm": {
            "y": 6.603622716890893e-10,
            "z": 0.028643525466339262
          },
          "available_approaches_mm": [
            0.03364351546633926,
            0.02694220393929881,
            0.00997388664951601,
            -0.009321772161279123,
            -0.02191611928815505,
            -0.021916119739869448,
            -0.009321773305060147,
            0.009973885348856227,
            0.02694220309035343
          ],
          "reaction_n": 5000.001595772644,
          "relative_force_residual": 3.329427325729801e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376159.3733908246,
          "stribeck_number": 4.178269549795979
        }
      },
      {
        "filename": "hou2024-negative-10000.bearing",
        "input_sha256": "a622a79ce60c8cfe05b807ab970b279f2a8cd083320ece3b710a0a282fdba360",
        "published_target": {
          "radial_load_n": 10000,
          "diametral_clearance_mm": -0.01,
          "published_unique_loads_n_at_0_40_80_120_degrees": [
            4728.94,
            3306.271,
            592.111
          ],
          "loaded_ball_count": 5,
          "projected_radial_reaction_n": 10000.07904624394,
          "relative_force_residual": 7.904624393995618e-06,
          "within_1e_minus_6_relative_force_screen": false
        },
        "independent_finite_sum": {
          "displacement_mm": 0.048916607306814866,
          "loads_n": [
            4728.901657261552,
            3306.2450876387115,
            592.108110638418,
            0.0,
            0.0,
            0.0,
            0.0,
            592.1081106384166,
            3306.245087638711
          ],
          "reaction_n": 9999.999999999998,
          "stribeck_number": 4.256011491535396
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": -0.009999979999999999,
          "encoded_load_n": 9999.999862118008,
          "loads_n": [
            4729.320348744618,
            3306.1351944196535,
            591.3824945667577,
            0.0,
            0.0,
            0.0,
            0.0,
            591.3826360075471,
            3306.1353582706424
          ],
          "loaded_ball_count": 5,
          "displacement_mm": {
            "y": 1.1827632597311326e-09,
            "z": 0.04906903418523494
          },
          "available_approaches_mm": [
            0.054069024185234946,
            0.04258905172707997,
            0.013520739530936786,
            -0.019534526068314434,
            -0.041109818928427896,
            -0.04110981973748562,
            -0.019534528116920524,
            0.01352073720134791,
            0.04258905020654882
          ],
          "reaction_n": 9999.99847156449,
          "relative_force_residual": -1.3905535370951734e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 376162.87853969,
          "stribeck_number": 4.256388372558087
        }
      },
      {
        "filename": "nasa2012-ball-clearance-627.bearing",
        "input_sha256": "be8c91c4af48e85d83af80cbdee54813c7516b2f227e469a486266dd0ebf1749",
        "published_target": {
          "approximate_stribeck_number": 5.499,
          "approximate_peak_load_n": 344.78729999999996,
          "source_note": "Appendix D calls this 2.5 percent greater than its separate analysis-code result"
        },
        "independent_finite_sum": {
          "displacement_mm": 0.016608804478091127,
          "loads_n": [
            335.35249306264916,
            180.2480720214534,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            180.2480720214533
          ],
          "reaction_n": 626.9999999999997,
          "stribeck_number": 5.348524610249587
        },
        "maven": {
          "status": "solved",
          "solver_version": "Bearing Swift 0.2 · Harris & Kotzalas, Advanced Concepts of Bearing Technology (5th ed.) · force-balanced translations 3 · radial diametral clearance 1",
          "encoded_clearance_mm": 0.014500098,
          "encoded_load_n": 627.0000119055829,
          "loads_n": [
            335.67932720115715,
            180.0460207476308,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            180.0460437496494
          ],
          "loaded_ball_count": 3,
          "displacement_mm": {
            "y": 3.2329037187562477e-10,
            "z": 0.016550934630108507
          },
          "available_approaches_mm": [
            0.009300885630108507,
            0.006139938578571931,
            -0.0021355286190402212,
            -0.012364568766024946,
            -0.020640036198521304,
            -0.023800983630108505,
            -0.02064003657857193,
            -0.01236456938095978,
            -0.002135529233975055,
            0.006139938198521303
          ],
          "reaction_n": 626.9999269190165,
          "relative_force_residual": -1.355447604804214e-07,
          "incompatible_ball_indices": [],
          "combined_stiffness_at_peak_n_per_mm_1_5": 374229.60397091333,
          "stribeck_number": 5.353737174277846
        }
      }
    ]
  }
}
