Linear Buckling JSON Keys¶
Linear buckling simulations require the scenario json object to have "type": "LinearBuckling".
A linear buckling simulation first performs a linear elasticity simulation, then solves the
generalized eigenvalue problem
where \(K\) is the stiffness matrix, \(x\) is the displacement vector corresponding to the eigenvalue \(\lambda\) and \(K_G\) is the stress stiffness matrix calculated from the linear elastic simulation.
Materials¶
Supports all the same materials as linear elasticity.
Metadata¶
Linear buckling scenarios use the same metadata as linear elasticity scenarios and have an additional metadata field to specify the number of eigenvalues to calculate. Each eigenvalue corresponds to a critical load factor, which when multiplied by the applied load, determine the critical load. For each critical load factor, a corresponding displacement field will be calculated, which is representative of the buckling mode shape.
Because a linear buckling simulation always first performs a linear elasticity simulation,
the solver_override metadata provides control of the solver type for the linear
elasticity simulation. The linear buckling solver is selected automatically.
desired_eigenvalues¶
The integer number of critical load factors to solve for.
Boundary Conditions¶
Linear buckling scenarios support the same boundary conditions as linear elasticity.