{
  "model": "Nonlinear triangular membrane + signed dihedral springs + finite rigid-block contact",
  "date": "2026-10-26",
  "checks": [
    {
      "name": "Energy gradient and assembled tangent agree with independent finite differences",
      "pass": true,
      "details": {
        "directionalGradientRelativeError": 3.5696143331274612e-09,
        "tangentRelativeError": 1.3690295410182722e-09
      }
    },
    {
      "name": "Internal energy is unchanged by rigid rotation and translation",
      "pass": true,
      "details": {
        "rigidMotionEnergyError": 2.106048668792937e-11,
        "initialEnergy": "zero within 1e-18 N mm"
      }
    },
    {
      "name": "Finite-block contact is non-adhesive and continuous at the edge",
      "pass": true,
      "details": {
        "outsideForce": "zero",
        "undersideNormal": "vertical",
        "sideNormal": "horizontal",
        "edgeEnergyLimit": 1.0000000006348273e-10
      }
    },
    {
      "name": "Every main replay state satisfies residual, balance and penetration gates",
      "pass": true,
      "details": {
        "states": 57,
        "maxResidual": 1.384095515923376e-07,
        "maxBalanceError": 1.23108446547293e-08,
        "maxEdgeStrain": 0.0004885482286962617,
        "maxContactPenetration": 0.0012269996151212936,
        "maxSupportPenetration": 0.003032871701845198
      }
    },
    {
      "name": "Identical developed material and no projected element inversion",
      "pass": true,
      "details": {
        "developedAreas": [
          43200.0,
          43200.0,
          43200.0
        ],
        "minimumOrientedXYDoubleArea": 191.902456594654,
        "scope": "Positive projected element orientation; not a general self-contact detector."
      }
    },
    {
      "name": "Saved coordinates reproduce the recorded energy",
      "pass": true,
      "details": {
        "recomputedStates": 12,
        "check": "Stored mesh reproduces its recorded energy components."
      }
    },
    {
      "name": "Every sensitivity sample is an accepted equilibrium",
      "pass": true,
      "details": {
        "acceptedControlStates": 59
      }
    },
    {
      "name": "Initial force ordering is tested across meshes and decade crease changes",
      "pass": true,
      "details": {
        "forceRatiosAtHalfMillimetre_7CreasesOver1": {
          "base": 42.32650821882517,
          "stiff": 25.43478257080076,
          "soft": 46.62505965209069,
          "refined": 38.974484854007464
        },
        "scope": "Only the sampled initial ordering; no universal ranking or physical load rating."
      }
    },
    {
      "name": "Contact penalty, edge smoothing and smaller load increments are probed",
      "pass": true,
      "details": {
        "doubleContactPenaltyRelativeChange": 0.0005237162290256947,
        "finerLoadIncrementsAt2mm": 1.0686266538328937e-08,
        "halvedContactEdgeRegularization": 0.0025497545234964836
      }
    }
  ],
  "main": {
    "states": 57,
    "maxResidual": 1.384095515923376e-07,
    "maxBalanceError": 1.23108446547293e-08,
    "maxEdgeStrain": 0.0004885482286962617,
    "maxContactPenetration": 0.0012269996151212936,
    "maxSupportPenetration": 0.003032871701845198
  },
  "meshComparisons": {
    "2": [
      {
        "drop": 0.5,
        "base": 0.004647910191124538,
        "refined": 0.00464069432766223,
        "relativeChange": 0.0015524963189020857
      },
      {
        "drop": 1.0,
        "base": 0.009241138651105985,
        "refined": 0.009226694767505702,
        "relativeChange": 0.0015629982565572575
      },
      {
        "drop": 2.0,
        "base": 0.018273435643045843,
        "refined": 0.01824442969962092,
        "relativeChange": 0.0015873284034555457
      },
      {
        "drop": 4.0,
        "base": 0.03578456242525618,
        "refined": 0.03572548120729379,
        "relativeChange": 0.0016510253013655163
      },
      {
        "drop": 6.0,
        "base": 0.052663817438158844,
        "refined": 0.05257205449922252,
        "relativeChange": 0.0017424285477231072
      }
    ],
    "8": [
      {
        "drop": 0.5,
        "base": 0.19672980890499403,
        "refined": 0.18086867078554994,
        "relativeChange": 0.08062396953327922
      },
      {
        "drop": 1.0,
        "base": 0.378896678463958,
        "refined": 0.34746646724350666,
        "relativeChange": 0.08295193124381295
      },
      {
        "drop": 2.0,
        "base": 0.7016484356737518,
        "refined": 0.7972237131022649,
        "relativeChange": 0.1362153360133096
      },
      {
        "drop": 3.0,
        "base": 1.2772803039388325,
        "refined": 1.31954410721162,
        "relativeChange": 0.03308890236736284
      },
      {
        "drop": 4.0,
        "base": 1.8893254577829088,
        "refined": 1.6907327365940037,
        "relativeChange": 0.10511302876421846
      },
      {
        "drop": 5.0,
        "base": 2.263320450792239,
        "refined": 1.8405602342170169,
        "relativeChange": 0.18678760951735385
      },
      {
        "drop": 6.0,
        "base": 2.260588880183234,
        "refined": 1.822387525851824,
        "relativeChange": 0.19384389535521873
      },
      {
        "drop": 7.0,
        "base": 2.001447584810734,
        "refined": 0.3435161287746941,
        "relativeChange": 0.828366162880464
      },
      {
        "drop": 8.0,
        "base": 1.6157353160462407,
        "refined": 1.469527618285801,
        "relativeChange": 0.0904898817946338
      },
      {
        "drop": 10.0,
        "base": 0.8611459514753506,
        "refined": 1.014867300573937,
        "relativeChange": 0.17850789269255074
      },
      {
        "drop": 12.0,
        "base": 0.4392108288952201,
        "refined": 0.6458800386999416,
        "relativeChange": 0.4705467083418049
      },
      {
        "drop": 16.0,
        "base": 0.20664901669054103,
        "refined": 0.2400087653700858,
        "relativeChange": 0.16143192556053299
      },
      {
        "drop": 20.0,
        "base": 0.15010826167660696,
        "refined": 0.1784856257984301,
        "relativeChange": 0.18904598457718014
      }
    ]
  },
  "creaseOrdering": {
    "base": 42.32650821882517,
    "stiff": 25.43478257080076,
    "soft": 46.62505965209069,
    "refined": 38.974484854007464
  },
  "numericalControls": {
    "doubleContactPenaltyRelativeChange": 0.0005237162290256947,
    "finerLoadIncrementsAt2mm": 1.0686266538328937e-08,
    "halvedContactEdgeRegularization": 0.0025497545234964836
  },
  "summary": {
    "mesh": "Refining from 12 \u00d7 16 to 18 \u00d7 24 cells preserves the initial ordering. For seven creases, the sampled peak changes from 2.263 to 1.841 N; matched later states differ by up to 83%. The post-peak path is not mesh-converged.",
    "crease": "At 0.5 mm travel, seven creases resist 42.3\u00d7 as much as one in the reference model. Changing crease stiffness tenfold down and up retains that ordering in these controls; it does not calibrate the sheet to real paper.",
    "contact": "Doubling the contact penalty changes sampled reactions by at most 0.05%. Halving the edge regularization changes the checked refined reactions by at most 0.25%. Smaller load steps change the 2 mm reaction by 0.000%."
  },
  "controls": {
    "refinement-2": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.02,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 18,
      "ny": 24,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0019499615584939e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.1318262817089039e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.00464069432766223,
          "supportReaction": 0.004640694327286076,
          "residual": 1.5346334113572022e-10,
          "balanceError": 8.105553663418037e-11,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 5.3858043948196155e-05,
          "contactNodes": [
            262
          ],
          "maxSupportPenetration": 1.8179483189562085e-05,
          "maxEdgeStrain": 6.338341279610304e-07,
          "creaseRotationDegrees": 1.0244021303869744,
          "energies": {
            "membrane": 1.1784366523776151e-06,
            "crease": 0.0011324194568339881,
            "panelBending": 2.8813560420053188e-05,
            "supportPenalty": 4.046055442521015e-08,
            "basePenalty": 5.384010960699101e-08
          }
        },
        {
          "drop": 1.0,
          "force": 0.009226694767505702,
          "supportReaction": 0.009226694767244211,
          "residual": 1.2463258556808536e-10,
          "balanceError": 2.834064512095678e-11,
          "iterations": 4,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00010877377116003117,
          "contactNodes": [
            262
          ],
          "maxSupportPenetration": 3.6187997318356396e-05,
          "maxEdgeStrain": 1.285016849594811e-06,
          "creaseRotationDegrees": 2.044712789810605,
          "energies": {
            "membrane": 4.848418097543016e-06,
            "crease": 0.004511586676898735,
            "panelBending": 0.0001147714575596588,
            "supportPenalty": 1.5995849239038263e-07,
            "basePenalty": 2.1282974083179286e-07
          }
        },
        {
          "drop": 2.0,
          "force": 0.01824442969962092,
          "supportReaction": 0.018244429697423323,
          "residual": 1.3317340507189196e-10,
          "balanceError": 1.204529989594801e-10,
          "iterations": 4,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00022202431217976937,
          "contactNodes": [
            262
          ],
          "maxSupportPenetration": 7.174233654251944e-05,
          "maxEdgeStrain": 2.64530897575721e-06,
          "creaseRotationDegrees": 4.073554206408249,
          "energies": {
            "membrane": 2.0583626021149246e-05,
            "crease": 0.01790637633888235,
            "panelBending": 0.0004553386966081144,
            "supportPenalty": 6.255857544892996e-07,
            "basePenalty": 8.321480376610249e-07
          }
        },
        {
          "drop": 4.0,
          "force": 0.03572548120729379,
          "supportReaction": 0.03572548120792868,
          "residual": 1.3624681322218558e-10,
          "balanceError": 1.777129248006265e-11,
          "iterations": 33,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0004639302685447433,
          "contactNodes": [
            262
          ],
          "maxSupportPenetration": 0.00014134352437270896,
          "maxEdgeStrain": 5.645119582675662e-06,
          "creaseRotationDegrees": 8.087336949312215,
          "energies": {
            "membrane": 9.402055119694383e-05,
            "crease": 0.07057667415778078,
            "panelBending": 0.001793105267350204,
            "supportPenalty": 2.400329355374597e-06,
            "basePenalty": 3.1907750187317545e-06
          }
        },
        {
          "drop": 6.0,
          "force": 0.05257205449922252,
          "supportReaction": 0.05257205449833395,
          "residual": 2.651552329481846e-10,
          "balanceError": 1.6901888393421735e-11,
          "iterations": 29,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0007295541032874553,
          "contactNodes": [
            262
          ],
          "maxSupportPenetration": 0.00020958056004943788,
          "maxEdgeStrain": 9.12959320520379e-06,
          "creaseRotationDegrees": 12.048096724899496,
          "energies": {
            "membrane": 0.0002464767829224303,
            "crease": 0.15662896165568083,
            "panelBending": 0.0039756795880003595,
            "supportPenalty": 5.202782623533633e-06,
            "basePenalty": 6.909552285673058e-06
          }
        }
      ]
    },
    "refinement-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.02,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "baseWidth": 80
      },
      "nx": 18,
      "ny": 24,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 9.59986910300515e-12,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.0420013557122456e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.18086867078554994,
          "supportReaction": 0.18086867083197675,
          "residual": 3.5901480724198154e-08,
          "balanceError": 2.566879418186274e-10,
          "iterations": 24,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00045217167696431915,
          "maxSupportPenetration": 0.001236669812062215,
          "maxEdgeStrain": 5.981756016848472e-05,
          "creaseRotationDegrees": 3.44280722158464,
          "energies": {
            "membrane": 0.007109386214918955,
            "crease": 0.03723356459901176,
            "panelBending": 0.0013823546517826705,
            "supportPenalty": 6.865653571424604e-05,
            "basePenalty": 4.0891845089664574e-05
          }
        },
        {
          "drop": 1.0,
          "force": 0.34746646724350666,
          "supportReaction": 0.34746646723181956,
          "residual": 2.1545050325313454e-09,
          "balanceError": 3.3635175872766187e-11,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0008686661681087671,
          "maxSupportPenetration": 0.002347488211714592,
          "maxEdgeStrain": 0.00011755534522761568,
          "creaseRotationDegrees": 6.795966144630712,
          "energies": {
            "membrane": 0.027922959472231668,
            "crease": 0.14378538328943377,
            "panelBending": 0.006378777492152398,
            "supportPenalty": 0.000251583123568952,
            "basePenalty": 0.0001509161823233537
          }
        },
        {
          "drop": 2.0,
          "force": 0.7972237131022649,
          "supportReaction": 0.7972237854743407,
          "residual": 4.406284916271116e-08,
          "balanceError": 9.078013434282007e-08,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00152843364267774,
          "maxSupportPenetration": 0.0041312273656078854,
          "maxEdgeStrain": 0.00024222298756271243,
          "creaseRotationDegrees": 12.732993767702933,
          "energies": {
            "membrane": 0.15029810680459688,
            "crease": 0.5439044120339224,
            "panelBending": 0.028180184282999007,
            "supportPenalty": 0.0009587677177792127,
            "basePenalty": 0.0007873599458025091
          }
        },
        {
          "drop": 3.0,
          "force": 1.31954410721162,
          "supportReaction": 1.3195441072290106,
          "residual": 6.951965634952907e-08,
          "balanceError": 1.317919830241754e-11,
          "iterations": 18,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.003772779703782137,
          "maxSupportPenetration": 0.005044298873366774,
          "maxEdgeStrain": 0.00036578984050694707,
          "creaseRotationDegrees": 17.448195922654648,
          "energies": {
            "membrane": 0.47518697021461176,
            "crease": 1.2277652507856525,
            "panelBending": 0.06572560905149263,
            "supportPenalty": 0.0019686058750427804,
            "basePenalty": 0.003919593348453288
          }
        },
        {
          "drop": 4.0,
          "force": 1.6907327365940037,
          "supportReaction": 1.690732742592136,
          "residual": 1.0094030750140703e-08,
          "balanceError": 3.547652496053089e-09,
          "iterations": 9,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.004003591052749575,
          "maxSupportPenetration": 0.005432078454143737,
          "maxEdgeStrain": 0.0004699339377101097,
          "creaseRotationDegrees": 21.386635149917215,
          "energies": {
            "membrane": 0.9955508888134348,
            "crease": 2.181826811924865,
            "panelBending": 0.11530799553652432,
            "supportPenalty": 0.0028426711990068216,
            "basePenalty": 0.0047677436014021135
          }
        },
        {
          "drop": 5.0,
          "force": 1.8405602342170169,
          "supportReaction": 1.8405602342699425,
          "residual": 1.3398048415071834e-10,
          "balanceError": 2.8755192504756896e-11,
          "iterations": 12,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.002431578021917355,
          "maxSupportPenetration": 0.005459431984256463,
          "maxEdgeStrain": 0.0005602117102714299,
          "creaseRotationDegrees": 24.9178392457197,
          "energies": {
            "membrane": 1.557495060658674,
            "crease": 3.35302675526904,
            "panelBending": 0.16557444231447171,
            "supportPenalty": 0.0032085866473900637,
            "basePenalty": 0.0028854319683597044
          }
        },
        {
          "drop": 6.0,
          "force": 1.822387525851824,
          "supportReaction": 1.822387534966007,
          "residual": 4.443735383136138e-09,
          "balanceError": 5.0012320840697e-09,
          "iterations": 18,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0021470910212100236,
          "maxSupportPenetration": 0.005207689513833986,
          "maxEdgeStrain": 0.0006273552041312636,
          "creaseRotationDegrees": 28.10204398816388,
          "energies": {
            "membrane": 2.050336763607264,
            "crease": 4.66051763935544,
            "panelBending": 0.21051353641107629,
            "supportPenalty": 0.003088950320344012,
            "basePenalty": 0.0016019663598512582
          }
        },
        {
          "drop": 7.0,
          "force": 0.3435161287746941,
          "supportReaction": 0.3435161287737683,
          "residual": 1.2438187551319993e-10,
          "balanceError": 2.6951135701757484e-12,
          "iterations": 21,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.03068526272019699,
          "maxSupportPenetration": 0.0018975909732914333,
          "maxEdgeStrain": 0.0005389429606377227,
          "creaseRotationDegrees": 44.54694011094572,
          "energies": {
            "membrane": 0.5153635654555974,
            "crease": 12.494904836271562,
            "panelBending": 0.37121158675102855,
            "supportPenalty": 0.0002703684162851031,
            "basePenalty": 0.5369299738897284
          }
        },
        {
          "drop": 8.0,
          "force": 1.469527618285801,
          "supportReaction": 1.4695276182859711,
          "residual": 1.282086624365686e-10,
          "balanceError": 1.1574206925826881e-13,
          "iterations": 33,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0018306896893234281,
          "maxSupportPenetration": 0.0040530326691570915,
          "maxEdgeStrain": 0.0006875416734682949,
          "creaseRotationDegrees": 33.50420684431233,
          "energies": {
            "membrane": 2.5776853018905492,
            "crease": 7.399250185352386,
            "panelBending": 0.2828515708962177,
            "supportPenalty": 0.0020006237769381948,
            "basePenalty": 0.0010279566368754259
          }
        },
        {
          "drop": 10.0,
          "force": 1.014867300573937,
          "supportReaction": 1.0148673005821671,
          "residual": 7.614350389789637e-09,
          "balanceError": 8.109516659854874e-12,
          "iterations": 43,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.001612021030894084,
          "maxSupportPenetration": 0.0027049419059601205,
          "maxEdgeStrain": 0.0006603610700620655,
          "creaseRotationDegrees": 37.674403733640794,
          "energies": {
            "membrane": 2.4756581238213604,
            "crease": 9.906844259108915,
            "panelBending": 0.3565392875101667,
            "supportPenalty": 0.0009510549954836683,
            "basePenalty": 0.0006534063559121156
          }
        },
        {
          "drop": 12.0,
          "force": 0.6458800386999416,
          "supportReaction": 0.6458800386871496,
          "residual": 7.148777351334568e-10,
          "balanceError": 1.9805519482347506e-11,
          "iterations": 26,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0009464637559730704,
          "maxSupportPenetration": 0.0013126383182769014,
          "maxEdgeStrain": 0.000622639373820788,
          "creaseRotationDegrees": 41.64122928831491,
          "energies": {
            "membrane": 2.039153831950566,
            "crease": 11.907913580784824,
            "panelBending": 0.4254384332509528,
            "supportPenalty": 0.00034593324095598193,
            "basePenalty": 0.00026849891985700257
          }
        },
        {
          "drop": 16.0,
          "force": 0.2400087653700858,
          "supportReaction": 0.24000876534301432,
          "residual": 5.924179272143171e-10,
          "balanceError": 1.1279373026933891e-10,
          "iterations": 50,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0006000219134779128,
          "maxSupportPenetration": 0.0007432947410299539,
          "maxEdgeStrain": 0.00037045822686865293,
          "creaseRotationDegrees": 47.524090110951235,
          "energies": {
            "membrane": 0.9964650747984756,
            "crease": 14.238067511441987,
            "panelBending": 0.8046507543604096,
            "supportPenalty": 7.435490605467818e-05,
            "basePenalty": 7.200525933073915e-05
          }
        },
        {
          "drop": 20.0,
          "force": 0.1784856257984301,
          "supportReaction": 0.17848562579697935,
          "residual": 1.184797451120323e-10,
          "balanceError": 8.128140153379612e-12,
          "iterations": 16,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0004462140644960755,
          "maxSupportPenetration": 0.0005319365898410724,
          "maxEdgeStrain": 0.0003391110490533755,
          "creaseRotationDegrees": 47.78615436364082,
          "energies": {
            "membrane": 0.7659073007780088,
            "crease": 15.206689688587582,
            "panelBending": 0.8848989935678763,
            "supportPenalty": 4.056931240501199e-05,
            "basePenalty": 3.982139827082154e-05
          }
        }
      ]
    },
    "stiff-crease-2": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.2,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.0761642446994605e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.0381625285180931,
          "supportReaction": 0.038162528518508286,
          "residual": 9.201974511961844e-11,
          "balanceError": 1.0879486576562803e-11,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 8.480561892909577e-05,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 6.570888188997954e-05,
          "maxEdgeStrain": 4.013267663527387e-06,
          "creaseRotationDegrees": 0.8890185888175187,
          "energies": {
            "membrane": 6.233399442034235e-05,
            "crease": 0.007669748518352689,
            "panelBending": 0.0018248320325473769,
            "supportPenalty": 1.2149777069336773e-06,
            "basePenalty": 1.6181984254380767e-06
          }
        },
        {
          "drop": 1.0,
          "force": 0.07587654622049911,
          "supportReaction": 0.07587654622009611,
          "residual": 1.2027783326832044e-10,
          "balanceError": 5.311220663365523e-12,
          "iterations": 4,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00016861454715666468,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 0.00013073364673137143,
          "maxEdgeStrain": 8.187490168065636e-06,
          "creaseRotationDegrees": 1.7740999905194292,
          "energies": {
            "membrane": 0.00025718481075525876,
            "crease": 0.03056274398187868,
            "panelBending": 0.007256655084539661,
            "supportPenalty": 4.803185438054248e-06,
            "basePenalty": 6.396944740390597e-06
          }
        },
        {
          "drop": 2.0,
          "force": 0.1500365158928929,
          "supportReaction": 0.15003651589110648,
          "residual": 3.4655889966030314e-10,
          "balanceError": 1.1906648876224307e-11,
          "iterations": 4,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00033341447976198424,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 0.00025889125072175003,
          "maxEdgeStrain": 1.715166545057656e-05,
          "creaseRotationDegrees": 3.532772157135098,
          "energies": {
            "membrane": 0.0010990553213885664,
            "crease": 0.12135389216629072,
            "panelBending": 0.02868439211976982,
            "supportPenalty": 1.8782522825003056e-05,
            "basePenalty": 2.5012173445864784e-05
          }
        },
        {
          "drop": 4.0,
          "force": 0.29375132115401215,
          "supportReaction": 0.29375132115435937,
          "residual": 1.1391586766495553e-10,
          "balanceError": 1.1820278785043185e-12,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0006527807136755825,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 0.0005086815682547334,
          "maxEdgeStrain": 3.7655521173851625e-05,
          "creaseRotationDegrees": 7.005915757753268,
          "energies": {
            "membrane": 0.005097021954547836,
            "crease": 0.47869498675678457,
            "panelBending": 0.11197953091513682,
            "supportPenalty": 7.201759644281502e-05,
            "basePenalty": 9.587759853303065e-05
          }
        },
        {
          "drop": 6.0,
          "force": 0.43199860940159596,
          "supportReaction": 0.43199860940112794,
          "residual": 1.0524009312932407e-10,
          "balanceError": 1.083370422601656e-12,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0009599969097813243,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 0.0007515250235010884,
          "maxEdgeStrain": 6.209238604082401e-05,
          "creaseRotationDegrees": 10.421984506735745,
          "energies": {
            "membrane": 0.013564339661070915,
            "crease": 1.062969767976994,
            "panelBending": 0.2456541331515402,
            "supportPenalty": 0.00015581719074272033,
            "basePenalty": 0.00020735866502768073
          }
        }
      ]
    },
    "stiff-crease-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.2,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.039305739944575e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.9706556152096812,
          "supportReaction": 0.9706556152097405,
          "residual": 1.1498300529145709e-10,
          "balanceError": 6.107821207233876e-14,
          "iterations": 12,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0009724573387153157,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.003000100520553274,
          "maxEdgeStrain": 0.0001851158222745397,
          "creaseRotationDegrees": 2.1062095504844116,
          "energies": {
            "membrane": 0.11459057951358556,
            "crease": 0.1127298145040827,
            "panelBending": 0.018286669878423242,
            "supportPenalty": 0.0008775237996355185,
            "basePenalty": 0.0004306138402040746
          }
        },
        {
          "drop": 1.0,
          "force": 1.84346482980553,
          "supportReaction": 1.8434648298054466,
          "residual": 1.5334846192622143e-10,
          "balanceError": 4.5289050326291894e-14,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0018102246793461063,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.005607428023422539,
          "maxEdgeStrain": 0.00035696447153577004,
          "creaseRotationDegrees": 4.21522731807193,
          "energies": {
            "membrane": 0.43296210985478156,
            "crease": 0.4410469215757252,
            "panelBending": 0.07572445921555268,
            "supportPenalty": 0.0031129922607606077,
            "basePenalty": 0.0015001157307266914
          }
        },
        {
          "drop": 2.0,
          "force": 3.3299458989242137,
          "supportReaction": 3.3299458989230795,
          "residual": 1.0315316743142455e-10,
          "balanceError": 3.4060728804137047e-13,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0031235466956358593,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.009746787434272305,
          "maxEdgeStrain": 0.0006598006421275615,
          "creaseRotationDegrees": 8.452292791382233,
          "energies": {
            "membrane": 1.5372829031784345,
            "crease": 1.6895936604336086,
            "panelBending": 0.3267053195388847,
            "supportPenalty": 0.009761191003192168,
            "basePenalty": 0.004539947882250678
          }
        },
        {
          "drop": 4.0,
          "force": 6.63203123743592,
          "supportReaction": 6.632031237436765,
          "residual": 2.088781439479881e-10,
          "balanceError": 1.2736032851699613e-13,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.004862267762431927,
          "contactNodes": [
            88,
            91,
            95,
            98,
            125,
            129
          ],
          "maxSupportPenetration": 0.013580028089721244,
          "maxEdgeStrain": 0.0010770770712381639,
          "creaseRotationDegrees": 15.332017323453352,
          "energies": {
            "membrane": 6.195808769475784,
            "crease": 5.898221607570825,
            "panelBending": 1.1023553075603358,
            "supportPenalty": 0.026592741996516664,
            "basePenalty": 0.012052571870074406
          }
        },
        {
          "drop": 6.0,
          "force": 9.167583451224438,
          "supportReaction": 9.16758345123091,
          "residual": 3.303321290289152e-08,
          "balanceError": 7.058859077056777e-13,
          "iterations": 11,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.005252390361843773,
          "contactNodes": [
            88,
            91,
            95,
            98,
            122,
            125,
            129,
            132
          ],
          "maxSupportPenetration": 0.013859927102670375,
          "maxEdgeStrain": 0.0013289588551484988,
          "creaseRotationDegrees": 20.18674694521212,
          "energies": {
            "membrane": 14.03924023631734,
            "crease": 12.963338643140322,
            "panelBending": 2.104439194007878,
            "supportPenalty": 0.040223612793279614,
            "basePenalty": 0.01715991574873635
          }
        }
      ]
    },
    "soft-crease-2": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.002,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.0761642446994605e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.0004752276636210695,
          "supportReaction": 0.00047522766490522105,
          "residual": 1.1689547210955082e-10,
          "balanceError": 2.7021818142953263e-09,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 1.0560614747134878e-06,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 8.140211492448523e-07,
          "maxEdgeStrain": 5.024481430915273e-08,
          "creaseRotationDegrees": 1.0413469548808747,
          "energies": {
            "membrane": 9.74999307868881e-09,
            "crease": 0.00011874699177659111,
            "panelBending": 2.8690887577469545e-07,
            "supportPenalty": 1.883459819717099e-10,
            "basePenalty": 2.50934813634156e-10
          }
        },
        {
          "drop": 1.0,
          "force": 0.0009448964986447095,
          "supportReaction": 0.0009448964989560675,
          "residual": 9.382947531781149e-11,
          "balanceError": 3.2951549313038643e-10,
          "iterations": 4,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 2.0997699969882433e-06,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 1.6198026046030433e-06,
          "maxEdgeStrain": 1.0195087574160766e-07,
          "creaseRotationDegrees": 2.078587836657875,
          "energies": {
            "membrane": 4.0163200411928346e-08,
            "crease": 0.00047311622078360276,
            "panelBending": 1.1431365154706974e-06,
            "supportPenalty": 7.446313228400128e-10,
            "basePenalty": 9.920326590567016e-10
          }
        },
        {
          "drop": 2.0,
          "force": 0.0018685850418975747,
          "supportReaction": 0.0018685850278477897,
          "residual": 1.1502505210074228e-08,
          "balanceError": 7.518943304645368e-09,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 4.152411204216833e-06,
          "contactNodes": [
            127
          ],
          "maxSupportPenetration": 3.2087657557225484e-06,
          "maxEdgeStrain": 2.1022753227128987e-07,
          "creaseRotationDegrees": 4.1412753059274285,
          "energies": {
            "membrane": 1.7096388392453365e-07,
            "crease": 0.001878009947913608,
            "panelBending": 4.537847218601404e-06,
            "supportPenalty": 2.9123516640102714e-09,
            "basePenalty": 3.879566732003734e-09
          }
        }
      ]
    },
    "soft-crease-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.002,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.039305739944575e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.022157518164656054,
          "supportReaction": 0.022157518170643504,
          "residual": 1.3626625688092704e-08,
          "balanceError": 2.702220562133598e-10,
          "iterations": 50,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 2.165521774255552e-05,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 6.899938446819718e-05,
          "maxEdgeStrain": 4.4537863541638245e-06,
          "creaseRotationDegrees": 4.09925756270175,
          "energies": {
            "membrane": 6.392489472025393e-05,
            "crease": 0.005508600816597254,
            "panelBending": 1.168310014877983e-05,
            "supportPenalty": 4.6731328958658613e-07,
            "basePenalty": 2.1498084654324586e-07
          }
        },
        {
          "drop": 1.0,
          "force": 0.04330048701834954,
          "supportReaction": 0.04330048698217316,
          "residual": 6.617953259349923e-08,
          "balanceError": 8.354728509101399e-10,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 4.182731374058335e-05,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0001333095298306196,
          "maxEdgeStrain": 9.07156584684099e-06,
          "creaseRotationDegrees": 8.131475102157134,
          "energies": {
            "membrane": 0.0002682001604743606,
            "crease": 0.021658409177858017,
            "panelBending": 5.9449194507057846e-05,
            "supportPenalty": 1.7731023046939742e-06,
            "basePenalty": 8.050576853961644e-07
          }
        },
        {
          "drop": 2.0,
          "force": 0.08306086777456478,
          "supportReaction": 0.083060867774761,
          "residual": 8.445879538888164e-11,
          "balanceError": 2.362340378470922e-12,
          "iterations": 8,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 7.74559707945599e-05,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0002477374464330404,
          "maxEdgeStrain": 1.860548259458028e-05,
          "creaseRotationDegrees": 16.01616245690061,
          "energies": {
            "membrane": 0.0011633001012280723,
            "crease": 0.08384906219612509,
            "panelBending": 0.00040397576808457917,
            "supportPenalty": 6.4107369063139385e-06,
            "basePenalty": 2.7987621639367217e-06
          }
        }
      ]
    },
    "contact-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.02,
        "panelBendingScale": 1,
        "contactPerArea": 4,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.039305739944575e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.1968328394986507,
          "supportReaction": 0.19683283949971025,
          "residual": 1.2597491055315954e-10,
          "balanceError": 5.38295005167713e-12,
          "iterations": 25,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 9.70052708293423e-05,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0003066102500222034,
          "maxEdgeStrain": 3.933056179328265e-05,
          "creaseRotationDegrees": 3.716622249609702,
          "energies": {
            "membrane": 0.004987467675980288,
            "crease": 0.043922360956327906,
            "panelBending": 0.000891390008611589,
            "supportPenalty": 1.841397444255652e-05,
            "basePenalty": 8.606208471287647e-06
          }
        },
        {
          "drop": 1.0,
          "force": 0.37907575657909476,
          "supportReaction": 0.37907575657852216,
          "residual": 8.873787970673419e-11,
          "balanceError": 1.5105094826367539e-12,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00018401993500827274,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0005829682525884158,
          "maxEdgeStrain": 7.848836392754244e-05,
          "creaseRotationDegrees": 7.334046435546572,
          "energies": {
            "membrane": 0.02011971535492793,
            "crease": 0.16992347632930754,
            "panelBending": 0.0042601858542527645,
            "supportPenalty": 6.76716000931207e-05,
            "basePenalty": 3.111273991634457e-05
          }
        },
        {
          "drop": 2.0,
          "force": 0.7019091065310512,
          "supportReaction": 0.70190910652445,
          "residual": 2.413528418462353e-09,
          "balanceError": 9.404585292304128e-12,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00032709172437428435,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.00104299451497706,
          "maxEdgeStrain": 0.00015375734210609782,
          "creaseRotationDegrees": 14.285051167929566,
          "energies": {
            "membrane": 0.07985238205667611,
            "crease": 0.6345689183028096,
            "panelBending": 0.024644077154013868,
            "supportPenalty": 0.00022632183290822707,
            "basePenalty": 9.984608691020742e-05
          }
        },
        {
          "drop": 4.0,
          "force": 1.8899163347376735,
          "supportReaction": 1.8899163347401873,
          "residual": 2.2273139718004265e-08,
          "balanceError": 1.3300943148391796e-12,
          "iterations": 16,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0005903504309903163,
          "contactNodes": [
            88,
            91,
            95,
            98,
            122,
            125,
            129,
            132
          ],
          "maxSupportPenetration": 0.001517278744410369,
          "maxEdgeStrain": 0.0003076169101403625,
          "creaseRotationDegrees": 24.917069972997623,
          "energies": {
            "membrane": 0.6909092451245804,
            "crease": 2.4333688937458864,
            "panelBending": 0.14380736823812024,
            "supportPenalty": 0.0008966890009202385,
            "basePenalty": 0.00041352059982123946
          }
        },
        {
          "drop": 6.0,
          "force": 2.2603242499752874,
          "supportReaction": 2.260324249975308,
          "residual": 6.734257153653833e-10,
          "balanceError": 9.037687249219321e-15,
          "iterations": 19,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0005783516965625068,
          "contactNodes": [
            88,
            91,
            95,
            98,
            122,
            125,
            129,
            132
          ],
          "maxSupportPenetration": 0.001387752326733866,
          "maxEdgeStrain": 0.00045869777851570426,
          "creaseRotationDegrees": 32.13924211917402,
          "energies": {
            "membrane": 1.9035154274860617,
            "crease": 5.432289863771325,
            "panelBending": 0.3331554062135668,
            "supportPenalty": 0.0010906748620226156,
            "basePenalty": 0.0005394468992949664
          }
        }
      ]
    },
    "rounding-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.02,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.01,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 18,
      "ny": 24,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 9.59986910300515e-12,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.0420013557122456e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.5,
          "force": 0.18086867078554994,
          "supportReaction": 0.18086867083197675,
          "residual": 3.5901480724198154e-08,
          "balanceError": 2.566879418186274e-10,
          "iterations": 24,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0014184321741126382,
          "contactNodes": [
            209,
            215
          ],
          "maxSupportPenetration": 0.001236669812062215,
          "maxEdgeStrain": 5.981756016848472e-05,
          "creaseRotationDegrees": 3.44280722158464,
          "energies": {
            "membrane": 0.007109386214918955,
            "crease": 0.03723356459901176,
            "panelBending": 0.0013823546517826705,
            "supportPenalty": 6.865653571424604e-05,
            "basePenalty": 4.0891845089664574e-05
          }
        },
        {
          "drop": 1.0,
          "force": 0.3478729058513431,
          "supportReaction": 0.34787290584360886,
          "residual": 9.7099785120226e-10,
          "balanceError": 2.223299816874436e-11,
          "iterations": 7,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0029879442587699145,
          "contactNodes": [
            184,
            190,
            209,
            215
          ],
          "maxSupportPenetration": 0.002359072280574399,
          "maxEdgeStrain": 0.00011880066481018137,
          "creaseRotationDegrees": 6.803717496270661,
          "energies": {
            "membrane": 0.027667154971291165,
            "crease": 0.14408847606144567,
            "panelBending": 0.006351841337256203,
            "supportPenalty": 0.0002531453834587317,
            "basePenalty": 0.00014819508094578962
          }
        },
        {
          "drop": 2.0,
          "force": 0.7992564378709861,
          "supportReaction": 0.7992564378712406,
          "residual": 1.0345298371826632e-10,
          "balanceError": 3.183748108703513e-13,
          "iterations": 9,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.006856536637499744,
          "contactNodes": [
            184,
            190,
            204,
            209,
            215,
            220,
            284,
            290
          ],
          "maxSupportPenetration": 0.0039929567446459575,
          "maxEdgeStrain": 0.00024199026197069262,
          "creaseRotationDegrees": 12.745561634928883,
          "energies": {
            "membrane": 0.1494602189516665,
            "crease": 0.5468525751220417,
            "panelBending": 0.027799156061753164,
            "supportPenalty": 0.0009307766271878755,
            "basePenalty": 0.0020311497608717197
          }
        }
      ]
    },
    "increments-8": {
      "parameters": {
        "length": 360.0,
        "developedWidth": 120.0,
        "thickness": 0.5,
        "E": 2000.0,
        "nu": 0.3,
        "angle": 24,
        "creasePerLength": 0.02,
        "panelBendingScale": 1,
        "contactPerArea": 2,
        "edgeRegularization": 0.02,
        "baseWidth": 80,
        "baseThickness": 8
      },
      "nx": 12,
      "ny": 16,
      "states": [
        {
          "drop": 0.0,
          "force": 0.0,
          "supportReaction": 0.0,
          "residual": 1.0566903893985678e-11,
          "balanceError": 0.0,
          "iterations": 0,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0,
          "contactNodes": [],
          "maxSupportPenetration": 0.0,
          "maxEdgeStrain": 0.0,
          "creaseRotationDegrees": 0.0,
          "energies": {
            "membrane": 1.039305739944575e-24,
            "crease": 0.0,
            "panelBending": 0.0,
            "supportPenalty": 0.0,
            "basePenalty": 0.0
          }
        },
        {
          "drop": 0.25,
          "force": 0.10022130142663954,
          "supportReaction": 0.1002213014286358,
          "residual": 4.012176826328497e-10,
          "balanceError": 1.9918562586857976e-11,
          "iterations": 17,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 9.870296163061454e-05,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.000313426580588423,
          "maxEdgeStrain": 1.960872134776359e-05,
          "creaseRotationDegrees": 1.8698876865451095,
          "energies": {
            "membrane": 0.0012378817767708713,
            "crease": 0.01114975105082159,
            "panelBending": 0.00020423647340908055,
            "supportPenalty": 9.568237909323871e-06,
            "basePenalty": 4.456079712821553e-06
          }
        },
        {
          "drop": 0.5,
          "force": 0.1967298089053937,
          "supportReaction": 0.19672980888918606,
          "residual": 2.0911349956479414e-08,
          "balanceError": 8.23853102197428e-11,
          "iterations": 5,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00019258244365616406,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0006119113564285123,
          "maxEdgeStrain": 3.923665799865361e-05,
          "creaseRotationDegrees": 3.714739802310366,
          "energies": {
            "membrane": 0.004982206738274597,
            "crease": 0.04387509942709897,
            "panelBending": 0.0008902715789177531,
            "supportPenalty": 3.672722320204233e-05,
            "basePenalty": 1.6993944789528918e-05
          }
        },
        {
          "drop": 0.75,
          "force": 0.289600322261796,
          "supportReaction": 0.28960032226203314,
          "residual": 8.783499335653948e-11,
          "balanceError": 8.188652423030033e-13,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00028160441955815685,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0008954021726292989,
          "maxEdgeStrain": 5.883021361474672e-05,
          "creaseRotationDegrees": 5.534856705234907,
          "energies": {
            "membrane": 0.011266163359403846,
            "crease": 0.09709819798146649,
            "panelBending": 0.0021876385591623874,
            "supportPenalty": 7.925103311989285e-05,
            "basePenalty": 3.641173946779405e-05
          }
        },
        {
          "drop": 1.0,
          "force": 0.3788966784647574,
          "supportReaction": 0.3788966784645893,
          "residual": 8.986401337261782e-11,
          "balanceError": 4.4362427934000263e-13,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.00036570760133081137,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0011637876067662682,
          "maxEdgeStrain": 7.832261994022982e-05,
          "creaseRotationDegrees": 7.33058130342616,
          "energies": {
            "membrane": 0.020099011581073817,
            "crease": 0.16975315498308102,
            "panelBending": 0.004254874767379881,
            "supportPenalty": 0.00013502419786434841,
            "basePenalty": 6.155950091025608e-05
          }
        },
        {
          "drop": 1.25,
          "force": 0.46467871896327395,
          "supportReaction": 0.4646787189628021,
          "residual": 1.0145586058811295e-10,
          "balanceError": 1.0154215508693953e-12,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0004448109856074467,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0014169188967651878,
          "maxEdgeStrain": 9.763418889507935e-05,
          "creaseRotationDegrees": 9.102323230059843,
          "energies": {
            "membrane": 0.031457275346879275,
            "crease": 0.26078924470873077,
            "panelBending": 0.007283243287273839,
            "supportPenalty": 0.00020203252607793544,
            "basePenalty": 9.133599479547357e-05
          }
        },
        {
          "drop": 1.5,
          "force": 0.5470101363377555,
          "supportReaction": 0.5470101363379655,
          "residual": 1.0143916827992945e-10,
          "balanceError": 3.838012497578036e-13,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0005188227352403985,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.001654634081243957,
          "maxEdgeStrain": 0.00011667304827811531,
          "creaseRotationDegrees": 10.850583080831758,
          "energies": {
            "membrane": 0.04527593531281973,
            "crease": 0.3691760206481542,
            "panelBending": 0.011500388144396705,
            "supportPenalty": 0.00027836236264778484,
            "basePenalty": 0.00012469141532308516
          }
        },
        {
          "drop": 1.75,
          "force": 0.6259672182036269,
          "supportReaction": 0.6259672182029696,
          "residual": 1.1683982111797286e-10,
          "balanceError": 1.0499783558382587e-12,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0005876504360546875,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0018767838833283206,
          "maxEdgeStrain": 0.0001353364285937575,
          "creaseRotationDegrees": 12.575975923508382,
          "energies": {
            "membrane": 0.06144011346102578,
            "crease": 0.49391021267222185,
            "panelBending": 0.017173774153201714,
            "supportPenalty": 0.00036220782244601583,
            "basePenalty": 0.00016063591068776298
          }
        },
        {
          "drop": 2.0,
          "force": 0.701648443171754,
          "supportReaction": 0.7016484431712071,
          "residual": 8.353774718481322e-11,
          "balanceError": 7.794442747683535e-13,
          "iterations": 6,
          "optimizerSuccess": true,
          "message": "regularized energy-minimizing Newton",
          "converged": true,
          "maxContactPenetration": 0.0006512126751587743,
          "contactNodes": [
            91,
            95,
            125,
            129
          ],
          "maxSupportPenetration": 0.0020832585656923967,
          "maxEdgeStrain": 0.00015351254122841773,
          "creaseRotationDegrees": 14.279253304175388,
          "energies": {
            "membrane": 0.07977782805573663,
            "crease": 0.6340242081742222,
            "panelBending": 0.024613753598883518,
            "supportPenalty": 0.00045188523834781323,
            "basePenalty": 0.0001982536480959299
          }
        }
      ]
    }
  },
  "sourceSHA256": "4363b819390ecb5d16ecb2ca2b65ac5b29961df893d40349fb1bbef3a3cebb9c"
}
