adtzlr / trusspy

Nonlinear Truss Solver for Python
http://trusspy.readthedocs.io/
GNU General Public License v3.0
53 stars 11 forks source link

Can I remove geometric nonlinearities? #16

Closed Giannis1993 closed 4 years ago

Giannis1993 commented 4 years ago

My question is whether I can choose whether to include geometric nonlinearities (as one can do with material nonlinearities).

adtzlr commented 4 years ago

Short answer: No.

This will never be implemented as TrussPy is intended as a nonlinear analysis program and the whole power of the solution algorithm (path-following) is based on an exact geometric description of the system kinematics.

Giannis1993 commented 4 years ago

I thought that if you put the step-wise solution parameters as follows, you can only use the initial tangent stiffness and therefore obtain the linear solution:

Step-wise solution parameters

M.Settings.dlpf = 1 # maximum allowed incremental load-proportionality-factor M.Settings.du = 10000 # maximum allowed incremental displacement component (a large number) M.Settings.incs = 1 # maximum number of increments

Anyway, thanks a lot for the code. Very helpul!

From: Andreas D.mailto:notifications@github.com Sent: Thursday, April 23, 2020 23:20 To: adtzlr/trusspymailto:trusspy@noreply.github.com Cc: Giannis1993mailto:yianpass@hotmail.com; Authormailto:author@noreply.github.com Subject: Re: [adtzlr/trusspy] Can I remove geometric nonlinearities? (#16)

Short answer: No.

This will never be implemented as TrussPy is intended as a nonlinear analysis program and the whole power of the solution algorithm (path-following) is based on an exact geometric description of the system kinematics.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/adtzlr/trusspy/issues/16#issuecomment-618678254, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AN6QJEQO5VC6UV4VLIZVQNLROCWKHANCNFSM4MPHVCNA.