Feynmp:有五个顶点的圆

Feynmp:有五个顶点的圆

我正在尝试使用feynmp单循环级别的包绘制费曼图,其中包含两个不同的图:

  1. 一环五足(我画的很好,但问题是环乱了,变形了)
  2. 我如何将树级顶点附加到单环?(可简化图)。假设我有一个单环,有四个外部支脚(光子),但其中一个支脚中出现了一个引力子……这实际上就像将树级顶点附加到环上……有什么想法吗?我很感激任何帮助。

谢谢,纳赛尔

答案1

正如您在文档中看到的feynmf,图表的线条就像橡皮筋,当您将它们连接到其他橡皮筋时,它们会伸展(它们甚至定义了张力参数)。然而,该命令\fmffreeze实际上冻结了之前的绘制。

所以,我会画一个循环

\begin{fmffile}{diagram}
\begin{fmfgraph}(40,40)
%%% Draw the loop
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{phantom}{o1,v1}
\fmf{phantom}{v2,o2}
\fmf{phantom}{i2,v3}
\fmf{phantom}{i1,v4}
\fmf{fermion}{v1,v2,v3,v4,v1}
\fmffreeze

\end{fmfgraph}
\end{fmffile} 

然后画出腿

\begin{fmffile}{diagram}
\begin{fmfgraph}(40,40)
%%% Draw the loop
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{phantom}{o1,v1}
\fmf{phantom}{v2,o2}
\fmf{phantom}{i2,v3}
\fmf{phantom}{i1,v4}
\fmf{fermion}{v1,v2,v3,v4,v1}
\fmffreeze

%%% Draw the photons
\fmf{photon}{o1,v1}
\fmf{photon}{v2,o2}
\fmf{photon}{i2,v3}
\fmf{photon}{i1,v4}

\end{fmfgraph}
\end{fmffile} 

但是,如果你有一个额外的衰变,其中一个最后的光子必须结束于一个内部顶点(比如说v5),而且你需要一个额外的最终顶点(比如说o3

\begin{fmffile}{diagram}
\begin{fmfgraph}(40,40)
%%% Draw the loop
\fmfleft{i1,i2}
\fmfright{o1,o2,o3}
\fmf{phantom}{o1,v1}
\fmf{phantom}{v2,o3}
\fmf{phantom}{i2,v3}
\fmf{phantom}{i1,v4}
\fmf{fermion}{v1,v2,v3,v4,v1}
\fmffreeze

%%% Draw the photons
\fmf{photon}{o1,v1}
\fmf{photon}{v2,v5}
\fmf{phantom}{v5,o3}
\fmf{photon}{i2,v3}
\fmf{photon}{i1,v4}
\fmffreeze

%%% The extra decay
\fmf{dbl_wiggly}{v5,o2}
\fmf{photon}{v5,o3}

\end{fmfgraph}
\end{fmffile} 

我得到了这个

费曼图!!!

干杯

相关内容