I went through Prasoon's proposal in detail, and I think it won't be too difficult coordinating our work so that his code fits well into mine. However, I have some queries that I would like cleared from Prasoon and Stefan to ensure we are all on the same page-
1.) Why define every Vector's coordinate variables differently? What advantage does this method have over defining the variables with respect to a RefFrame? If we are going to define the time variable with respect to a frame, I felt it was intuitive to do so for the other variables also. This will ensure uniformity in the calculation of different quantities like divergence, curl etc. of vectors defined in a CoordSystem quite easily( vector.curl(RefFrame)), and using the something like the current 'vector.express(ReferenceFrame)' system, the Vector could be defined with respect to variables of different RefFrames. Say I have two fields (subclassed from Vector), F1 and F2 such that I define their vars differently. If I add them vectorially, and try to find out the divergence of the resultant, how will it be evaluated? Or will it give an error? It would be helpful if you could provide me with a sample session for this. 2.) I like Prasoon's idea of using a class like ParamRegion to facilitate vector integrals. I will most probably be using that framework in the application of Helmholtz theorem to calculate fields using their curl, divergence and boundary conditions (@Stefan, would like your comments on this). For this reason, have you decided on a method by which you will represent the entire 3D flat space? This may also be useful for usage of DiracDelta function in vector integration. @Stefan, I am still working on how I am going to represent ChargeDensities in space, and I will take a few days to get the idea totally cleared. Till that time, to illustrate the problem you have suggested (Q1-5), I would like to use a special case of a scalar field, that is the ScalarPotential of an ElectricField. I can extend the idea to Charge densities once I am clear myself. I am sorry for the delay in the setting up of the wiki page, I had a few technical problems with the internet at home. -- 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-US. For more options, visit https://groups.google.com/groups/opt_out.
