Jason, Yah, That would be great. After drafting my proposal on wiki, I will let you know.
Regards Sampad Kumar Saha Mathematics and Computing I.I.T. Kharagpur On Fri, Mar 4, 2016 at 4:31 AM, SAMPAD SAHA <[email protected]> wrote: > > Yah, That would be great. After drafting my proposal on wiki, I will let > you know. > > > > > Regards > Sampad Kumar Saha > Mathematics and Computing > I.I.T. Kharagpur > > On Fri, Mar 4, 2016 at 4:12 AM, Jason Moore <[email protected]> wrote: > >> Seems reasonable. I recommend drafting up a python session like you have >> there showing the desired functionality. You can make this part of your >> proposal on the wiki. Once you have a reasonable amount of material we can >> discuss further. >> >> >> Jason >> moorepants.info >> +01 530-601-9791 >> >> On Thu, Mar 3, 2016 at 2:28 PM, SAMPAD SAHA <[email protected]> >> wrote: >> >>> Jason, >>> >>> Thanks. I will go through the printing packages. >>> >>> Will it be ok if we add the module for singularity function in >>> sympy/functions/special ? >>> >>> And I am thinking to do like this: >>> >>> There will be class which will be taking power and offset as argument >>> e.g. f = singularityFunc(power , offset , variable) and it would be >>> printed as <variable - offset> raised to "power" . >>> >>> Like this: >>> >>> In [1] : singularityFunc(n , a , x) >>> Out [1] : <x-a>^n >>> >>> >>> >>> Regards >>> Sampad Kumar Saha >>> Mathematics and Computing >>> I.I.T. Kharagpur >>> >>> On Thu, Mar 3, 2016 at 11:01 PM, Jason Moore <[email protected]> >>> wrote: >>> >>>> After you create some objects that represent the functions you will >>>> need to add functionality to the various printers that we have. See the >>>> sympy printing packages for examples. >>>> >>>> >>>> Jason >>>> moorepants.info >>>> +01 530-601-9791 >>>> >>>> On Thu, Mar 3, 2016 at 8:55 AM, SAMPAD SAHA <[email protected]> >>>> wrote: >>>> >>>>> Jason , >>>>> >>>>> >>>>> Suppose I want to print <x-2>**2 in isympy as <x-2> raised to 2 . >>>>> How we can do it? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Regards >>>>> Sampad Kumar Saha >>>>> Mathematics and Computing >>>>> I.I.T. Kharagpur >>>>> >>>>> On Thu, Mar 3, 2016 at 1:29 AM, SAMPAD SAHA <[email protected]> >>>>> wrote: >>>>> >>>>>> Jason , >>>>>> >>>>>> Sorry, actually I didn't notice that I haven't added the list in cc. >>>>>> It was mistaken. >>>>>> >>>>>> I will let you know about my status of my proposal soon. >>>>>> >>>>>> Thank You. >>>>>> >>>>>> >>>>>> -------------------- >>>>>> Sampad >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Regards >>>>>> Sampad Kumar Saha >>>>>> Mathematics and Computing >>>>>> I.I.T. Kharagpur >>>>>> >>>>>> On Thu, Mar 3, 2016 at 1:16 AM, Jason Moore <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Sampad, please try to keep conversations on list so that everyone >>>>>>> can benefit. >>>>>>> >>>>>>> Please draft your proposal on the SymPy wiki. >>>>>>> >>>>>>> >>>>>>> Jason >>>>>>> moorepants.info >>>>>>> +01 530-601-9791 >>>>>>> >>>>>>> On Wed, Mar 2, 2016 at 11:44 AM, SAMPAD SAHA <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Jason, >>>>>>>> >>>>>>>> I have started working on my proposal. After adding some ideas on >>>>>>>> how to proceed with this project from myside , I will send you the >>>>>>>> link. >>>>>>>> >>>>>>>> Can you please suggest me , where should I write my proposal so >>>>>>>> that I can send it to you for reviewing? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Regards >>>>>>>> Sampad Kumar Saha >>>>>>>> Mathematics and Computing >>>>>>>> I.I.T. Kharagpur >>>>>>>> >>>>>>>> On Thu, Mar 3, 2016 at 1:05 AM, SAMPAD SAHA <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Jason, >>>>>>>>> >>>>>>>>> Thank You. I would try my level best to follow your suggestions. I >>>>>>>>> would try to send more patches to make my proposal more better. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> Sampad Kumar Saha >>>>>>>>> Mathematics and Computing >>>>>>>>> I.I.T. Kharagpur >>>>>>>>> >>>>>>>>> On Thu, Mar 3, 2016 at 12:44 AM, Jason Moore <[email protected] >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>>> Sampad, >>>>>>>>>> >>>>>>>>>> Only one patch is required along with the proposal. But if you >>>>>>>>>> have a look at the winning proposals from previous years, I think >>>>>>>>>> you'll >>>>>>>>>> see that people with more patches and higher engagement with the >>>>>>>>>> community >>>>>>>>>> are much more likely to get accepted. I'd recommend doing as much as >>>>>>>>>> you >>>>>>>>>> can to make your proposal stand out from the rest. >>>>>>>>>> >>>>>>>>>> Jason >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Jason >>>>>>>>>> moorepants.info >>>>>>>>>> +01 530-601-9791 >>>>>>>>>> >>>>>>>>>> On Wed, Mar 2, 2016 at 11:06 AM, SAMPAD SAHA < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Jason, >>>>>>>>>>> >>>>>>>>>>> I had fixed an issue earlier . This >>>>>>>>>>> <https://github.com/sympy/sympy/pull/10225> was my PR. >>>>>>>>>>> Do I need to send any more patch file? >>>>>>>>>>> >>>>>>>>>>> ------------------- >>>>>>>>>>> With Regards >>>>>>>>>>> Sampad >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Regards >>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>> Mathematics and Computing >>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>> >>>>>>>>>>> On Sun, Feb 28, 2016 at 9:59 PM, Jason Moore < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> You, as the designer, will get to choose whatever names you >>>>>>>>>>>> want. We will discuss the naming of functions during deeper >>>>>>>>>>>> discussions. >>>>>>>>>>>> For now just pick whatever you think is appropriate. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Jason >>>>>>>>>>>> moorepants.info >>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>> >>>>>>>>>>>> On Sun, Feb 28, 2016 at 1:53 AM, SAMPAD SAHA < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Jason, >>>>>>>>>>>>> >>>>>>>>>>>>> Thank you for giving me a direction to think over this project. >>>>>>>>>>>>> >>>>>>>>>>>>> Would it be fine if we name the module as Singularity? >>>>>>>>>>>>> >>>>>>>>>>>>> As you said, I will now focus on creating object which would >>>>>>>>>>>>> help us to use standard operators on different types of >>>>>>>>>>>>> singularity >>>>>>>>>>>>> functions. >>>>>>>>>>>>> I will also focus on creating a timeline to implement >>>>>>>>>>>>> different functionalities . I will let you know shortly about >>>>>>>>>>>>> what i am >>>>>>>>>>>>> upto. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Regards >>>>>>>>>>>>> Sampad Kumar Saha >>>>>>>>>>>>> Mathematics and Computing >>>>>>>>>>>>> I.I.T. Kharagpur >>>>>>>>>>>>> >>>>>>>>>>>>> On Sun, Feb 28, 2016 at 12:11 AM, Jason Moore < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Sampad, >>>>>>>>>>>>>> >>>>>>>>>>>>>> You will likely need to create objects that represent >>>>>>>>>>>>>> different types of singularity functions. These objects should >>>>>>>>>>>>>> be able to >>>>>>>>>>>>>> be assembled into full expressions using standard operators: >>>>>>>>>>>>>> plus, minus, >>>>>>>>>>>>>> etc. Additionally you'll need some methods that can convert these >>>>>>>>>>>>>> expressions into the continuous piecewise forms and allow >>>>>>>>>>>>>> evaluation with >>>>>>>>>>>>>> .evalf(). The integrate and Integral objects should be able to >>>>>>>>>>>>>> integrate >>>>>>>>>>>>>> them. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I'd suggest writing up some psuedo code that would give an >>>>>>>>>>>>>> idea of what a sympy session might look like to solve some beam >>>>>>>>>>>>>> problems. >>>>>>>>>>>>>> Maybe something like: >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>> from sympy import SingularityFunction as f >>>>>>>>>>>>>> >>> w = -3 * f(x - 0)**(-1) + 6 * f(x - 2)**0 - 9 * f(x - >>>>>>>>>>>>>> 4)**-1 >>>>>>>>>>>>>> >>> pprint(w) >>>>>>>>>>>>>> -3 * f<x - 0>**(-1) + 6 * <x - 2>**0 - 9 * <x - 4>**-1 >>>>>>>>>>>>>> >>> integrate(w) >>>>>>>>>>>>>> -3 * <x - 0>**0 + 6 * <x - 2>**1 - 9 * <x - 4>**0 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Do some beam bending problems by hand and then think about >>>>>>>>>>>>>> how you'd like it to work if you could do it all with SymPy. For >>>>>>>>>>>>>> every >>>>>>>>>>>>>> example problem you do, write out pseudo code like above. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I could also imagine a higher level abstraction where you >>>>>>>>>>>>>> could do something like: >>>>>>>>>>>>>> >>>>>>>>>>>>>> from sympy import Beam, DistributedLoad, PointLoad >>>>>>>>>>>>>> b = Beam(length=l) >>>>>>>>>>>>>> b.apply(DistrubutedLoad(start=l/2, end=l, value=w) >>>>>>>>>>>>>> b.apply(PointLoad(location=l/3, value=p) >>>>>>>>>>>>>> b.moment() # finds the moment vs x using singularity funcs in >>>>>>>>>>>>>> the background >>>>>>>>>>>>>> b.shear_moment_diagram() # uses the plot module to plot the >>>>>>>>>>>>>> piecewise functoin >>>>>>>>>>>>>> b.moment_sing_func() # returns the singularity funcs >>>>>>>>>>>>>> >>>>>>>>>>>>>> But you'll need to implement the singularity function stuff >>>>>>>>>>>>>> first before the later. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Jason >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Jason >>>>>>>>>>>>>> moorepants.info >>>>>>>>>>>>>> +01 530-601-9791 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Feb 26, 2016 at 1:29 PM, SAMPAD SAHA < >>>>>>>>>>>>>> [email protected]> 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 >>>>>>>>>>>>>>>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas> and >>>>>>>>>>>>>>>> I am interested in working on the project named Singularity >>>>>>>>>>>>>>>> Function >>>>>>>>>>>>>>>> <https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#singularity-functions> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <http://www.colorado.edu/engineering/CAS/courses.d/Structures.d/IAST.Lect12.d/IAST.Lect12.pdf> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> - Beam Equation Using Singularity Functions >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://www.civil.iitb.ac.in/~sghosh/CE327/singularity-1.pdf> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> - Enhanced Student Learning in Engineering Courses with >>>>>>>>>>>>>>>> CAS Technology >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <http://cei.ust.hk/files/public/sympo/2007/paper_r13-thomashu.pdf> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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 [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/CANzav4GFZxLNisXPYAysnR3B26%2BmP6BJG4xnb5Qg8TXEehH2sg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
