GSOC 2017 idea: non-rigid body

88 views
Skip to first unread message

Tatyana Abramova

unread,
Mar 18, 2017, 3:28:21 PM3/18/17
to sympy
Hello,
we are Tatyana Abramova, first-year student of The Department of General and Applied Physics of MIPT, and Robert Drynkin, first-year student of Applied Mathematics and Computer Science in HSE and Mathematics in IUM.
We have found that there is no model for non-rigid bodies and we are going to create non-rigid body class.
Firstly, the non-rigid body itself should be created. For that rigid body class can be used, including some new properties like elastic modulus and shear modulus. Also, inertia for non-rigid body is not constant, so it becomes dynamic quantity.
Secondly, the forces of deformation should be added by introducing Cauchy stress tensor. Furthermore, deformations in the nonlinear part of the elasticity curve will be considered, thus there should be yield point, ultimate strength, breaking point and other needed characteristics of each material which is going to be deformed. Also, compression of liquids can be considered (adding parameters of the reservoir and pressure).
Finally, equation of motion of the non-rigid body should be generated. For that we can use already added LagrangesMethod and KanesMethod or create something new that would be more applicable for non-rigid bodies. After creating motion of non-rigid bodies visualization of it could be supplemented.
We hope that the structure of our idea is clear.

Jason Moore

unread,
Mar 25, 2017, 5:55:02 PM3/25/17
to sy...@googlegroups.com
This sounds great. The devils in the details though. We'd love to see more fleshed out ideas. You can propose them here or on the wiki or through pull requests. This is a good idea for a GSoC project too.

--
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+unsubscribe@googlegroups.com.
To post to this group, send email to sy...@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/7dcef10e-1842-4f37-891f-62d6a305f0f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Aaron Meurer

unread,
Mar 26, 2017, 2:43:21 AM3/26/17
to sy...@googlegroups.com
Please be aware that group proposals are not allowed by Google, so if
you both wanted to submit, you would need to submit separate, distinct
proposals https://developers.google.com/open-source/gsoc/faq#can_a_group_submit_a_proposal_together_to_work_on_a_single_project.

Aaron Meurer
> --
> 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+un...@googlegroups.com.

Tatyana Abramova

unread,
Mar 28, 2017, 3:15:22 PM3/28/17
to sympy
As far as I understand, we are allowed to do one project together, but we should write separated proposals where each of us should write about own purposes and objectives. In our project I will deal with the part related to physics, my friend will be engaged in programming, so I supposed to describe the tasks of the project on the physical side, and he will describe from the side of programming, but our tasks should be correlated with each other. If I am wrong in something, please, correct me.

воскресенье, 26 марта 2017 г., 9:43:21 UTC+3 пользователь Aaron Meurer написал:

Jason Moore

unread,
Mar 28, 2017, 4:21:18 PM3/28/17
to sy...@googlegroups.com
Tatyana,

There are projects that have enough work to share between two proposals. That would be ok. But all of the proposals should be primarily focused on developing software for SymPy. Each proposal should be focused on the software additions and changes that the student will work on during the summer.

I suggest that you post your proposal ideas to the wiki or here for feedback ASAP.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscribe@googlegroups.com.

To post to this group, send email to sy...@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.

Aaron Meurer

unread,
Mar 28, 2017, 4:24:02 PM3/28/17
to sy...@googlegroups.com
You can have two proposals that work on related things, but each
proposal needs to stand on its own (that is, if only one proposal gets
accepted, you should still be able to do the work).

Aaron Meurer
> https://groups.google.com/d/msgid/sympy/9142719f-ef3c-4fba-b498-a536cb014f2b%40googlegroups.com.

Aaron Meurer

unread,
Mar 28, 2017, 4:25:47 PM3/28/17
to sy...@googlegroups.com
Also, each project must involve programming in some way (this is also
Google's rule, not ours).

Aaron Meurer
Reply all
Reply to author
Forward
0 new messages