Hi Jason.
I have modified the proposal.  Could you take a look at it and let me know
what you think?
Also, could you please review #16439 (
https://github.com/sympy/sympy/pull/16439) as I need it to fulfill the
patch requirement.

Thank you.

Regards,
Arooshi

On Tue, 2 Apr 2019, 18:46 Jason Moore, <moorepa...@gmail.com> wrote:

> Arooshi,
>
> My main feedback is to expand the approach section and reduce the bond
> graph explanation before. You have a very large section that reproduces
> what you'd find in a bond graph text book or article, but we are most
> interested in how you will implement this using code. The approach section
> should include examples of input and output like the examples in our
> documentation.
>
> Jason
> moorepants.info
> +01 530-601-9791
>
>
> On Sun, Mar 31, 2019 at 12:30 AM Arooshi Verma <arooshiverma0...@gmail.com>
> wrote:
>
>> Hello,
>> I have made the draft proposal.  Could you all take a look at it and help
>> me improve it?
>> Here's the link:
>> https://docs.google.com/document/d/1AUx0LT-dQ1qwkom4yDT1Se_1k_sZAc6x69cS7Y8MQ74/edit?usp=sharing
>>
>> Thanks and regards,
>> Arooshi
>>
>> On Fri, 29 Mar 2019, 00:21 Jason Moore, <moorepa...@gmail.com> wrote:
>>
>>> Arooshi,
>>>
>>> I have no thoughts, as the information isn't detailed enough to comment.
>>> Once you have a draft of a proposal I'm willing to check it out.
>>>
>>> Jason
>>> moorepants.info
>>> +01 530-601-9791
>>>
>>>
>>> On Thu, Mar 28, 2019 at 10:11 AM Arooshi Verma <
>>> arooshiverma0...@gmail.com> wrote:
>>>
>>>> Hi
>>>> I read through networkx API. I guess to make Bond Graphs, one needs to
>>>> edit the digraph module (for directed graphs). I am planning about doing
>>>> the following:
>>>> 1. adding a parameter name while initializing a node such that All
>>>> objects are assigned a unique numeric ID which is incremented every time a
>>>> new element of the same type is added
>>>> Example: When a C element is added, it is assigned name C0. When
>>>> another C element is added, it is assigned name C1.
>>>> 2. In the function add_edge(self, u_of_edge, v_of_edge, attr), passing
>>>> the <flow,effort> pair as the edge's attributes
>>>> 3. I have also worked on a function to calculate the state equations
>>>> which I'll be putting in my proposal.
>>>>
>>>> I'll put my proposal up on the wiki page soon. What are your thoughts
>>>> on this?
>>>>
>>>> Thanks
>>>> Arooshi Verma
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, 28 Mar 2019 at 21:58, Arooshi Verma <arooshiverma0...@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks a lot!  I have already started writing the proposal. And yeah,
>>>>> I will check out the network API.
>>>>>
>>>>> Thanks again.
>>>>> Arooshi
>>>>>
>>>>> On Thu, 28 Mar 2019, 21:54 Jason Moore, <moorepa...@gmail.com> wrote:
>>>>>
>>>>>> Arooshi,
>>>>>>
>>>>>> Start here if you haven't yet:
>>>>>> https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions
>>>>>>
>>>>>> As far as Bond graphs I recommend checking out the networkx API and
>>>>>> the steps to create bond graphs. Then write a proposal that explains 
>>>>>> what a
>>>>>> user will type and what the output will be as a first start.
>>>>>>
>>>>>> Jason
>>>>>> moorepants.info
>>>>>> +01 530-601-9791
>>>>>>
>>>>>>
>>>>>> On Fri, Mar 22, 2019 at 8:04 PM Arooshi Verma <
>>>>>> arooshiverma0...@gmail.com> wrote:
>>>>>>
>>>>>>> Hello,
>>>>>>> I am Arooshi Verma from IIT Bhubaneswar,India. I have already
>>>>>>> started contributing to Sympy. I have been among the top in my 
>>>>>>> engineering
>>>>>>> mechanics class. Moreover, I have qualified a lot of Physics and
>>>>>>> Mathematics Olympiads.
>>>>>>>
>>>>>>> After going through the Gsoc ideas page, I got particularly
>>>>>>> interested in the project System Dynamics: Bond Graph Tools. I know
>>>>>>> how to work on Bond Graphs for many systems (mechanical,electrical 
>>>>>>> etc.). I
>>>>>>> researched more about how to implement it using python and would like to
>>>>>>> start by doing the following:
>>>>>>>
>>>>>>> *New package: *This will consist the classes-
>>>>>>>                                               1)node (attributes-
>>>>>>> name, value(eg. mass))
>>>>>>>                                               2)edge (attributes-
>>>>>>> from(node), to(node), e(generalized flow), f(generalized effort) )
>>>>>>>                                               3)constant_junction
>>>>>>> (attributes- value(0/1)
>>>>>>> *Getting the initial equations of motion:* We can generate the
>>>>>>> equations of motion using the properties of of 1 and 0 junctions. We'll
>>>>>>> write all the e/f values in terms of other e/f and/or node values
>>>>>>>
>>>>>>> *Solving the linear equations:* We can solve the linear equations
>>>>>>> using the solveset. We'll use solveset moving from the leaf nodes to the
>>>>>>> internal nodes so as to get the equations in the form of node values and
>>>>>>> differentials.
>>>>>>>
>>>>>>> I have gone through the different sympy modules.
>>>>>>> Since there's no ealier work on this, I would like some suggestions
>>>>>>> on how to proceed. I will submit the refined proposal based on the
>>>>>>> suggestions. I would love to know what the mentors think about the same.
>>>>>>>
>>>>>>> Thank you.
>>>>>>> Arooshi Verma
>>>>>>>
>>>>>>> --
>>>>>>> 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/CAG48h5S0ZVvC9sSC8vNVU8aHONXFxSm7qpqXRwznufrf4H_Dfg%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/sympy/CAG48h5S0ZVvC9sSC8vNVU8aHONXFxSm7qpqXRwznufrf4H_Dfg%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/CAP7f1AiHYVvNhh%2BLqGXZRSs0k_FF4hcYsFTqqeYHH%3DK-8qpnvQ%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/sympy/CAP7f1AiHYVvNhh%2BLqGXZRSs0k_FF4hcYsFTqqeYHH%3DK-8qpnvQ%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/CAG48h5TyrhMHBJDXjixJ72kmQh_hFuH_vLBa1U8nzc11B5PCMg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/sympy/CAG48h5TyrhMHBJDXjixJ72kmQh_hFuH_vLBa1U8nzc11B5PCMg%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/CAP7f1AijB52GbdonJvXpQWwPRsZUS1Sn-K0jL%3Ddsfy7FXfb4tg%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/sympy/CAP7f1AijB52GbdonJvXpQWwPRsZUS1Sn-K0jL%3Ddsfy7FXfb4tg%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/CAG48h5R4P6CdL7ha9HkKSboa5onp_qC_RKvn-WSjE8hy3XvDgg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/sympy/CAG48h5R4P6CdL7ha9HkKSboa5onp_qC_RKvn-WSjE8hy3XvDgg%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/CAP7f1AhL2LaF5iNDnq-%2BuBmusnK6K-dc-EzVu_5W6ntyPo-6WA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sympy/CAP7f1AhL2LaF5iNDnq-%2BuBmusnK6K-dc-EzVu_5W6ntyPo-6WA%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/CAG48h5Rx4C-D%2BwNQ0odfdH7VYTYpo7bkvD-Tiu6de7CTN32JyQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to