SimuFrame is a Python-based computational tool for geometric nonlinear analysis of three-dimensional frame structures. Implementing the Finite Element Method (FEM) with von Kármán kinematics, it provides robust solutions for thin-walled structures and slender frames, where second-order effects significantly influence structural behavior.
The framework incorporates the von Kármán strain-displacement relationship into the element stiffness matrix, accurately capturing axial-bending coupling under moderate rotations while maintaining small strain assumptions.
Key theoretical aspects:
- Geometric nonlinearity via von Kármán theory
- Large displacement analysis capability
- Small strain formulation
- Nonlinear solver using the Newton–Raphson iterative method
- 3D post-processing with PyVista and Matplotlib integration
- Eigenvalue buckling analysis module
- Validation against industry-standard software (ANSYS, Abaqus, Robot Structural Analysis)
- Maximum displacement deviation: < 0.11% vs. commercial solutions
- Buckling load accuracy: within 5% of Abaqus in complex cases
- Full agreement with Robot Structural Analysis in standard scenarios
Designed for both academic and professional use, SimuFrame serves:
- Civil and structural engineering simulations
- Analysis of systems sensitive to second-order effects
- Research and education in computational structural mechanics
git clone https://github.com/SimuFrame/docs.git
cd docs
pip install -r requirements.txt