While submitting the final pdf, are we supposed to remove the comments?
Regards Sampad Kumar Saha Mathematics and Computing I.I.T. Kharagpur On Wed, Mar 23, 2016 at 5:44 PM, SAMPAD SAHA <sampadsa...@gmail.com> wrote: > Jason , > > I have almost made all the changes that you have suggested. Here is the > link > > https://github.com/sympy/sympy/wiki/GSoC-2016-Application-Sampad-Kumar-Saha:-Singularity-Functions > > > > > Regards > Sampad Kumar Saha > Mathematics and Computing > I.I.T. Kharagpur > > On Wed, Mar 23, 2016 at 5:11 PM, SAMPAD SAHA <sampadsa...@gmail.com> > wrote: > >> >> Thanks Sartaj. >> >> I went through the Expr class and it cleared all my doubts. I actually >> forgot that Function class is inheriting Expr class. >> >> >> >> Regards >> Sampad Kumar Saha >> Mathematics and Computing >> I.I.T. Kharagpur >> >> On Wed, Mar 23, 2016 at 4:58 PM, Sartaj Singh <singhsarta...@gmail.com> >> wrote: >> >>> Hi, >>> >>> This comes from Expr class. >>> >>> On 23 March 2016 at 16:55, SAMPAD SAHA <sampadsa...@gmail.com> wrote: >>> >>>> I am having a big confusion over this. >>>> >>>> There is no *integrate()* method defined in *DiracDelta* and* >>>> Heaviside. *But still how can this happen. >>>> >>>> In [ ] : DiracDelta(x).integrate() >>>> Out [ ] : Heaviside(x) >>>> >>>> In [ ] : Heaviside(x).integrate() >>>> Out [ ] : x*Heaviside(x) >>>> >>>> I feel like this should raise error as *AttributeError: 'DiracDelta' >>>> object has no attribute 'integrate'.* >>>> >>>> Please explain how this is happenning. >>>> >>>> >>>> >>>> Regards >>>> Sampad Kumar Saha >>>> Mathematics and Computing >>>> I.I.T. Kharagpur >>>> >>>> On Wed, Mar 23, 2016 at 4:48 AM, SAMPAD SAHA <sampadsa...@gmail.com> >>>> wrote: >>>> >>>>> >>>>> Here is my proposal. >>>>> >>>>> https://github.com/sympy/sympy/wiki/GSoC-2016-Application-Sampad-Kumar-Saha:-Singularity-Functions >>>>> >>>>> >>>>> >>>>> Regards >>>>> Sampad Kumar Saha >>>>> Mathematics and Computing >>>>> I.I.T. Kharagpur >>>>> >>>>> On Wed, Mar 23, 2016 at 4:08 AM, SAMPAD SAHA <sampadsa...@gmail.com> >>>>> wrote: >>>>> >>>>>> Thanks Jason, I have made some changes. Can you please review those? >>>>>> I have also added some comments along with yours. >>>>>> >>>>>> I didn't get you in this comment. Can you please elaborate it? >>>>>> "*Comment from Jason: You will need to make sure everything is >>>>>> backwards compatible. See the wiki for our policy.*" >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Regards >>>>>> Sampad Kumar Saha >>>>>> Mathematics and Computing >>>>>> I.I.T. Kharagpur >>>>>> >>>>>> On Tue, Mar 22, 2016 at 8:53 PM, Jason Moore <moorepa...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> The example you show doesn't seem to reflect what we may actually >>>>>>> see when using this for beams. I'd suggest picking a simple beam problem >>>>>>> and showing what all of your code will look like. You did that pretty >>>>>>> well >>>>>>> for the later examples, but this one with the random polynomials wasn't >>>>>>> that clear. >>>>>>> >>>>>>> >>>>>>> Jason >>>>>>> moorepants.info >>>>>>> +01 530-601-9791 >>>>>>> >>>>>>> On Tue, Mar 22, 2016 at 7:43 AM, SAMPAD SAHA <sampadsa...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Thank You Jason. I will put it. >>>>>>>> >>>>>>>> I have a doubt about this comment in my proposal : >>>>>>>> >>>>>>>> *"Comment from Jason: It would be more informative to show what a >>>>>>>> beam equation would look like in Piecewise form. This is a little >>>>>>>> abstract." * >>>>>>>> >>>>>>>> Can you explain it a little more? >>>>>>>> >>>>>>>> I have also added some comment next to yours, I am still working on >>>>>>>> some of your comments. >>>>>>>> >>>>>>>> Regards >>>>>>>> Sampad Kumar Saha >>>>>>>> Mathematics and Computing >>>>>>>> I.I.T. Kharagpur >>>>>>>> >>>>>>>> On Tue, Mar 22, 2016 at 8:08 PM, Jason Moore <moorepa...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Sounds good, just put it in your proposal. >>>>>>>>> >>>>>>>>> >>>>>>>>> Jason >>>>>>>>> moorepants.info >>>>>>>>> +01 530-601-9791 >>>>>>>>> >>>>>>>>> On Tue, Mar 22, 2016 at 7:32 AM, SAMPAD SAHA < >>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> I will start coding along with community bonding. I will spend >>>>>>>>>> 3-4 hours extra in the last week of the community bonding period in >>>>>>>>>> order >>>>>>>>>> to achieve the proposed target in my proposal. I will have no problem >>>>>>>>>> managing with those extra hours since I will be having Summer break >>>>>>>>>> at that >>>>>>>>>> time and along with that I have no other commitments. And I will >>>>>>>>>> also have >>>>>>>>>> fun working those extra hours. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> Sampad Kumar Saha >>>>>>>>>> Mathematics and Computing >>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>> >>>>>>>>>> On Tue, Mar 22, 2016 at 4:13 AM, Jason Moore < >>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> No need to cancel your vacation. Just give a plan for how you >>>>>>>>>>> will make up the days. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Jason >>>>>>>>>>> moorepants.info >>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>> >>>>>>>>>>> On Mon, Mar 21, 2016 at 2:52 PM, SAMPAD SAHA < >>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Thank You Jason for the suggestions in my proposal. I will work >>>>>>>>>>>> on those and let you know as soon as possible. >>>>>>>>>>>> >>>>>>>>>>>> I have mentioned in my proposal about the days of the vacation >>>>>>>>>>>> and how can I compensate the work. If this vacation raises any >>>>>>>>>>>> problem, I >>>>>>>>>>>> can cancel it . That will not be a problem for me. I don't want to >>>>>>>>>>>> let >>>>>>>>>>>> anything ruin the progess of the project as this Summer of Code >>>>>>>>>>>> will become >>>>>>>>>>>> an integral part of all my learning throughout the summer. >>>>>>>>>>>> >>>>>>>>>>>> ---------------- >>>>>>>>>>>> Regards >>>>>>>>>>>> Sampad >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Regards >>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Mar 22, 2016 at 2:33 AM, Jason Moore < >>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I've put some comments in your proposal. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Jason >>>>>>>>>>>>> moorepants.info >>>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>>> >>>>>>>>>>>>> On Sat, Mar 19, 2016 at 10:58 AM, SAMPAD SAHA < >>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Jason, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Actually I have misunderstood earlier. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I have updated my proposal here >>>>>>>>>>>>>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Application-Sampad-Kumar-Saha-:-Singularity-Functions> >>>>>>>>>>>>>> . >>>>>>>>>>>>>> Can you please review it and suggest me to improve it. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Regards >>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Sat, Mar 19, 2016 at 9:14 PM, Jason Moore < >>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I don't think we should do "a hack". If we follow the >>>>>>>>>>>>>>> patterns in the integration code, we should leave the constants >>>>>>>>>>>>>>> of >>>>>>>>>>>>>>> integration off. But in the Beam classes you can have them >>>>>>>>>>>>>>> manage the >>>>>>>>>>>>>>> constants of integration. What you show above looks fine. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I didn't mean to use dsolve in any way. I just meant to have >>>>>>>>>>>>>>> a look at that code because they include constants of >>>>>>>>>>>>>>> integration when you >>>>>>>>>>>>>>> solve the ode. You can also set the boundary conditions in the >>>>>>>>>>>>>>> constructor. >>>>>>>>>>>>>>> It can give you ideas of how to design your api. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Jason >>>>>>>>>>>>>>> moorepants.info >>>>>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Sat, Mar 19, 2016 at 8:27 AM, SAMPAD SAHA < >>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Jason, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I went through the ode package. I felt that it would be >>>>>>>>>>>>>>>> difficult to use boundary condition to solve for the constants >>>>>>>>>>>>>>>> of >>>>>>>>>>>>>>>> integration using the exisiting *dsolve() *method. It >>>>>>>>>>>>>>>> seems that it is still under development. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> So I thought of implementing that functionality explicitly >>>>>>>>>>>>>>>> for solving beam problems. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I would be taking Boundary conditions as input as: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *bcs = Beam.BoundaryCondition( {f(0) : 5, f.diff(0) : 4 } )* >>>>>>>>>>>>>>>> and so on. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If nothing is provided then *f(0) != 0 , f.diff(0) = 0 *or >>>>>>>>>>>>>>>> something like this would be assumed. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Depending on this boundary condition I would add the >>>>>>>>>>>>>>>> required constants by myself while finding the slope and >>>>>>>>>>>>>>>> deflection >>>>>>>>>>>>>>>> function and output the value by solving for those constants. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> By this way, the hack would be easier. What do you >>>>>>>>>>>>>>>> suggests? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sat, Mar 19, 2016 at 7:17 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Yah, you are right . We should not have the name >>>>>>>>>>>>>>>>> simplify() as a method since it have already created some >>>>>>>>>>>>>>>>> issues in >>>>>>>>>>>>>>>>> #7716 <https://github.com/sympy/sympy/issues/7716> and >>>>>>>>>>>>>>>>> #8798 <https://github.com/sympy/sympy/issues/8798>. So i >>>>>>>>>>>>>>>>> will keep it as *to_piecewise()* . it would be fine >>>>>>>>>>>>>>>>> then. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> As you suggested I will be look at ode package for this >>>>>>>>>>>>>>>>> constant of integration thing. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thank You... >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sat, Mar 19, 2016 at 7:07 AM, Jason Moore < >>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Simplification means something very specific in SymPy, >>>>>>>>>>>>>>>>>> see the simplify() function. I think you need to choose a >>>>>>>>>>>>>>>>>> different method >>>>>>>>>>>>>>>>>> name for converting to piecewise continuous. Maybe: >>>>>>>>>>>>>>>>>> .to_piecewise()? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> You will need to implement some method for dealing with >>>>>>>>>>>>>>>>>> the constants of integration and boundary conditions. Maybe >>>>>>>>>>>>>>>>>> you should have >>>>>>>>>>>>>>>>>> a look at the ordinary differential equations package in >>>>>>>>>>>>>>>>>> SymPy to get some >>>>>>>>>>>>>>>>>> ideas about that. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Jason >>>>>>>>>>>>>>>>>> moorepants.info >>>>>>>>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Fri, Mar 18, 2016 at 4:04 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thank You Jason for the appreciation. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Yah, that *Simplify * method would convert into >>>>>>>>>>>>>>>>>>> continous piecewise. Like this :- >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In [ ] : F = singularityFunc(x, 0, 1) + >>>>>>>>>>>>>>>>>>> singularityFunc(x, 3, 2) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In [ ] : F >>>>>>>>>>>>>>>>>>> Out [ ] : >>>>>>>>>>>>>>>>>>> 2 >>>>>>>>>>>>>>>>>>> <x> + <x - 3> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> In [ ] : F.simplify() >>>>>>>>>>>>>>>>>>> Out [ ] : >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 0 for x < 0 >>>>>>>>>>>>>>>>>>> x for 0 <= x < 3 >>>>>>>>>>>>>>>>>>> x + (x-3)^2 for x >= 3 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> As you have suggested earlier, I have solved some >>>>>>>>>>>>>>>>>>> examples by hand and then tried to implement a desired api. >>>>>>>>>>>>>>>>>>> From that I >>>>>>>>>>>>>>>>>>> came to this conclusion that if we implement Addition, >>>>>>>>>>>>>>>>>>> Substraction, Integration, Differentiation, Simplify on >>>>>>>>>>>>>>>>>>> Singularity >>>>>>>>>>>>>>>>>>> Functions then we can successfully solve out the beam >>>>>>>>>>>>>>>>>>> problems. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> But i got doubt while implementing the boundary >>>>>>>>>>>>>>>>>>> constants. I mean to say that sympy dont gives constant of >>>>>>>>>>>>>>>>>>> integration >>>>>>>>>>>>>>>>>>> while doing indefinite integration. We can take boundary >>>>>>>>>>>>>>>>>>> conditions as >>>>>>>>>>>>>>>>>>> input from users that is not a problem, but we cant use it >>>>>>>>>>>>>>>>>>> since there will >>>>>>>>>>>>>>>>>>> be no constant of integration. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sat, Mar 19, 2016 at 4:07 AM, Jason Moore < >>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Sounds like a good start. How about a method to convert >>>>>>>>>>>>>>>>>>>> to continuous piecewise? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Like I said earlier, you should pick some examples that >>>>>>>>>>>>>>>>>>>> you want the software to be able to solve and then >>>>>>>>>>>>>>>>>>>> implement methods and >>>>>>>>>>>>>>>>>>>> functionality based on those examples. It's hard to think >>>>>>>>>>>>>>>>>>>> of all the needed >>>>>>>>>>>>>>>>>>>> functionality and API without motivating examples first. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Jason >>>>>>>>>>>>>>>>>>>> moorepants.info >>>>>>>>>>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Fri, Mar 18, 2016 at 10:27 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Jason, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I have thought of implementing Addition, Substraction, >>>>>>>>>>>>>>>>>>>>> Integration, Differentiation, Simplify on Singularity >>>>>>>>>>>>>>>>>>>>> Functions. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> What are the other functionalities we should >>>>>>>>>>>>>>>>>>>>> implement? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Fri, Mar 18, 2016 at 8:16 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Yah you are correct. Differentiation of heaviside and >>>>>>>>>>>>>>>>>>>>>> diracdelta also exists. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> It was my mistake. Thanks for rectifying me. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Fri, Mar 18, 2016 at 8:02 PM, Tim Lahey < >>>>>>>>>>>>>>>>>>>>>> tim.la...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> For differentiation you’re missing a case, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> if n = 0 or n = -1 >>>>>>>>>>>>>>>>>>>>>>> return Singularity(x, a, n-1) >>>>>>>>>>>>>>>>>>>>>>> else if n < -1 >>>>>>>>>>>>>>>>>>>>>>> return error >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> In other words, you can still differentiate for the >>>>>>>>>>>>>>>>>>>>>>> n = 0 and n = -1 cases. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Tim. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> > On Mar 18, 2016, at 10:22 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > And what about the pseudocode of integration and >>>>>>>>>>>>>>>>>>>>>>> differentiation i have posted earlier , is it alright? >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > Regards >>>>>>>>>>>>>>>>>>>>>>> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > On Fri, Mar 18, 2016 at 7:51 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> > Thanks Tim, >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > It is really a nice and effective solution. >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > Regards >>>>>>>>>>>>>>>>>>>>>>> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > On Fri, Mar 18, 2016 at 7:46 PM, Tim Lahey < >>>>>>>>>>>>>>>>>>>>>>> tim.la...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> > Add the constants when you integrate in your beam >>>>>>>>>>>>>>>>>>>>>>> class. >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> > On 2016-03-18, at 10:12 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> >> Thanks TIm, >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Integration and Differentiation are really very >>>>>>>>>>>>>>>>>>>>>>> straight forward that is why i am thinking to add diff >>>>>>>>>>>>>>>>>>>>>>> and integrate method >>>>>>>>>>>>>>>>>>>>>>> to the Singularity function class itself. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> For integrate the pseuesocode will be :- >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> if(n<0) >>>>>>>>>>>>>>>>>>>>>>> >> return SingularityFunction(x , a, n+1) >>>>>>>>>>>>>>>>>>>>>>> >> else >>>>>>>>>>>>>>>>>>>>>>> >> return (1/n+1 * SingularityFunction(x , a, >>>>>>>>>>>>>>>>>>>>>>> n+1)) >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Similarly for differentiation: >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> if (n>0) >>>>>>>>>>>>>>>>>>>>>>> >> return n * SingularityFunction(x , a, n - 1) >>>>>>>>>>>>>>>>>>>>>>> >> else >>>>>>>>>>>>>>>>>>>>>>> >> Error message >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> My doubt regarding Boundary condition was >>>>>>>>>>>>>>>>>>>>>>> actually was that since sympy don't provide constant of >>>>>>>>>>>>>>>>>>>>>>> integration while >>>>>>>>>>>>>>>>>>>>>>> performing indefinite integration on any expression, >>>>>>>>>>>>>>>>>>>>>>> how to use the >>>>>>>>>>>>>>>>>>>>>>> boundary conditions to find the exact values of >>>>>>>>>>>>>>>>>>>>>>> constant of integration? >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Regards >>>>>>>>>>>>>>>>>>>>>>> >> Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> On Fri, Mar 18, 2016 at 6:09 PM, Tim Lahey < >>>>>>>>>>>>>>>>>>>>>>> tim.la...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> Hi, >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Do you know the integration and differentiation >>>>>>>>>>>>>>>>>>>>>>> rules for singularity functions? They’re pretty >>>>>>>>>>>>>>>>>>>>>>> straightforward. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> As for boundary conditions, the beam will have >>>>>>>>>>>>>>>>>>>>>>> supports (or a free end) at each end of the beam and as >>>>>>>>>>>>>>>>>>>>>>> part of the beam >>>>>>>>>>>>>>>>>>>>>>> creation each end type is specified. Each type >>>>>>>>>>>>>>>>>>>>>>> corresponds to a specific >>>>>>>>>>>>>>>>>>>>>>> set of conditions on that end (either at x=0 or x=L). >>>>>>>>>>>>>>>>>>>>>>> You substitute those >>>>>>>>>>>>>>>>>>>>>>> conditions in the appropriate equation and solve for >>>>>>>>>>>>>>>>>>>>>>> the integration >>>>>>>>>>>>>>>>>>>>>>> constant as necessary. All of the conditions should be >>>>>>>>>>>>>>>>>>>>>>> in any decent >>>>>>>>>>>>>>>>>>>>>>> mechanics of deformable solids text book. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> You’ll want to do sums of forces and moments as >>>>>>>>>>>>>>>>>>>>>>> well to solve for reaction forces as well. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> The only trick is making sure you don’t double >>>>>>>>>>>>>>>>>>>>>>> count things. If you have a step function due to a >>>>>>>>>>>>>>>>>>>>>>> reaction force at the >>>>>>>>>>>>>>>>>>>>>>> start of the beam and assume it’s zero at x=0 >>>>>>>>>>>>>>>>>>>>>>> (effectively the limit at >>>>>>>>>>>>>>>>>>>>>>> x=0^-) you can get a non-zero integration constant that >>>>>>>>>>>>>>>>>>>>>>> can be double >>>>>>>>>>>>>>>>>>>>>>> counting that reaction since at x=0^+ that reaction >>>>>>>>>>>>>>>>>>>>>>> force is non-zero. Note >>>>>>>>>>>>>>>>>>>>>>> that you can get a non-zero integration constant (even >>>>>>>>>>>>>>>>>>>>>>> when including >>>>>>>>>>>>>>>>>>>>>>> reaction forces in the loading function) for shear and >>>>>>>>>>>>>>>>>>>>>>> moment equations if >>>>>>>>>>>>>>>>>>>>>>> you have non-polynomial loads (e.g., sine and cosine). >>>>>>>>>>>>>>>>>>>>>>> You’ll also have to >>>>>>>>>>>>>>>>>>>>>>> think about the other end as well. I leave it up to you >>>>>>>>>>>>>>>>>>>>>>> to reason that out. >>>>>>>>>>>>>>>>>>>>>>> Make sure you completely document how you’ve >>>>>>>>>>>>>>>>>>>>>>> implemented it for the user >>>>>>>>>>>>>>>>>>>>>>> (and why). >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Beam coordinate systems must start at the left >>>>>>>>>>>>>>>>>>>>>>> end and increase to the right. The definition of the >>>>>>>>>>>>>>>>>>>>>>> singularity functions >>>>>>>>>>>>>>>>>>>>>>> require this. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> I hope this helps. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Cheers, >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> Tim. >>>>>>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>>>>>> >> > On Mar 18, 2016, at 8:17 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I am also confused about implementing the >>>>>>>>>>>>>>>>>>>>>>> boundary conditions for getting the deflection curve. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Any suggestions on how to implement it. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Fri, Mar 18, 2016 at 5:36 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Yah, you are right multiplication of >>>>>>>>>>>>>>>>>>>>>>> singularity functions are not needed for solving beam >>>>>>>>>>>>>>>>>>>>>>> problems. >>>>>>>>>>>>>>>>>>>>>>> Mathematically, it is also not used that much. So lets >>>>>>>>>>>>>>>>>>>>>>> leave this >>>>>>>>>>>>>>>>>>>>>>> multiplication and powers part. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I was thinking about the integrate and diff >>>>>>>>>>>>>>>>>>>>>>> methods. I feel that we should define instance methods >>>>>>>>>>>>>>>>>>>>>>> diff and integrate >>>>>>>>>>>>>>>>>>>>>>> in the singularity function module which would >>>>>>>>>>>>>>>>>>>>>>> internally use the existing >>>>>>>>>>>>>>>>>>>>>>> diff and integrate function for Differentiation and >>>>>>>>>>>>>>>>>>>>>>> Integration >>>>>>>>>>>>>>>>>>>>>>> respectively. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I need your suggestions. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Fri, Mar 18, 2016 at 3:14 AM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > I think you need to override the operators. I'm >>>>>>>>>>>>>>>>>>>>>>> not sure if multiplying singularity functions is needed >>>>>>>>>>>>>>>>>>>>>>> (at least for beam >>>>>>>>>>>>>>>>>>>>>>> problems), even if it is mathematically correct, you >>>>>>>>>>>>>>>>>>>>>>> don't have to >>>>>>>>>>>>>>>>>>>>>>> implement it. If it is easy to implement then, sure, do >>>>>>>>>>>>>>>>>>>>>>> so. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Thu, Mar 17, 2016 at 1:34 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason, >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > For implementing Additon , Multiplication Do we >>>>>>>>>>>>>>>>>>>>>>> need to over ride __mul__ , __add__ these methods >>>>>>>>>>>>>>>>>>>>>>> inside the class >>>>>>>>>>>>>>>>>>>>>>> SingularityFunction or we can just use simplify for >>>>>>>>>>>>>>>>>>>>>>> getting the results. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I am really confused. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Fri, Mar 18, 2016 at 1:59 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I was thinking about multiplication of two >>>>>>>>>>>>>>>>>>>>>>> singularity functions. It is possible and it is >>>>>>>>>>>>>>>>>>>>>>> mathematically significant. >>>>>>>>>>>>>>>>>>>>>>> We can implement this too in Sympy. Similarly with >>>>>>>>>>>>>>>>>>>>>>> powers. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I need your suggestions. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 9:41 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Yah , You are right . A software having good >>>>>>>>>>>>>>>>>>>>>>> documentations about all the functionality is preffered >>>>>>>>>>>>>>>>>>>>>>> more over the >>>>>>>>>>>>>>>>>>>>>>> others by the users. I will be spending a good amount >>>>>>>>>>>>>>>>>>>>>>> of time in preparing >>>>>>>>>>>>>>>>>>>>>>> the documentation citing plenty of examples and >>>>>>>>>>>>>>>>>>>>>>> tutorials. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Here is link to my proposal. I have almost >>>>>>>>>>>>>>>>>>>>>>> added all the things which we have disscussed. I still >>>>>>>>>>>>>>>>>>>>>>> need to add the >>>>>>>>>>>>>>>>>>>>>>> example and many more "TODO"s are left. I am working on >>>>>>>>>>>>>>>>>>>>>>> those. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Suggestions are welcomed. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 6:18 AM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Looks good. I think you should have plenty of >>>>>>>>>>>>>>>>>>>>>>> examples in the docs. People tend to use software more >>>>>>>>>>>>>>>>>>>>>>> if the docs are top >>>>>>>>>>>>>>>>>>>>>>> notch. So plenty of examples and tutorials will really >>>>>>>>>>>>>>>>>>>>>>> help. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Tue, Mar 15, 2016 at 5:25 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > You are right. delta_function.py needs to be >>>>>>>>>>>>>>>>>>>>>>> improved. I will to be using only DiracDelta and >>>>>>>>>>>>>>>>>>>>>>> Heaviside for generating >>>>>>>>>>>>>>>>>>>>>>> almost all the Singularity Functions. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I was also thinking to complete this project in >>>>>>>>>>>>>>>>>>>>>>> four phases: >>>>>>>>>>>>>>>>>>>>>>> >> > • Improving existiing Functions. >>>>>>>>>>>>>>>>>>>>>>> >> > • Creating Singularity Functions module >>>>>>>>>>>>>>>>>>>>>>> >> > • Creating beam Module >>>>>>>>>>>>>>>>>>>>>>> >> > • Documentation >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 5:44 AM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > https://www.python.org/dev/peps/pep-0008/ >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > I think you will need a pure singularity >>>>>>>>>>>>>>>>>>>>>>> function module and then you will need a beam module >>>>>>>>>>>>>>>>>>>>>>> that utlizes the >>>>>>>>>>>>>>>>>>>>>>> singularity function module. You will also likely need >>>>>>>>>>>>>>>>>>>>>>> to improve the >>>>>>>>>>>>>>>>>>>>>>> discontinuous functions that are already in sympy. >>>>>>>>>>>>>>>>>>>>>>> There are at least three >>>>>>>>>>>>>>>>>>>>>>> layers to this in my eyes. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Tue, Mar 15, 2016 at 5:07 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Pardon please. I couldn't get you by "You will >>>>>>>>>>>>>>>>>>>>>>> need to follow PEP8 for the method and class names". >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > and yah, i also felt that it would be better if >>>>>>>>>>>>>>>>>>>>>>> i use the input and output values of the example >>>>>>>>>>>>>>>>>>>>>>> problem done by hand. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > So , what do you suggest, Would it be better if >>>>>>>>>>>>>>>>>>>>>>> we create a different module ,other than the >>>>>>>>>>>>>>>>>>>>>>> singularity function module, >>>>>>>>>>>>>>>>>>>>>>> for solving beam problems? That module would import >>>>>>>>>>>>>>>>>>>>>>> the singularity >>>>>>>>>>>>>>>>>>>>>>> function module for using them. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 5:22 AM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > I think it is a good start. You will need to >>>>>>>>>>>>>>>>>>>>>>> follow PEP8 for the method and class names. But I just >>>>>>>>>>>>>>>>>>>>>>> want to see desired >>>>>>>>>>>>>>>>>>>>>>> functionality. The more you can think up, the better. I >>>>>>>>>>>>>>>>>>>>>>> would suggest doing >>>>>>>>>>>>>>>>>>>>>>> a beam problem by hand and then translating that to a >>>>>>>>>>>>>>>>>>>>>>> desired API. You can >>>>>>>>>>>>>>>>>>>>>>> mock up what you think the inputs and outputs should be >>>>>>>>>>>>>>>>>>>>>>> for that example >>>>>>>>>>>>>>>>>>>>>>> problem. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Tue, Mar 15, 2016 at 4:46 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Ok Jason, >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > And what about the API I have posted just >>>>>>>>>>>>>>>>>>>>>>> before the earlier post? >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Any suggestions >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 5:10 AM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > The file locations and method class names are >>>>>>>>>>>>>>>>>>>>>>> just fine details that can be worked out later. They >>>>>>>>>>>>>>>>>>>>>>> are generally not >>>>>>>>>>>>>>>>>>>>>>> important for your proposal. Just focus on describing >>>>>>>>>>>>>>>>>>>>>>> what the future >>>>>>>>>>>>>>>>>>>>>>> modules should do. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Tue, Mar 15, 2016 at 4:36 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Hi Jason, >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > As I am thinking to create a another module for >>>>>>>>>>>>>>>>>>>>>>> solving especially beam problems (suppose >>>>>>>>>>>>>>>>>>>>>>> beambending.py) , what will be >>>>>>>>>>>>>>>>>>>>>>> its file location? >>>>>>>>>>>>>>>>>>>>>>> >> > Similarly for Singularity Functions (suppose >>>>>>>>>>>>>>>>>>>>>>> singularity_function.py), What will be its location? >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > And what about the names of methods and >>>>>>>>>>>>>>>>>>>>>>> classes, Can I give any name or we will be discussing >>>>>>>>>>>>>>>>>>>>>>> it at the time of >>>>>>>>>>>>>>>>>>>>>>> developing them? >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > --------------------- >>>>>>>>>>>>>>>>>>>>>>> >> > Regards, >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 3:56 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > Thank You Tim and Jason for your suggestions >>>>>>>>>>>>>>>>>>>>>>> and clearing my doubts. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > We can also have an another module for solving >>>>>>>>>>>>>>>>>>>>>>> beam problems. As Jason Have suggested earlier. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Some of its classes would be Beam, >>>>>>>>>>>>>>>>>>>>>>> DistributedLoad, PointLoad, Moment. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > We can have the API as:- >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > from sympy import >>>>>>>>>>>>>>>>>>>>>>> SingularityFunction,Beam,DistributedLoad,PointLoad,Moment >>>>>>>>>>>>>>>>>>>>>>> >> > b = Beam(length = 1, E = 1.87, I = 12) >>>>>>>>>>>>>>>>>>>>>>> >> > Load1 = DistrubutedLoad(start=l/2, end=l, >>>>>>>>>>>>>>>>>>>>>>> value= 50) >>>>>>>>>>>>>>>>>>>>>>> >> > Load2 = PointLoad(location=l/3, value=60) >>>>>>>>>>>>>>>>>>>>>>> >> > Load3 = Moment(locaton = 1, value = 40, >>>>>>>>>>>>>>>>>>>>>>> anticlockwise = True) >>>>>>>>>>>>>>>>>>>>>>> >> > b.apply(Load1,Load2,Load3) >>>>>>>>>>>>>>>>>>>>>>> >> > b.loadDistribution # Outputs the loading >>>>>>>>>>>>>>>>>>>>>>> function in the form of singularity function >>>>>>>>>>>>>>>>>>>>>>> >> > b.shearForce # Outputs the Shear >>>>>>>>>>>>>>>>>>>>>>> Force Function >>>>>>>>>>>>>>>>>>>>>>> >> > b.bendingMoment # Outputs the bending >>>>>>>>>>>>>>>>>>>>>>> Moment Function >>>>>>>>>>>>>>>>>>>>>>> >> > b.slope # Outputs the Slope >>>>>>>>>>>>>>>>>>>>>>> Function >>>>>>>>>>>>>>>>>>>>>>> >> > b.deflection # Outputs the deflection >>>>>>>>>>>>>>>>>>>>>>> Function >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > b.plotLoadDistribution # Outputs the plot of >>>>>>>>>>>>>>>>>>>>>>> load Distribution Curve >>>>>>>>>>>>>>>>>>>>>>> >> > b.plotBendingMoment # Outputs the plot of >>>>>>>>>>>>>>>>>>>>>>> Bending Moment Curve >>>>>>>>>>>>>>>>>>>>>>> >> > b.plotDeflection # Outputs the plot of >>>>>>>>>>>>>>>>>>>>>>> Deflection Curve >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > On Wed, Mar 16, 2016 at 2:45 AM, Tim Lahey < >>>>>>>>>>>>>>>>>>>>>>> tim.la...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > I agree. One should start directly from the >>>>>>>>>>>>>>>>>>>>>>> loading function q(x). The general steps are: >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > 1. Start with the loading function q(x) >>>>>>>>>>>>>>>>>>>>>>> >> > 2. Integrate to get the shear function V(x). >>>>>>>>>>>>>>>>>>>>>>> >> > 3. Integrate again to get the bending moment >>>>>>>>>>>>>>>>>>>>>>> function M(x). >>>>>>>>>>>>>>>>>>>>>>> >> > 4. Integrate to get the slope function >>>>>>>>>>>>>>>>>>>>>>> E*I*v’(x). >>>>>>>>>>>>>>>>>>>>>>> >> > 5. Integrate to get the displacement function >>>>>>>>>>>>>>>>>>>>>>> E*I*v(x). >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Note that the singularity functions can be >>>>>>>>>>>>>>>>>>>>>>> multiplied by arbitrary functions of x as well. This >>>>>>>>>>>>>>>>>>>>>>> allows for varied >>>>>>>>>>>>>>>>>>>>>>> loads and cases where E and I vary too. To be strictly >>>>>>>>>>>>>>>>>>>>>>> correct one should >>>>>>>>>>>>>>>>>>>>>>> include the integration constants as well and then >>>>>>>>>>>>>>>>>>>>>>> solve for the reaction >>>>>>>>>>>>>>>>>>>>>>> forces and the constants. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > You’ll need to carefully consider how you >>>>>>>>>>>>>>>>>>>>>>> handle evaluating at transition points, especially the >>>>>>>>>>>>>>>>>>>>>>> beam boundaries. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Cheers, >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > Tim. >>>>>>>>>>>>>>>>>>>>>>> >> > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Mar 15, 2016, at 4:53 PM, Jason Moore < >>>>>>>>>>>>>>>>>>>>>>> moorepa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I think you'd want the user to input the >>>>>>>>>>>>>>>>>>>>>>> loads on the beam as singularity functions or some >>>>>>>>>>>>>>>>>>>>>>> higher level >>>>>>>>>>>>>>>>>>>>>>> abstraction. If you require them to manually compute >>>>>>>>>>>>>>>>>>>>>>> the bending moment >>>>>>>>>>>>>>>>>>>>>>> then you are defeating the purpose of having a CAS do >>>>>>>>>>>>>>>>>>>>>>> it for you. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Jason >>>>>>>>>>>>>>>>>>>>>>> >> > > moorepants.info >>>>>>>>>>>>>>>>>>>>>>> >> > > +01 530-601-9791 >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Sun, Mar 13, 2016 at 2:25 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > Hi Jason, >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I have a confusion regarding the user inputs >>>>>>>>>>>>>>>>>>>>>>> for the beam problems. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I think that we should take only the Bending >>>>>>>>>>>>>>>>>>>>>>> Moment Function (in the form of singularity functions) >>>>>>>>>>>>>>>>>>>>>>> and the boundary >>>>>>>>>>>>>>>>>>>>>>> conditions as inputs. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I mean to say that generally in a given beam >>>>>>>>>>>>>>>>>>>>>>> bending problem, a diagram of a beam and distributed >>>>>>>>>>>>>>>>>>>>>>> loads are provided. So >>>>>>>>>>>>>>>>>>>>>>> it is not possible to get these data as an user input. >>>>>>>>>>>>>>>>>>>>>>> Rather we can expect >>>>>>>>>>>>>>>>>>>>>>> that the user would formulate the bending moment >>>>>>>>>>>>>>>>>>>>>>> function, in the form of >>>>>>>>>>>>>>>>>>>>>>> Singularity function, and then provide that function as >>>>>>>>>>>>>>>>>>>>>>> an input for >>>>>>>>>>>>>>>>>>>>>>> getting the elastic curve equation. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Note:- Values of E , I , Boundary Conditions >>>>>>>>>>>>>>>>>>>>>>> are also expected as an input. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I need your suggestions. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > ----------------- >>>>>>>>>>>>>>>>>>>>>>> >> > > Regards, >>>>>>>>>>>>>>>>>>>>>>> >> > > Sampad >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Sat, Mar 12, 2016 at 11:50 AM, Aaron >>>>>>>>>>>>>>>>>>>>>>> Meurer <asmeu...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > It should give (-1)**n*f^(n)(0) (that is, >>>>>>>>>>>>>>>>>>>>>>> (-1)**n*diff(f(x), x, n).subs(x, 0)), if I remember the >>>>>>>>>>>>>>>>>>>>>>> formula correctly. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Aaron Meurer >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Fri, Mar 11, 2016 at 9:00 AM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > Hi Aaron, >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > I have a doubt . >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Do we want: >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > integrate(f(x)*DiracDelta(x, n), (x, -oo, >>>>>>>>>>>>>>>>>>>>>>> oo)) would output as >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > <image.png> >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Regards >>>>>>>>>>>>>>>>>>>>>>> >> > > Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > > Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > > I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Wed, Mar 9, 2016 at 3:11 AM, Aaron Meurer < >>>>>>>>>>>>>>>>>>>>>>> asmeu...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > DiracDelta(x, k) gives the k-th derivative of >>>>>>>>>>>>>>>>>>>>>>> DiracDelta(x) (or you >>>>>>>>>>>>>>>>>>>>>>> >> > > can write DiracDelta(x).diff(x, k)). >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > It does look like the delta integrate >>>>>>>>>>>>>>>>>>>>>>> routines could be improved here, though: >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > In [2]: integrate(f(x)*DiracDelta(x), (x, >>>>>>>>>>>>>>>>>>>>>>> -oo, oo)) >>>>>>>>>>>>>>>>>>>>>>> >> > > Out[2]: f(0) >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > In [3]: integrate(f(x)*DiracDelta(x, 1), (x, >>>>>>>>>>>>>>>>>>>>>>> -oo, oo)) >>>>>>>>>>>>>>>>>>>>>>> >> > > Out[3]: >>>>>>>>>>>>>>>>>>>>>>> >> > > ∞ >>>>>>>>>>>>>>>>>>>>>>> >> > > ⌠ >>>>>>>>>>>>>>>>>>>>>>> >> > > ⎮ f(x)⋅DiracDelta(x, 1) dx >>>>>>>>>>>>>>>>>>>>>>> >> > > ⌡ >>>>>>>>>>>>>>>>>>>>>>> >> > > -∞ >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Since the integration rules for derivatives >>>>>>>>>>>>>>>>>>>>>>> of delta functions are >>>>>>>>>>>>>>>>>>>>>>> >> > > simple extensions of the rules for the delta >>>>>>>>>>>>>>>>>>>>>>> function itself, this is >>>>>>>>>>>>>>>>>>>>>>> >> > > probably not difficult to fix. >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > Aaron Meurer >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > On Mon, Feb 29, 2016 at 3:39 AM, Tim Lahey < >>>>>>>>>>>>>>>>>>>>>>> tim.la...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > > Hi, >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > Singularity functions are actually >>>>>>>>>>>>>>>>>>>>>>> extremely easy to implement given that we have a Dirac >>>>>>>>>>>>>>>>>>>>>>> delta and Heaviside >>>>>>>>>>>>>>>>>>>>>>> functions. Assuming that the Dirac delta and Heaviside >>>>>>>>>>>>>>>>>>>>>>> functions properly >>>>>>>>>>>>>>>>>>>>>>> handle calculus, it’s trivial to wrap them for use as >>>>>>>>>>>>>>>>>>>>>>> singularity >>>>>>>>>>>>>>>>>>>>>>> functions. The only thing that will need to be added is >>>>>>>>>>>>>>>>>>>>>>> the derivative of >>>>>>>>>>>>>>>>>>>>>>> the Dirac delta (assuming it’s not already there). I >>>>>>>>>>>>>>>>>>>>>>> implemented >>>>>>>>>>>>>>>>>>>>>>> singularity functions in Maple in less than an >>>>>>>>>>>>>>>>>>>>>>> afternoon. >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > I was a TA for a Mechanics of Deformable >>>>>>>>>>>>>>>>>>>>>>> Solids course about 11 or 12 times and wrote it to help >>>>>>>>>>>>>>>>>>>>>>> the students (as we >>>>>>>>>>>>>>>>>>>>>>> have a site license for Maple). I also wrote a set of >>>>>>>>>>>>>>>>>>>>>>> lecture notes on the >>>>>>>>>>>>>>>>>>>>>>> topic. >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > Cheers, >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > > Tim. >>>>>>>>>>>>>>>>>>>>>>> >> > > > >>>>>>>>>>>>>>>>>>>>>>> >> > > >> On Feb 26, 2016, at 4:29 PM, SAMPAD SAHA < >>>>>>>>>>>>>>>>>>>>>>> sampadsa...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Hi Jason, >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Thank you for the explanation. It really >>>>>>>>>>>>>>>>>>>>>>> helped me. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> So, basically we want to start it, >>>>>>>>>>>>>>>>>>>>>>> firstly, by creating a module which would deal with the >>>>>>>>>>>>>>>>>>>>>>> mathematical >>>>>>>>>>>>>>>>>>>>>>> operations performed on Singularity Functions. After >>>>>>>>>>>>>>>>>>>>>>> this whole module is >>>>>>>>>>>>>>>>>>>>>>> prepared, we would focus on how to use this module for >>>>>>>>>>>>>>>>>>>>>>> solving beam >>>>>>>>>>>>>>>>>>>>>>> problems. Am I correct? >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Can you please explain me in brief that >>>>>>>>>>>>>>>>>>>>>>> what are the mathematical operations we wanted to >>>>>>>>>>>>>>>>>>>>>>> implement on that module? >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> On Friday, February 26, 2016 at 4:54:59 PM >>>>>>>>>>>>>>>>>>>>>>> UTC+5:30, SAMPAD SAHA wrote: >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Hi, >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> I am Sampad Kumar Saha , an Undergraduate >>>>>>>>>>>>>>>>>>>>>>> Mathematics and Computing Student at I.I.T. Kharagpur. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> I have gone through the idea page and I am >>>>>>>>>>>>>>>>>>>>>>> interested in working on the project named Singularity >>>>>>>>>>>>>>>>>>>>>>> Function. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> By going through the Idea, I understood >>>>>>>>>>>>>>>>>>>>>>> that we want to add a package to Sympy which can be >>>>>>>>>>>>>>>>>>>>>>> used for for solving >>>>>>>>>>>>>>>>>>>>>>> beam bending stress and deflection problems using >>>>>>>>>>>>>>>>>>>>>>> singularity function. Am >>>>>>>>>>>>>>>>>>>>>>> I correct? >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> We can by this way:- >>>>>>>>>>>>>>>>>>>>>>> >> > > >> While solving we will be having the moment >>>>>>>>>>>>>>>>>>>>>>> function as an input which we can arrange in the form >>>>>>>>>>>>>>>>>>>>>>> of singularity >>>>>>>>>>>>>>>>>>>>>>> functions and then integrate it twice to get the >>>>>>>>>>>>>>>>>>>>>>> deflection curve and we >>>>>>>>>>>>>>>>>>>>>>> can give the plot or the equation obtained of >>>>>>>>>>>>>>>>>>>>>>> deflection curve as an output. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> I have gone through some documents >>>>>>>>>>>>>>>>>>>>>>> available on internet which have brief studies on >>>>>>>>>>>>>>>>>>>>>>> solving beam bending >>>>>>>>>>>>>>>>>>>>>>> stress and deflection problems using singularity >>>>>>>>>>>>>>>>>>>>>>> functions. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> References:- >>>>>>>>>>>>>>>>>>>>>>> >> > > >> • Beam Deflection By Discontinuity >>>>>>>>>>>>>>>>>>>>>>> Functions. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> • Beam Equation Using Singularity >>>>>>>>>>>>>>>>>>>>>>> Functions. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> • Enhanced Student Learning in >>>>>>>>>>>>>>>>>>>>>>> Engineering Courses with CAS Technology. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Since there is just a brief idea given in >>>>>>>>>>>>>>>>>>>>>>> the idea page, I have a doubt that what are the things >>>>>>>>>>>>>>>>>>>>>>> other than solving >>>>>>>>>>>>>>>>>>>>>>> beam bending stress and deflection problems to be >>>>>>>>>>>>>>>>>>>>>>> implemented in the >>>>>>>>>>>>>>>>>>>>>>> project? >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Any type of suggestions are welcome. >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> ========================================================================================================================================== >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Regards >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Sampad Kumar Saha >>>>>>>>>>>>>>>>>>>>>>> >> > > >> Mathematics and Computing >>>>>>>>>>>>>>>>>>>>>>> >> > > >> I.I.T. Kharagpur >>>>>>>>>>>>>>>>>>>>>>> >> > > >> >>>>>>>>>>>>>>>>>>>>>>> >> > > >> -- >>>>>>>>>>>>>>>>>>>>>>> >> > > >> 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/7cbe2101-fd59-484b-9e25-f563636d6366%40googlegroups.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > >> 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/1795A385-4AEA-44FD-BEE8-8115D53DA14B%40gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > > 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/CAKgW%3D6JiW6zhx%3DcTahjcugKaR3jOTrYOnFJWYRr-%2BNiS-2zcLQ%40mail.gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > 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/CANzav4HrH7YbrOm4%3D9s2%2BHevCnCv4vz1RbuU%2BZWwLWLnCZpbcw%40mail.gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > 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/CAKgW%3D6KrEOoZ-CvGJ_HTBVSpTLVkW6geUfvXdP8GAiBNO4y8qQ%40mail.gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > 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/CANzav4EeosCsLaP55dwMpKxOxBkGhW6ZAkeCQiSvQnXtieU6PQ%40mail.gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > >>>>>>>>>>>>>>>>>>>>>>> >> > > 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/CAP7f1AjHOvGfvxRfOTy2RhRm3YnNc_eJ9OpjBOain6iK15chMA%40mail.gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > > 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/B66DECFB-0205-41DC-A09D-342BBDF6FAC4%40gmail.com >>>>>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>>>>> >> > 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/CANzav4GGN1PyV%2B8ekiPKgEurqCHf15CU3HuoZYS3THoChL54PA%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/sympy/CANzav4GGN1PyV%2B8ekiPKgEurqCHf15CU3HuoZYS3THoChL54PA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Regards >>> *Sartaj Singh* >>> >>> *Mathematics and Computing*, >>> Indian Institute of Technology, >>> Varanasi - 221 005 INDIA >>> >>> E-mail: singhsarta...@gmail.com, *sartaj.singh.ap...@itbhu.ac.in >>> <sartaj.singh.ap...@itbhu.ac.in>* >>> >>> -- >>> 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/CAC%2BH8-H43g%2BrjCZ5Oqv9oghKa9TVXT5goBX_HfaK4gb5L2twzA%40mail.gmail.com >>> <https://groups.google.com/d/msgid/sympy/CAC%2BH8-H43g%2BrjCZ5Oqv9oghKa9TVXT5goBX_HfaK4gb5L2twzA%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/CANzav4Gb9E_YwNWtM6k0DofsXghOCis5HY_GK1w19W-mYY45Gg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.