Here is a pull request that started implementing this for the 3D vector
module: https://github.com/sympy/sympy/pull/9937


Jason
moorepants.info
+01 530-601-9791

On Sat, Mar 5, 2016 at 9:44 AM, Alan Bromborsky <abrombo...@gmail.com>
wrote:

> Sections 2.2 and 2.3.3 in attached document might be of use if you wish to
> implement different coordinate systems via the metric tensor.  For example
> the metric tensor for spherical coordinates is a diagonal matrix with
> diagonal entries g_ii = [1, r**2, r**2*sin(theta)**2].  For this all the
> derivatives of the basis vectors (needed for div and curl) can be
> calculated using the Christoffel symbols.  With this approach you could
> have a list of metric tensors for all separable coordinate systems in 3
> dimensions and then calculate the curl and div in each of these coordinate
> systems.  Note that in this approach the basis vectors must initially be
> unormalized (see the sections referenced in the attached document).
>
> On Sat, Mar 5, 2016 at 3:32 AM, Adarsh Saraf <adarshsaraf...@gmail.com>
> wrote:
>
>> Hi,
>>
>> I am Adarsh Saraf, a first year M.Tech(Computer Science) student with the
>> Sri Sathya Sai Institute of Higher Learning from India. I would be
>> interested in working for the project: 'Implementation of multiple types of
>> coordinate systems for vectors' as part of GSoC 2016.
>> I would like to know more about the project and whom I should contact for
>> further details regarding the project.
>>
>> Thank You,
>> Adarsh Saraf
>>
>> --
>> 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 post to this group, send email to sympy@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/e2827c93-976c-496e-9c73-07aae4e2d1e0%40googlegroups.com
>> <https://groups.google.com/d/msgid/sympy/e2827c93-976c-496e-9c73-07aae4e2d1e0%40googlegroups.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 sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@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/CALOxT-%3DfBwW4N16UE5esVGjM8hLBwbH8-TEMjpGkvXEa4UT0aA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CALOxT-%3DfBwW4N16UE5esVGjM8hLBwbH8-TEMjpGkvXEa4UT0aA%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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@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/CAP7f1AiVQVcnPfSt-Zhihc%2BsQt_NqJk4OhTbhVNCfi692pykkQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to