FYI there is a bond graph latex package: https://ctan.math.illinois.edu/macros/latex/contrib/bondgraphs/bondgraphs.pdf
I would suggest not focusing on a GUI, that can be an "icing on the cake" part of your proposal, but the main goal would be designing a very nice API for constructing the graphs using python code and parsing the graphs into nonlinear and linear ordinary and differential algebraic equations. Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 11:13 AM Aaron Meurer <asmeu...@gmail.com> wrote: > Such a library would ideally be designed so that it could have > multiple GUI frontends, but I agree with Jason that the priority > should be a web-based tool, specifically one that can be used in the > Jupyter notebook. > > Output to LaTeX would probably be useful as well. One could also > potentially reuse that for browser rendering. Here's a library I found > that can render tikz in the browser, similar to MathJax, > http://tikzjax.com/. And MathJax itself already supports certain > things > https://math.meta.stackexchange.com/questions/2324/how-to-draw-a-commutative-diagram > . > > Aaron Meurer > > On Thu, Mar 28, 2019 at 10:05 AM Jason Moore <moorepa...@gmail.com> wrote: > > > > Arooshi, > > > > The bond graph module would need to be created first, which will likely > be an entire summer project. As for a gui, tkinter could be used, but most > scipy related projects are utilizing web based gui toolkits. > > > > Jason > > moorepants.info > > +01 530-601-9791 > > > > > > On Wed, Mar 27, 2019 at 8:54 PM Arooshi Verma < > arooshiverma0...@gmail.com> wrote: > >> > >> Hi ! > >> I was going through various ways I can provide a GUI for the upcoming > Bond Graph Tools project and came across Tkinter- ( > https://docs.python.org/2/library/tkinter.html),( > https://docs.python.org/2/library/tkinter.html). > >> > >> Wondering if this can be used? We can make something like a grid with > each cell as a node/junction(1/0) and an option to connect various junction. > >> > >> Would love feedback from all regarding the same. > >> Thanks ! > >> > -- 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/CAP7f1AgkWgW005yO-RuoYpQm%2Bd2tpwwDTBQPvCifk%2BEV5%3D2Bsg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.