4.1.1.8.1.1. pyfem.solvers.BuckEigSolver module
- class BuckEigSolver(props: Properties, globdat: GlobalData)[source]
Bases:
BaseModuleEigenvalue solver for buckling analysis.
This solver assembles the initial and current tangent stiffness matrices, solves the static problem to obtain the prebuckling state and computes eigenvalues/eigenvectors for the buckling problem.
- tol
convergence tolerance for internal iterations
- iterMax
maximum iterations (unused currently)
- fext
external force vector (numpy array-like)
- run(props: Properties, globdat: GlobalData) None[source]
Execute the buckling eigenvalue analysis.
Steps: - assemble initial tangent stiffness K0 and internal force fint - assemble external force fext and solve for prebuckling state - assemble updated stiffness K and compute eigenpairs using DOF solver - commit element history and deactivate model if appropriate
- Parameters:
props – analysis properties
globdat – global data structure (modified in-place)