Hello all, I was going through the project ideas for GSOC 2019. I saw an entry for vector integration. I have studied vector calculus in previous semester and this project looks something which fits my academic background.
I have gone through Prasoon's PR. He had already written some code for support of integration and i like the overall API proposed by him in his GSOC proposal. I am going through vector module code. I have some doubts which i would like to clarify. 1 . Currently sympy.vector does not handle reference frame which is required in mechanics and physics. Reference frame can be used through sympy.physics.vector. I would like to know if there is there any plan of making sympy.vector handle reference frames. Is thie functionality of sympy.physics.vector need to be vector module. 2. My understanding of vector calculus in limited to 3 dimensions. Also i am not much comfortable with general curvilinear coordinate systems except cartesian, spherical and cylindrical. Is this sufficient? I am willing to learn more and would appreciate if someone can guide me to resources which will help me in this project. 3. What functionality is expected from this component other than obvious? This project will involve implementing classes and functions for line integrals, surface integrals and fundamental theorems of vector calculus. Apart from this, i think it would be nice if we can implement a parameterization algorithm which will enable us to write implicit equation rather than knowing parametric equation of curve. For example- S = Surface( C.x**2 + C.y**2 + C.z**2 = 4 ) rather than S = Surface( x = r*cos(theta)*sin(phi), y = r*sin(theta)*sin(phi), z = r*cos(phi), bounds = [ (theta, 0, 2*PI), (phi, -PI/2, PI/2)) What do you all think of this? I am still in very initial stage and still trying to figure the API for the classes. As i progress, i will update my progress here. Thanks for your help. Faisal Riyaz -- 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/844c6037-706a-4639-ae40-1723ea39f920%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
