The API is not well designed for applying potential energy from springs. As a workaround, you can define the entire system's potential energy and attach it to one of the bodies potential_energy attribute. The Lagrangian will be properly calculated. Make sure not to double count any of the potential energy components.
The API probably needs a way to specify the potential energy expression when calling the Lagrangian function. Jason moorepants.info +01 530-601-9791 On Tue, Dec 20, 2016 at 12:58 AM, iai <i...@axelspace.com> wrote: > Please let me know how to model a spring that connects two rigid bodies. I > am modeling a system of two rigid bodies connected by a torsion spring with > damping, and trying to get equations of motion using LagrangesMethod(.). > This system is free flying. > > I know I can assign the potential energy to a Particle object. But in my > case above, I don't know how to divide the energy stored in a spring to the > two bodies. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sympy+unsubscr...@googlegroups.com. > To post to this group, send email to sympy@googlegroups.com. > Visit this group at https://groups.google.com/group/sympy. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/sympy/932e669d-4bb5-4b57-8503-12eef8f5caea%40googlegroups.com > <https://groups.google.com/d/msgid/sympy/932e669d-4bb5-4b57-8503-12eef8f5caea%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAP7f1Agau78P90nx77FBOtXe58YzReCkkK%2B36bGAQgPbJfzG1A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.