This is a good discussion. As Jason mentioned, us mechanics people have 
been discussing a bigger "world" environment lately. Specifically, we've 
been trying to understand where analytical formulations fit in a world of 
numerical simulation. Unfortunately, and unsurprisingly, we haven't made 
much definite progress...

Two things I would recommend are:
1) Writing out electrodynamics problems by hand, and identifying the parts 
that are mathematical objects (e.g., objects you do algebraic operations 
on) and the parts that are abstract concepts that make the math easier. For 
mechanics, an example would be Vectors (which you can add/sub/mul/etc) and 
ReferenceFrame (which stores information making Vector operations easier).
2) Figuring out "real-world" use cases. We've been trying to do this, as 
seen here: http://www.pydy.org/roadmap.

Doing these might help you understand where to draw the line between things 
that go in a symbolic library (SymPy) and an external library. I feel happy 
with what is in mechanics now (in terms of functionality), and most likely 
additional (significant) functionality we add will be outside of SymPy.

Also, what references/texts do you use for electrodynamics?

-Gilbert


On Sunday, 10 March 2013 11:27:33 UTC-7, Sachin Joglekar wrote:
>
> @Stefan, that could be a good way to do it, maintaining the consistency 
> with the rest of sympy's architecture. We could have something like
> p = ChargedParticle('P', 3)   (where 3 is the charge possessed by the 
> particle)
> p.set_pos(O, R*x)
> p.addtoWorld(world1)
>
> The last line could update the kinematics of p according to the objects 
> linked to world1, while those objects would themselves also undergo changes 
> if necessary. However, keeping track of the ReferenceFrames would become 
> something of an issue.
> In any case, addition of the 'world' concept, though distant atleast for 
> my project, would be a very powerful simulation tool for sympy users.
>

-- 
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 http://groups.google.com/group/sympy?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to