MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

GraphPlot and Feynman graphs


I experimented a bit with using Mathematica's GraphPlot to
draw Feynman graphs.  In particular, I would like to be able
to modify VertexRenderingFunction in such a way as to
use the usual conventions for drawing Feynman graphs (see

for some example of Feynman graphs).

I wasn't able to get very far though, which was a bit disappointing.
There were several issues:

* When two vertices are linked by more than one edge (as
it often happens in Feynman diagrams with loops) the only
way this is drawn is by splitting the two edges until they are
at at prescribed distance apart and then the edges run
parallel until they join at the other vertex.  This is weird for
Feynman graphs.

* I wasn't able to add patterns on the edges, for example
the wiggles for the gluon lines.

Can someone offer help with these issues?  Are there any
plans to offer the ability to draw Feynman graphs in future
versions of Mathematica or as an add-on package?

I can tell you that having the possibility to draw Feynman
graphs within Mathematica (with the possibility of adding
mathematics around the vertices and edges) would make
lots of physicists very happy.

Thank you.

  • Prev by Date: Re: Simplifying and Rearranging Expressions
  • Next by Date: Re: Re: O in Mathematica
  • Previous by thread: Re: Simplifying and Rearranging Expressions
  • Next by thread: Re: GraphPlot and Feynman graphs