{
  "caseId": "mitc4-linear_static-direct",
  "executionStatus": "SOLVED",
  "numericalStatus": "PASS",
  "numericalCheckStatus": "PASS",
  "runtimeMaturity": "stable",
  "expectedMaturity": "stable",
  "qualificationVerdict": "WARNING",
  "numericalChecks": {
    "status": "PASS",
    "checks": [
      {
        "name": "equilibrium:free_relative_residual",
        "status": "PASS",
        "value": 9.174103814071038e-11,
        "limit": "<= 1e-8 PASS, <= 1e-6 WARNING",
        "message": "Free dofs should satisfy the solved equilibrium equations."
      },
      {
        "name": "equilibrium:global_force_balance",
        "status": "PASS",
        "value": 1.7136370249943595e-11,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Applied forces and support reactions should have a zero global resultant."
      },
      {
        "name": "equilibrium:global_moment_balance",
        "status": "PASS",
        "value": 1.1942226071447228e-11,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Applied loads and support reactions should have a zero global moment about the origin."
      },
      {
        "name": "equilibrium:constraint_compatibility",
        "status": "PASS",
        "value": 0.0,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Kinematic constraint equations must be satisfied after reconstruction."
      },
      {
        "name": "equilibrium:constraint_force_closure",
        "status": "PASS",
        "value": 5.31729218948445e-12,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Recovered constraint forces must close full-space equilibrium."
      },
      {
        "name": "equilibrium:constraint_global_force_closure",
        "status": "PASS",
        "value": 1.7147308979239144e-11,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Constraint generalized forces must close the global force balance of the residual."
      },
      {
        "name": "equilibrium:constraint_global_moment_closure",
        "status": "PASS",
        "value": 1.1878779391218833e-11,
        "limit": "<= 1e-10 PASS, <= 1e-8 WARNING",
        "message": "Constraint generalized forces must close the global moment balance of the residual."
      },
      {
        "name": "equilibrium:linear_energy_identity",
        "status": "PASS",
        "value": 7.662967482779948e-14,
        "limit": "<= 1e-8 PASS, <= 1e-6 WARNING",
        "message": "For linear statics, external work should equal twice the strain energy."
      }
    ],
    "equilibrium": {
      "sign_convention": "residual = internal_force - external_force; reactions are residuals on fixed dofs",
      "load_factor": 1.0,
      "free_residual_norm": 3.928184159360749e-09,
      "free_relative_residual": 9.174103814071038e-11,
      "fixed_reaction_norm": 738.7564992775051,
      "ground_spring_reaction_norm": 0.0,
      "external_load_norm": 42.81817863599698,
      "internal_force_norm": 739.9963254276714,
      "displacement_norm": 0.04972971880392972,
      "external_work_at_final_load": 0.021793883257879693,
      "secant_internal_energy": 0.010896941628901532,
      "linear_energy_identity_relative_error": 7.662967482779948e-14,
      "external_resultant": [
        0.0,
        0.0,
        -117.56269990847323
      ],
      "reaction_resultant": [
        1.336218247161014e-09,
        6.025189236424922e-10,
        117.56269990709117
      ],
      "force_imbalance": [
        1.336218247161014e-09,
        6.025189236424922e-10,
        -1.3820624644722557e-09
      ],
      "force_balance_relative_error": 1.7136370249943595e-11,
      "external_moment_about_origin": [
        -11.179262361298976,
        23.512539981694648,
        0.0
      ],
      "reaction_moment_about_origin": [
        11.17926236106559,
        -23.512539981553992,
        -1.497149071383319e-10
      ],
      "moment_imbalance_about_origin": [
        -2.333866433446019e-10,
        1.4065548725739063e-10,
        -1.497149071383319e-10
      ],
      "moment_balance_relative_error": 1.1942226071447228e-11,
      "reactions": [
        {
          "index": 0,
          "node": 0,
          "dof": "UX",
          "value": 197.82414599404026
        },
        {
          "index": 1,
          "node": 0,
          "dof": "UY",
          "value": -4.2449399312231
        },
        {
          "index": 2,
          "node": 0,
          "dof": "UZ",
          "value": 39.65129333841137
        },
        {
          "index": 3,
          "node": 0,
          "dof": "RX",
          "value": -0.0003571907392758304
        },
        {
          "index": 4,
          "node": 0,
          "dof": "RY",
          "value": -0.0012000769841146173
        },
        {
          "index": 5,
          "node": 0,
          "dof": "RZ",
          "value": 0.010001279640096781
        },
        {
          "index": 6,
          "node": 1,
          "dof": "UX",
          "value": 452.83605472387706
        },
        {
          "index": 7,
          "node": 1,
          "dof": "UY",
          "value": 78.03352809294455
        },
        {
          "index": 8,
          "node": 1,
          "dof": "UZ",
          "value": -8.155385631083742
        },
        {
          "index": 9,
          "node": 1,
          "dof": "RX",
          "value": 0.001457152655822393
        },
        {
          "index": 10,
          "node": 1,
          "dof": "RY",
          "value": -0.029420772001495975
        },
        {
          "index": 11,
          "node": 1,
          "dof": "RZ",
          "value": 0.0035010296601462763
        },
        {
          "index": 24,
          "node": 4,
          "dof": "UX",
          "value": -42.03300544615128
        },
        {
          "index": 25,
          "node": 4,
          "dof": "UY",
          "value": 0.5820782221441759
        },
        {
          "index": 26,
          "node": 4,
          "dof": "UZ",
          "value": -3.8032000902481014
        },
        {
          "index": 27,
          "node": 4,
          "dof": "RX",
          "value": 0.002738654211999598
        },
        {
          "index": 28,
          "node": 4,
          "dof": "RY",
          "value": -0.002069346040316493
        },
        {
          "index": 29,
          "node": 4,
          "dof": "RZ",
          "value": 0.010433465713410415
        },
        {
          "index": 30,
          "node": 5,
          "dof": "UX",
          "value": -25.85142569370481
        },
        {
          "index": 31,
          "node": 5,
          "dof": "UY",
          "value": -17.387960692744315
        },
        {
          "index": 32,
          "node": 5,
          "dof": "UZ",
          "value": 34.86348156807586
        },
        {
          "index": 33,
          "node": 5,
          "dof": "RX",
          "value": 0.0024265358632700558
        },
        {
          "index": 34,
          "node": 5,
          "dof": "RY",
          "value": 0.0017970716759919676
        },
        {
          "index": 35,
          "node": 5,
          "dof": "RZ",
          "value": -0.0029400661913386856
        },
        {
          "index": 36,
          "node": 6,
          "dof": "UX",
          "value": 135.0022814773266
        },
        {
          "index": 37,
          "node": 6,
          "dof": "UY",
          "value": -30.34135542130041
        },
        {
          "index": 38,
          "node": 6,
          "dof": "UZ",
          "value": 30.593651514369668
        },
        {
          "index": 39,
          "node": 6,
          "dof": "RX",
          "value": 0.0006951191742450904
        },
        {
          "index": 40,
          "node": 6,
          "dof": "RY",
          "value": 0.011691804639281097
        },
        {
          "index": 41,
          "node": 6,
          "dof": "RZ",
          "value": -0.015104678885692
        },
        {
          "index": 42,
          "node": 7,
          "dof": "UX",
          "value": 9.660339214814913
        },
        {
          "index": 43,
          "node": 7,
          "dof": "UY",
          "value": -6.714110585828195
        },
        {
          "index": 44,
          "node": 7,
          "dof": "UZ",
          "value": 7.070633698219545
        },
        {
          "index": 45,
          "node": 7,
          "dof": "RX",
          "value": -0.003180188336871001
        },
        {
          "index": 46,
          "node": 7,
          "dof": "RY",
          "value": 0.0010384908300940798
        },
        {
          "index": 47,
          "node": 7,
          "dof": "RZ",
          "value": -0.00205178665808739
        },
        {
          "index": 48,
          "node": 8,
          "dof": "UX",
          "value": -393.0775126852303
        },
        {
          "index": 49,
          "node": 8,
          "dof": "UY",
          "value": 27.33159935936956
        },
        {
          "index": 50,
          "node": 8,
          "dof": "UZ",
          "value": 0.18247866909073446
        },
        {
          "index": 51,
          "node": 8,
          "dof": "RX",
          "value": -0.004793913435386202
        },
        {
          "index": 52,
          "node": 8,
          "dof": "RY",
          "value": -0.028018793410287842
        },
        {
          "index": 53,
          "node": 8,
          "dof": "RZ",
          "value": 0.01274980087427016
        },
        {
          "index": 54,
          "node": 9,
          "dof": "UX",
          "value": -334.3608775836363
        },
        {
          "index": 55,
          "node": 9,
          "dof": "UY",
          "value": -47.258839042759746
        },
        {
          "index": 56,
          "node": 9,
          "dof": "UZ",
          "value": 17.15974684025585
        },
        {
          "index": 57,
          "node": 9,
          "dof": "RX",
          "value": -0.00622203647670966
        },
        {
          "index": 58,
          "node": 9,
          "dof": "RY",
          "value": -0.045848412053378855
        },
        {
          "index": 59,
          "node": 9,
          "dof": "RZ",
          "value": 0.009449025562374758
        }
      ],
      "constraint_forces": {
        "equation_count": 48,
        "kinematic_equation_count": 0,
        "fixed_equation_count": 48,
        "constraint_violation_norm": 0.0,
        "constraint_violation_max_abs": 0.0,
        "equilibrium_relative_error": 5.31729218948445e-12,
        "lsmr_stop_code": 2,
        "sign_convention": "K u - f + C.T lambda = 0",
        "fixed_support_reaction_norm": 738.7564992775051,
        "largest_multipliers": [
          {
            "index": 6,
            "name": "fixed_6",
            "kind": "fixed",
            "multiplier": -452.83605472387706,
            "violation": 0.0
          },
          {
            "index": 36,
            "name": "fixed_48",
            "kind": "fixed",
            "multiplier": 393.0775126852303,
            "violation": 0.0
          },
          {
            "index": 42,
            "name": "fixed_54",
            "kind": "fixed",
            "multiplier": 334.3608775836363,
            "violation": 0.0
          },
          {
            "index": 0,
            "name": "fixed_0",
            "kind": "fixed",
            "multiplier": -197.82414599404026,
            "violation": 0.0
          },
          {
            "index": 24,
            "name": "fixed_36",
            "kind": "fixed",
            "multiplier": -135.0022814773266,
            "violation": 0.0
          },
          {
            "index": 7,
            "name": "fixed_7",
            "kind": "fixed",
            "multiplier": -78.03352809294455,
            "violation": 0.0
          },
          {
            "index": 43,
            "name": "fixed_55",
            "kind": "fixed",
            "multiplier": 47.258839042759746,
            "violation": 0.0
          },
          {
            "index": 12,
            "name": "fixed_24",
            "kind": "fixed",
            "multiplier": 42.03300544615128,
            "violation": 0.0
          },
          {
            "index": 2,
            "name": "fixed_2",
            "kind": "fixed",
            "multiplier": -39.65129333841137,
            "violation": 0.0
          },
          {
            "index": 20,
            "name": "fixed_32",
            "kind": "fixed",
            "multiplier": -34.86348156807586,
            "violation": 0.0
          },
          {
            "index": 26,
            "name": "fixed_38",
            "kind": "fixed",
            "multiplier": -30.593651514369668,
            "violation": 0.0
          },
          {
            "index": 25,
            "name": "fixed_37",
            "kind": "fixed",
            "multiplier": 30.34135542130041,
            "violation": 0.0
          },
          {
            "index": 37,
            "name": "fixed_49",
            "kind": "fixed",
            "multiplier": -27.33159935936956,
            "violation": 0.0
          },
          {
            "index": 18,
            "name": "fixed_30",
            "kind": "fixed",
            "multiplier": 25.85142569370481,
            "violation": 0.0
          },
          {
            "index": 19,
            "name": "fixed_31",
            "kind": "fixed",
            "multiplier": 17.387960692744315,
            "violation": 0.0
          },
          {
            "index": 44,
            "name": "fixed_56",
            "kind": "fixed",
            "multiplier": -17.15974684025585,
            "violation": 0.0
          },
          {
            "index": 30,
            "name": "fixed_42",
            "kind": "fixed",
            "multiplier": -9.660339214814913,
            "violation": 0.0
          },
          {
            "index": 8,
            "name": "fixed_8",
            "kind": "fixed",
            "multiplier": 8.155385631083742,
            "violation": 0.0
          },
          {
            "index": 32,
            "name": "fixed_44",
            "kind": "fixed",
            "multiplier": -7.070633698219545,
            "violation": 0.0
          },
          {
            "index": 31,
            "name": "fixed_43",
            "kind": "fixed",
            "multiplier": 6.714110585828195,
            "violation": 0.0
          }
        ],
        "generalized_force_norm": 738.7564992775051,
        "resultant": [
          -1.336218247161014e-09,
          -6.025189236424922e-10,
          -117.56269990709117
        ],
        "moment_about_origin": [
          -11.17926236106559,
          23.512539981553992,
          1.497149071383319e-10
        ],
        "residual_resultant": [
          -8.864645400109145e-13,
          1.912941259040684e-11,
          117.56269990848243
        ],
        "residual_moment_about_origin": [
          11.17926236129416,
          -23.5125399816961,
          2.6133744598334124e-12
        ],
        "global_force_closure_relative_error": 1.7147308979239144e-11,
        "global_moment_closure_relative_error": 1.1878779391218833e-11
      }
    },
    "nonlinear_steps": [],
    "scope": "Free-dof equilibrium, global force/moment balance, and source audit checks when supplied."
  },
  "scalarResults": {
    "run_verdict": "WARNING",
    "element_count": 42,
    "status": "PASS",
    "max_displacement": 0.023399172378876586,
    "ndof": 336,
    "node_count": 56,
    "method": "direct",
    "analysis": "linear_static",
    "solver": {
      "method": "direct",
      "iterations": 1,
      "residual_norm": 3.928397315371578e-09,
      "converged": true,
      "preconditioner": "none"
    }
  },
  "elapsedSeconds": 0.13919000000169035,
  "meshSha256": "8c2cce1c0412af524706cab6eab28e6dcca2c0300b63f432cc7578a1a0d9c624",
  "inputSha256": "345a7677692f55af321f087e24d888d92404ecb00b97211ce18426a8b5f4e536",
  "error": null
}
