The link for the scale factors for all 3D separable coordinate systems is -

https://en.wikipedia.org/wiki/Orthogonal_coordinates#Table_of_orthogonal_coordinates

If you are going to due one you might as well do all of them.

On Sat, Mar 5, 2016 at 3:44 PM, Jason Moore <moorepa...@gmail.com> wrote:

> 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
> <https://groups.google.com/d/msgid/sympy/CAP7f1AiVQVcnPfSt-Zhihc%2BsQt_NqJk4OhTbhVNCfi692pykkQ%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/CALOxT-%3DKJ59dk3JFpY_KEdtym5KQ4Q6AhZKkr%2B3iFa7_Lb8uxg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to