{
  "caseId": "tet4-linear_static-bicgstab",
  "executionStatus": "SOLVED",
  "numericalStatus": "PASS",
  "numericalCheckStatus": "PASS",
  "runtimeMaturity": "stable",
  "expectedMaturity": "stable",
  "qualificationVerdict": "WARNING",
  "numericalChecks": {
    "status": "PASS",
    "checks": [
      {
        "name": "equilibrium:free_relative_residual",
        "status": "PASS",
        "value": 8.441918859463055e-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.5362593156631835e-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.249263400131763e-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": 1.884391412067428e-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.5349393602239197e-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.2500715592621617e-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": 2.6767477123712524e-13,
        "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": 2.3994517080290067e-08,
      "free_relative_residual": 8.441918859463055e-11,
      "fixed_reaction_norm": 12733.297843397266,
      "ground_spring_reaction_norm": 0.0,
      "external_load_norm": 284.23060538414404,
      "internal_force_norm": 12736.469723031689,
      "displacement_norm": 0.002064327536389298,
      "external_work_at_final_load": 0.2656201845854667,
      "secant_internal_energy": 0.1328100922928672,
      "linear_energy_identity_relative_error": 2.6767477123712524e-13,
      "external_resultant": [
        0.0,
        0.0,
        -1200.0
      ],
      "reaction_resultant": [
        -3.395200565137202e-09,
        1.809257810236886e-08,
        1199.9999999990077
      ],
      "force_imbalance": [
        -3.395200565137202e-09,
        1.809257810236886e-08,
        -9.922587196342647e-10
      ],
      "force_balance_relative_error": 1.5362593156631835e-11,
      "external_moment_about_origin": [
        -48.00000000000001,
        240.00000000000003,
        0.0
      ],
      "reaction_moment_about_origin": [
        48.0000000012717,
        -240.00000000006608,
        2.779820817977452e-09
      ],
      "moment_imbalance_about_origin": [
        1.2716938613266393e-09,
        -6.605205271625891e-11,
        2.779820817977452e-09
      ],
      "moment_balance_relative_error": 1.249263400131763e-11,
      "reactions": [
        {
          "index": 0,
          "node": 0,
          "dof": "UX",
          "value": -874.1494958234334
        },
        {
          "index": 1,
          "node": 0,
          "dof": "UY",
          "value": -456.40745822245236
        },
        {
          "index": 2,
          "node": 0,
          "dof": "UZ",
          "value": 141.9329026149756
        },
        {
          "index": 3,
          "node": 1,
          "dof": "UX",
          "value": 859.6301771745069
        },
        {
          "index": 4,
          "node": 1,
          "dof": "UY",
          "value": 391.02501723060567
        },
        {
          "index": 5,
          "node": 1,
          "dof": "UZ",
          "value": 184.53943741581384
        },
        {
          "index": 6,
          "node": 2,
          "dof": "UX",
          "value": -983.8989440556312
        },
        {
          "index": 7,
          "node": 2,
          "dof": "UY",
          "value": 482.0048559060741
        },
        {
          "index": 8,
          "node": 2,
          "dof": "UZ",
          "value": 198.8322711452027
        },
        {
          "index": 9,
          "node": 3,
          "dof": "UX",
          "value": 880.3189997802831
        },
        {
          "index": 10,
          "node": 3,
          "dof": "UY",
          "value": -471.9557428107391
        },
        {
          "index": 11,
          "node": 3,
          "dof": "UZ",
          "value": 188.16455128921956
        },
        {
          "index": 30,
          "node": 10,
          "dof": "UX",
          "value": 25.005130170338557
        },
        {
          "index": 31,
          "node": 10,
          "dof": "UY",
          "value": 9.547752884267211
        },
        {
          "index": 32,
          "node": 10,
          "dof": "UZ",
          "value": 69.48665112893893
        },
        {
          "index": 33,
          "node": 11,
          "dof": "UX",
          "value": -2475.8622763511758
        },
        {
          "index": 34,
          "node": 11,
          "dof": "UY",
          "value": -238.82692978417745
        },
        {
          "index": 35,
          "node": 11,
          "dof": "UZ",
          "value": 1369.695457839071
        },
        {
          "index": 36,
          "node": 12,
          "dof": "UX",
          "value": -3150.227842345047
        },
        {
          "index": 37,
          "node": 12,
          "dof": "UY",
          "value": -154.38274194090647
        },
        {
          "index": 38,
          "node": 12,
          "dof": "UZ",
          "value": 1746.4344568062256
        },
        {
          "index": 39,
          "node": 13,
          "dof": "UX",
          "value": -3169.8047745833
        },
        {
          "index": 40,
          "node": 13,
          "dof": "UY",
          "value": 132.43272080573524
        },
        {
          "index": 41,
          "node": 13,
          "dof": "UZ",
          "value": 1815.1051857334144
        },
        {
          "index": 42,
          "node": 14,
          "dof": "UX",
          "value": -3038.0538293157315
        },
        {
          "index": 43,
          "node": 14,
          "dof": "UY",
          "value": 70.18493717701796
        },
        {
          "index": 44,
          "node": 14,
          "dof": "UZ",
          "value": 2010.8157862571823
        },
        {
          "index": 45,
          "node": 15,
          "dof": "UX",
          "value": -2849.4736777150497
        },
        {
          "index": 46,
          "node": 15,
          "dof": "UY",
          "value": 107.5254165165137
        },
        {
          "index": 47,
          "node": 15,
          "dof": "UZ",
          "value": 1621.0161732998397
        },
        {
          "index": 48,
          "node": 16,
          "dof": "UX",
          "value": -24.137057424369644
        },
        {
          "index": 49,
          "node": 16,
          "dof": "UY",
          "value": 0.4400561464679775
        },
        {
          "index": 50,
          "node": 16,
          "dof": "UZ",
          "value": 70.8017636052279
        },
        {
          "index": 51,
          "node": 17,
          "dof": "UX",
          "value": 2325.4327711881633
        },
        {
          "index": 52,
          "node": 17,
          "dof": "UY",
          "value": 188.15655344026678
        },
        {
          "index": 53,
          "node": 17,
          "dof": "UZ",
          "value": 1264.2769463222712
        },
        {
          "index": 54,
          "node": 18,
          "dof": "UX",
          "value": 2929.403937511792
        },
        {
          "index": 55,
          "node": 18,
          "dof": "UY",
          "value": 254.0620990374019
        },
        {
          "index": 56,
          "node": 18,
          "dof": "UZ",
          "value": 1640.182175392876
        },
        {
          "index": 57,
          "node": 19,
          "dof": "UX",
          "value": 3112.9834829007023
        },
        {
          "index": 58,
          "node": 19,
          "dof": "UY",
          "value": -132.96063507708004
        },
        {
          "index": 59,
          "node": 19,
          "dof": "UZ",
          "value": 1924.5904891359367
        },
        {
          "index": 60,
          "node": 20,
          "dof": "UX",
          "value": 2818.1399733702915
        },
        {
          "index": 61,
          "node": 20,
          "dof": "UY",
          "value": -109.53558982167817
        },
        {
          "index": 62,
          "node": 20,
          "dof": "UZ",
          "value": 1711.042713291999
        },
        {
          "index": 63,
          "node": 21,
          "dof": "UX",
          "value": 2532.61981789031
        },
        {
          "index": 64,
          "node": 21,
          "dof": "UY",
          "value": -179.17131553309642
        },
        {
          "index": 65,
          "node": 21,
          "dof": "UZ",
          "value": 1310.2902288045416
        },
        {
          "index": 309,
          "node": 103,
          "dof": "UX",
          "value": 538.8624296463155
        },
        {
          "index": 310,
          "node": 103,
          "dof": "UY",
          "value": 111.53155854574642
        },
        {
          "index": 311,
          "node": 103,
          "dof": "UZ",
          "value": -2832.8115625855917
        },
        {
          "index": 312,
          "node": 104,
          "dof": "UX",
          "value": 180.02860786829626
        },
        {
          "index": 313,
          "node": 104,
          "dof": "UY",
          "value": -142.2280551118084
        },
        {
          "index": 314,
          "node": 104,
          "dof": "UZ",
          "value": -1899.6424518180831
        },
        {
          "index": 315,
          "node": 105,
          "dof": "UX",
          "value": 726.1348550422573
        },
        {
          "index": 316,
          "node": 105,
          "dof": "UY",
          "value": -122.56927848416042
        },
        {
          "index": 317,
          "node": 105,
          "dof": "UZ",
          "value": -4145.772754970655
        },
        {
          "index": 318,
          "node": 106,
          "dof": "UX",
          "value": -83.09002027638178
        },
        {
          "index": 319,
          "node": 106,
          "dof": "UY",
          "value": 87.9403157529664
        },
        {
          "index": 320,
          "node": 106,
          "dof": "UZ",
          "value": -2411.608803965073
        },
        {
          "index": 321,
          "node": 107,
          "dof": "UX",
          "value": 40.6121659939339
        },
        {
          "index": 322,
          "node": 107,
          "dof": "UY",
          "value": -58.849216148863476
        },
        {
          "index": 323,
          "node": 107,
          "dof": "UZ",
          "value": -1517.010727136404
        },
        {
          "index": 324,
          "node": 108,
          "dof": "UX",
          "value": -320.47443065046576
        },
        {
          "index": 325,
          "node": 108,
          "dof": "UY",
          "value": 232.0356795099915
        },
        {
          "index": 326,
          "node": 108,
          "dof": "UZ",
          "value": -3260.360889607924
        }
      ],
      "constraint_forces": {
        "equation_count": 66,
        "kinematic_equation_count": 0,
        "fixed_equation_count": 66,
        "constraint_violation_norm": 0.0,
        "constraint_violation_max_abs": 0.0,
        "equilibrium_relative_error": 1.884391412067428e-12,
        "lsmr_stop_code": 1,
        "sign_convention": "K u - f + C.T lambda = 0",
        "fixed_support_reaction_norm": 12733.297843397266,
        "largest_multipliers": [
          {
            "index": 56,
            "name": "fixed_317",
            "kind": "fixed",
            "multiplier": 4145.772754970655,
            "violation": 0.0
          },
          {
            "index": 65,
            "name": "fixed_326",
            "kind": "fixed",
            "multiplier": 3260.360889607924,
            "violation": 0.0
          },
          {
            "index": 21,
            "name": "fixed_39",
            "kind": "fixed",
            "multiplier": 3169.8047745833,
            "violation": 0.0
          },
          {
            "index": 18,
            "name": "fixed_36",
            "kind": "fixed",
            "multiplier": 3150.227842345047,
            "violation": 0.0
          },
          {
            "index": 39,
            "name": "fixed_57",
            "kind": "fixed",
            "multiplier": -3112.9834829007023,
            "violation": 0.0
          },
          {
            "index": 24,
            "name": "fixed_42",
            "kind": "fixed",
            "multiplier": 3038.0538293157315,
            "violation": 0.0
          },
          {
            "index": 36,
            "name": "fixed_54",
            "kind": "fixed",
            "multiplier": -2929.403937511792,
            "violation": 0.0
          },
          {
            "index": 27,
            "name": "fixed_45",
            "kind": "fixed",
            "multiplier": 2849.4736777150497,
            "violation": 0.0
          },
          {
            "index": 50,
            "name": "fixed_311",
            "kind": "fixed",
            "multiplier": 2832.8115625855917,
            "violation": 0.0
          },
          {
            "index": 42,
            "name": "fixed_60",
            "kind": "fixed",
            "multiplier": -2818.1399733702915,
            "violation": 0.0
          },
          {
            "index": 45,
            "name": "fixed_63",
            "kind": "fixed",
            "multiplier": -2532.61981789031,
            "violation": 0.0
          },
          {
            "index": 15,
            "name": "fixed_33",
            "kind": "fixed",
            "multiplier": 2475.8622763511758,
            "violation": 0.0
          },
          {
            "index": 59,
            "name": "fixed_320",
            "kind": "fixed",
            "multiplier": 2411.608803965073,
            "violation": 0.0
          },
          {
            "index": 33,
            "name": "fixed_51",
            "kind": "fixed",
            "multiplier": -2325.4327711881633,
            "violation": 0.0
          },
          {
            "index": 26,
            "name": "fixed_44",
            "kind": "fixed",
            "multiplier": -2010.8157862571823,
            "violation": 0.0
          },
          {
            "index": 41,
            "name": "fixed_59",
            "kind": "fixed",
            "multiplier": -1924.5904891359367,
            "violation": 0.0
          },
          {
            "index": 53,
            "name": "fixed_314",
            "kind": "fixed",
            "multiplier": 1899.6424518180831,
            "violation": 0.0
          },
          {
            "index": 23,
            "name": "fixed_41",
            "kind": "fixed",
            "multiplier": -1815.1051857334144,
            "violation": 0.0
          },
          {
            "index": 20,
            "name": "fixed_38",
            "kind": "fixed",
            "multiplier": -1746.4344568062256,
            "violation": 0.0
          },
          {
            "index": 44,
            "name": "fixed_62",
            "kind": "fixed",
            "multiplier": -1711.042713291999,
            "violation": 0.0
          }
        ],
        "generalized_force_norm": 12733.297843397266,
        "resultant": [
          3.395200565137202e-09,
          -1.809257810236886e-08,
          -1199.9999999990077
        ],
        "moment_about_origin": [
          -48.0000000012717,
          240.00000000006608,
          -2.779820817977452e-09
        ],
        "residual_resultant": [
          -3.374129201737966e-10,
          -7.085910880173197e-11,
          1199.999999999103
        ],
        "residual_moment_about_origin": [
          48.000000000010644,
          -239.99999999982697,
          2.4781347629780906e-12
        ],
        "global_force_closure_relative_error": 1.5349393602239197e-11,
        "global_moment_closure_relative_error": 1.2500715592621617e-11
      }
    },
    "nonlinear_steps": [],
    "scope": "Free-dof equilibrium, global force/moment balance, and source audit checks when supplied."
  },
  "scalarResults": {
    "run_verdict": "WARNING",
    "element_count": 915,
    "status": "PASS",
    "max_displacement": 0.00022152798078872672,
    "ndof": 1056,
    "node_count": 352,
    "method": "bicgstab",
    "analysis": "linear_static",
    "solver": {
      "method": "bicgstab",
      "iterations": 431,
      "residual_norm": 2.3996329105918884e-08,
      "converged": true,
      "preconditioner": "none"
    }
  },
  "elapsedSeconds": 1.2208389999868814,
  "meshSha256": "b0bf99a2f8445e33322ea0f237f0ec41d8f14091e7caf815e70c8b44676c2b9d",
  "inputSha256": "00042b9a1fb472b34d903fe471edbd0758c3efb2e1896c57be3dd9d400339086",
  "error": null
}
