The idea behind this topic would be to profile the physics.vector and
physics.mechanics codebases using non-trivial problems, then implement more
efficient algorithms where needed. No knew dynamics algorithms are likely
needed and most speeds up might result in work with the matrix module.
Skills needed would really just be tied to programming with sympy and
profiling. You may not even need to know the dynamics stuff.

You can start with these benchmarks:
http://www.moorepants.info/misc/sympy-asv/#physics.mechanics.kane.KanesMethodMassSpringDamper.time_kanesmethod_mass_spring_damper

They've slowed down some over time. I think that could be reversed and the
code could be made faster.

Jason
moorepants.info
+01 530-601-9791


On Sun, Mar 10, 2019 at 12:14 AM Shiksha Rawat <[email protected]>
wrote:

> Hello,
>
> I am Shiksha , a second-year undergrad from India. I have been
> contributing to Sympy for more than a month now. While going through Gsoc
> Ideas page, I found Efficient Equation of Motion Generation with Python
> <https://github.com/sympy/sympy/wiki/GSoC-2019-Ideas>  interesting.I had
> a subject on engineering mechanics in college and I would be pleased if I
> get a chance to work on it.
>
> After going through the documentation I observed that functions are
> implemented to find kinetic energy and potential energy, but there is no
> function for total energy. Also kinetic energy is returned as a sum of
> translational and rotational kinetic energy, what if we only want to
> calculate translational kinetic energy or rotational kinetic energy.
>
> Since it is mentioned in the status of that idea that no work is done so
> far I am not sure where should I start from.
>
> I would love to hear from Jason Moore as he is more familiar with the
> topic.
>
> Links to the issues which I have solved(though not related to current
> idea):
> https://github.com/sympy/sympy/pull/15842
> https://github.com/sympy/sympy/pull/15901
>
> Thanks.
>
>
>
>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> 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/CAKVsmS59fhCpNNHeH__n1_P-q2J7p0AEst%2BTDr0WWo8HXDPksw%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAKVsmS59fhCpNNHeH__n1_P-q2J7p0AEst%2BTDr0WWo8HXDPksw%40mail.gmail.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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAP7f1Agmxyjvmos-N%2BzWrVHoymG90pfpGC07ke%2BKosM%2Bq6GZYw%40mail.gmail.com.

Reply via email to