Hi Brombo,

I went through galgebra.pdf file and I believe this approach would be good. 
Initially I want to implement Cartesian and Spherical coordinate systems 
and get them right before implementing other systems.

On Friday, September 30, 2016 at 10:19:39 PM UTC+5:30, brombo wrote:
>
> In 3 dimensions there are 13 separable (orthogonal) coordinate systems.  
> See link -
>
> https://en.wikipedia.org/wiki/Orthogonal_coordinates
>
> How many do you want to implement?  I would have a coordinate_system class 
> and use it to instantiate a particular coordinate system then when you  
> instantiate a vector space one of the parameters of  the vector space  
> instantiation would be the coordinate system.  This way you could have 
> different coordinate systems in the same program.  
>
> For my geometric algebra modules I started with a metric and derived the 
> basis vectors and their derivatives.  If you are interested in this method 
> go to -
>
> github.com/brombo/galgebra
>
> and look at galgebra.pdf in the doc directory.
>
> On Fri, Sep 30, 2016 at 12:06 PM, Arihant Parsoya <[email protected] 
> <javascript:>> wrote:
>
>> Hi All,
>>
>>     I wanted to work on the idea of Multiple Coordinate Systems. 
>> Previously I submitted my PR for the same here 
>> <https://github.com/sympy/sympy/pull/11133>. The old PRs related to this 
>> idea uses Lame` coeffecients whereas the GSOC ideas page 
>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#implementation-of-multiple-types-of-coordinate-systems-for-vectors>
>>  says 
>> that there needs to be multiple classes for each coordinate system. Can 
>> anyone guide me on whats the right approach implement this idea?
>>
>> Thanks,
>> Arihant Parsoya
>>
>> -- 
>> 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] <javascript:>.
>> To post to this group, send email to [email protected] <javascript:>
>> .
>> 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/33e8d677-92c1-4ec8-b956-54690bd65ba9%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sympy/33e8d677-92c1-4ec8-b956-54690bd65ba9%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 [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/17f37430-8b04-48b8-9c5f-6bf4a60e6163%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to