I defined the pendulum element with a very rigid spring, but it does not keep its lenght. The same occurs using a rigid bar. Same behavior with DynamicResponse 2D analysis.
You need to use the Nonlinear dynamic response 3D analysis type for this because of the large rotation. Just change that and set solver to CCX and it works.
EDIT: Also add a Z constraint at the pivot for 3D. Pardiso can solve without that but Spooles can't.
Just my 2cents, the large rotation is one part of the problem, the other is the fact that even with small displacements the linear solution does not account for the actual position of the system in space. For a rigid pendulum system you can apply transformations to project the results to be the same as the nonlinear solution
Comments
The same occurs using a rigid bar.
Same behavior with DynamicResponse 2D analysis.
EDIT: Also add a Z constraint at the pivot for 3D. Pardiso can solve without that but Spooles can't.
https://youtube.com/shorts/W6l1npfaYto?si=YpzsQC5Q1OaIsMgW