FormCalc游客中心


FormCalc是一个用于计算树级的Mathematica软件包和单圈费曼图。它读取由费曼图并将结果返回到非常适合于进一步的数值和分析评估。FormCalc实际上可以写出一个完整的Fortran(或C)子例程来给定矩阵的平方元计算过程。除了一个全面的手册,几个演示计算包括在FormCalc分布,显示如何使用程序。

它的作用

以下简化由FormCalc执行:

输出通常是循环积分的线性组合包含模型参数、运动学变量和FormCalc引入的缩写。引入了这样的缩写对于旋量链,向量的标量积和ε张量与病媒接触。例如,输出中的一个术语可以喜欢

FormCalc自动引入缩写可以大幅减小振幅大小的重要特征,尤其是因为缩写词嵌套在三个层次上。下面是一个例子:

在计算非标量外部粒子时从FormCalc输出(例如,在Fortran中)生成的代码可以比没有缩写要快得多。进一步计算旋量链时,FormCalc提供了一个计算螺旋度矩阵元素。

FormCalc可以用正则化或带约束微分重整化。一个循环级别,后一种技术相当于减少。这意味着FormCalc也可以处理超对称图表。

继续分析输出最常见的方法是转换用Fortran程序。FormCalc有一个复杂的Fortran代码内置的生成器,可以生成一个子程序来计算平方矩阵元全自动。这个子程序必须与提供必要输入参数的驱动程序。包括在FormCalc包是计算横截面的驱动程序12,22和23个过程。它是用a写的非常模块化的方式,所以它很容易适应它的一部分其他目的。

工作原理

在内部,FormCalc执行大部分的艰苦工作(例如,锻炼费米子轨道)在形式,签字人乔斯·维尔马塞伦。这个概念相当简单:象征性的图的表达式在表单的输入文件中准备好,然后运行FORM,最后将结果读回Mathematica。这个接口与用户完全隔离,并在内部进行处理通过FormCalc函数。下图示意性地显示了FormCalc与FORM交互:

FormCalc结合了FORM的速度和强大的指令集而后者极大地促进了结果。由于FORM的速度,FormCalc可以处理,例如,弹性W-W散射的1000多个单圈图在普通电脑上不到一分钟的标准型号。

FormCalc已于计算机。物理。公社。118(1999)153[hep ph/9807565].
随后实现的技术和特性如中所述

更多信息:


安装脚本可以让您快速轻松地启动。


下载(将鼠标悬停在MD5的下载链接上):

要运行FormCalc,您需要Mathematica 5或更高版本。
FormCalc版本5.2,您还需要表格3.2或以上(以后的版本包括一份表格副本)。

不耐烦的安装注意事项:

要链接FormCalc生成的Fortran代码,还需要这个循环工具库.

有关详细说明,请参阅公式分布。
您可以获得电流手册此处显示版本.

FormCalc有问题吗?疑难解答页以前提交错误报告。


FormGet程序是FormCalc的一个分支。它只包含将表单输出文件读入Mathematica的代码,但不执行任何像ReadForm这样的简化都可以。更具体地说,FormGet做两件事:转换表单语法在Mathematica的InputForm中,它包装了一个名为“bracket”的函数在由FORM的方括号命令收集的术语周围,i、 e.FormGet保留表单输出的结构。

配套工具FortranGet读取fortran77中的表达式编程到Mathematica。

下载表格.tm [11 kB]

下载Fortranet.tm版 [7 kB]

中提供了安装说明和使用信息源代码开头的注释。

更全面的是,FormRun包提供了Mathematica函数接受Mathematica表达式,将其发送到FORM,然后把结果读回来。它允许指定额外的形式声明和命令。

下载FormRun-1.0.tar.gz [6.03 MB]2019年6月6日


谢谢你来找我。

请将错误报告、建议、粉丝邮件等发送给Thomas Hahn,hahn@feynarts.de。

相关软件包:费曼图,活套工具,费尼卡,形式.

注:FormCalc是Sch的注册商标ö格胡伯斯佩齐亚尔ü任;—)他们允许我保留程序。
如果你来这里找特殊的门,请去他们的罚款网站www.formcalc.de.

这个网站和这里提供的程序不是商业性的。FormCalc现在和将来都是免费的开源软件包。
如果要在商业应用程序中使用FormCalc,请确保你明白吗GNU公司宽通用公共许可证FormCalc在其下分布。
FormCalc正在开发马克斯普朗克物理研究所在慕尼黑。

数据保护声明和印记

上次更新:21年4月7日托马斯·哈恩