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.

Reply via email to