[sympy] Classical Mechanics: Efficient Equation of Motion Generation with Python GSoC Project

2022-04-06 Thread Arnav Zutshi
Hi SymPy Community

This is with reference to the project in the GSoC idea list 2022 *Classical 
Mechanics: Efficient Equation of Motion Generation with Python*.
The project involves cleaning up the code base and profiling to find the 
slow functions, and digging into the SymPy code base for trigonometric 
simplification and other relevant function calls to speed up the EoM 
generation.

I am familiar with the theoretical part of this project but* require a more 
know how on the technical side of the LagrangesMethod() and KanesMethod()* 
function calls. *I have referred the SymPy docs* on these 2 methods but 
some aspects in the code seem a little unclear to me. 

*It would be kind if the mentors could guide me on where to refer for 
understanding the implementation.*

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/0a41e4b1-67be-444e-af9f-a441bc0652d7n%40googlegroups.com.


Re: [sympy] Re: Classical Mechanics : Forces and Torques

2022-04-06 Thread Jason Moore
Praneeth,

We volunteer our time and will reply when and if we can.

Your list of forces looks interesting and useful. I recommend reading the
force related sections of Kane & Levinson 1985, as those would be obvious
places to take forces ideas from. I'm currently writing a force chapter in
my book that has some examples (these are still in draft form and likely
incorrect): https://github.com/moorepants/learn-multibody-dynamics/pull/57

There should be no need for a system or anything from pydy. We need valid
mathematical descriptions of a variety of common forces that will work
nicely with our code generators for efficient numerical implementations.

Jason
moorepants.info
+01 530-601-9791


On Tue, Apr 5, 2022 at 3:48 PM praneeth ratna 
wrote:

> Hi jason,
>
> Could you please provide your feedback on my previous two emails, So that
> I can start writing my proposal and since there isn't much time left for
> proposal deadline.
>
> Thanks,
> Praneeth
>
> On Monday, April 4, 2022 at 11:38:48 AM UTC+5:30 praneeth ratna wrote:
>
>> Jason,
>>
>> Regarding the implementation, do you suggest similar to pydy engine? So
>> we also need to  create a System
>>  class similar to the
>> one pydy has? Also could you suggest any sources for some trivial cases of
>> muscle force, actuator force and aerodynamic force models, could you
>> provide feedback on whether the model specified in my previous mail are
>> useful or not, so that i can include them in my proposal.
>>
>> Thanks,
>> Praneeth
>> On Monday, March 28, 2022 at 4:22:26 PM UTC+5:30 praneeth ratna wrote:
>>
>>> Hi jason,
>>>
>>> I have at present written down the following models:
>>>
>>>1. Linear hooke contact model
>>>2. Non linear hertz model
>>>3. Linear Kelvin-Voigt Contact Model
>>>4. Nonlinear Hunt and Crossley Contact Model
>>>5. Nonlinear Hunt and Crossley Contact Model
>>>6. Nonlinear Flores et al. Contact Model
>>>7. multi_mass_spring_damper()
>>>
>>> 
>>>8. n_link_pendulum_on_cart()
>>>
>>> 
>>>
>>> 7 and 8 are taken from pydy, are they non trivial cases? Also could you
>>> suggest any resources for muscle force, actuator force and aerodynamic
>>> force models which are useful for the user?
>>> I have taken 1 to 6 from the here
>>> https://www.researchgate.net/publication/299604992_Contact_Force_Models_for_Multibody_Dynamics,
>>> are they useful cases?
>>>
>>> Thanks,
>>> Praneeth
>>>
>>> On Saturday, March 26, 2022 at 1:08:09 PM UTC+5:30 moore...@gmail.com
>>> wrote:
>>>
 Praneeth,

 Yes we should have a linear spring and damper force that is premade,
 but that is really just a trivial case. The GSoC project should be focused
 primarily on adding non-trivial forces.

 Jason
 moorepants.info
 +01 530-601-9791 <(530)%20601-9791>


 On Sat, Mar 26, 2022 at 7:29 AM praneeth ratna 
 wrote:

> Hi jason,
>
> I have gone through the examples of pydy and your courses that you
> have mentioned. For example: Here
> https://pydy.readthedocs.io/en/stable/examples/mass-spring-damper.html,
> the plan is to implement the same thing in a class so that user can call
> the linear spring damper object whenever it is required and use numerical
> methods that can operate on force objects, is it the right thing? Also is
> there any priority for forces that should be implemented first since there
> many kinds of forces to be implemented.
>
> Thanks,
> Praneeth
>
> On Friday, March 25, 2022 at 3:45:55 PM UTC+5:30 moore...@gmail.com
> wrote:
>
>> Praneeth,
>>
>> Checking out examples in pydy, sympy, and my various courses (MAE
>> 223, ENG122, ME41055) are also good locations.
>>
>>
>> Jason
>> moorepants.info
>> +01 530-601-9791 <(530)%20601-9791>
>>
>>
>> On Fri, Mar 25, 2022 at 9:00 AM Jason Moore 
>> wrote:
>>
>>> Hi Praneeth,
>>>
>>> I recommend looking at force types in various physics engines to get
>>> ideas. The rest would really come from academic papers and text books.
>>>
>>> Jason
>>> moorepants.info
>>> +01 530-601-9791 <(530)%20601-9791>
>>>
>>>
>>> On Wed, Mar 23, 2022 at 5:31 AM praneeth ratna 
>>> wrote:
>>>
 Hi all,

 I have already posted regarding my interest in the idea *Implementing
 Specific Forces and Torque objects *but have not recieved any
 reply yet,Could the potential mentor please guide me on what has to be 
 done
 in this project and some resources, so that I can start working on my
 proposal since there isn't much time left.

 Thanks,
 Praneeth

 On F

Re: [sympy] Classical Mechanics: Efficient Equation of Motion Generation with Python GSoC Project

2022-04-06 Thread Jason Moore
Arnav,

The technical implementation of those two classes are in the sympy
documentation and are the source code itself. There is no other information
that explains them.

Jason
moorepants.info
+01 530-601-9791


On Wed, Apr 6, 2022 at 10:36 AM Arnav Zutshi  wrote:

> Hi SymPy Community
>
> This is with reference to the project in the GSoC idea list 2022 *Classical
> Mechanics: Efficient Equation of Motion Generation with Python*.
> The project involves cleaning up the code base and profiling to find the
> slow functions, and digging into the SymPy code base for trigonometric
> simplification and other relevant function calls to speed up the EoM
> generation.
>
> I am familiar with the theoretical part of this project but* require a
> more know how on the technical side of the LagrangesMethod() and
> KanesMethod()* function calls. *I have referred the SymPy docs* on these
> 2 methods but some aspects in the code seem a little unclear to me.
>
> *It would be kind if the mentors could guide me on where to refer for
> understanding the implementation.*
>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/0a41e4b1-67be-444e-af9f-a441bc0652d7n%40googlegroups.com
> 
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAP7f1AicNGrxaKzy6yPFhdU1ZrVi_RkOKVyFtcet72dTPyjZPQ%40mail.gmail.com.


Re: [sympy] GSoC : Improving Polynomial GCD and Univariate Polynomials over Algebraic Structures

2022-04-06 Thread Oscar Benjamin
On Mon, 4 Apr 2022 at 20:38, kevin andre  wrote:
>
> email : ndjeme...@gmail.com
>
> Greeting to the SymPy Community,
>
> My name is NYEMB NDJEM EONE ANDRE KEVIN, I desire to contribute in Improving 
> the high priority Polynomial GCD and the mathematics Univariate Polynomials 
> Over Algebraic Structures.

Hi Nyemb,

> Please, I desire more information about what is actually implemented in the 
> modules and what achievement the community desire.
> Particularly, for the theme Univariate polynomials over algebraic domains", 
> please give me the different objectives of this new implementation in order 
> to propose a better representation and algorithms.

It's not clear to me what you are asking about. I have tried to
explain what sorts of things are needed here:
https://github.com/sympy/sympy/issues/23131

There are many references to textbooks and papers there. I would
recommend reading at least some chapters of one of those textbooks (I
was able to access them electronically online).

Also there is a link to this page in the docs which explains the
current structure in sympy:
https://docs.sympy.org/latest/modules/polys/domainsintro.html

Beyond that I suggest looking into the code itself to see what is there.

--
Oscar

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxTBPuD%2Bo7OuBRzhO%3DECm4QSA_EGO4u0OqP76xZF2tZ1Ew%40mail.gmail.com.


[sympy] the deadline to submit proposal for GSoC

2022-04-06 Thread obayda haj yahya
Hi, 
I'm a student who is looking to contribute to SymPy at GSoC,

I wanted to know what is the deadline to submit a proposal , because at 
google's timeline page the deadline is 19.4 but at SymPy's GSoC student 
instructions the date is 13.4

thanks,
obaida

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/c47810e0-12e2-471c-80be-530bd16b34can%40googlegroups.com.


[sympy] Polynomial GCD - GSoC

2022-04-06 Thread obayda haj yahya
Hi ,
I'm obaida  , a student of Computer Science at Tel-Aviv University.

I'm looking for participating in GSoC and contributing to SymPy. 
I'm interested in improving the high priority Polynomial GCD because I have 
the knowledge in Linear Algebra and programming, so I wanted to know more 
about what will be implemented and what has to be done in this topic

I'm really thrilled to start join SymPy community and start contributing to 
your projects.

obaida.


-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/ca58b77f-842b-4c54-95c9-db6eea5f0d85n%40googlegroups.com.


Re: [sympy] the deadline to submit proposal for GSoC

2022-04-06 Thread Aaron Meurer
Google's instructions are correct. I forgot that we had the date on
our page from last year that needed to be updated.

Aaron Meurer

On Wed, Apr 6, 2022 at 10:55 PM obayda haj yahya  wrote:
>
> Hi,
> I'm a student who is looking to contribute to SymPy at GSoC,
>
> I wanted to know what is the deadline to submit a proposal , because at 
> google's timeline page the deadline is 19.4 but at SymPy's GSoC student 
> instructions the date is 13.4
>
> thanks,
> obaida
>
> --
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/c47810e0-12e2-471c-80be-530bd16b34can%40googlegroups.com.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6LeknvYR%3DePx%2BoMwnKBJjvUycOLCbdVyX_m%3DMW-fjP41g%40mail.gmail.com.