Changes between Version 1 and Version 2 of FeynArtsInterface
 Timestamp:
 02/21/10 14:21:42 (10 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

FeynArtsInterface
v1 v2 3 3 == The !FeynArts interface == 4 4 5 === by C. Duhr , in collaboration with T. Hahn===5 === by C. Duhr === 6 6 7 !FeynArts is a Mathematica ®package for the generation and visualization of Feynman diagrams and amplitudes. The source code can be downloaded from [http://www.feynarts.de www.feynarts.de].7 !FeynArts is a Mathematica package for the generation and visualization of Feynman diagrams and amplitudes. The source code can be downloaded from [http://www.feynarts.de www.feynarts.de]. 8 8 9 9 ==== Generating a new !FeynArts model with FeynRules ==== 10 10 11 The !FeynRules interface to !FeynArts enables the user to write out a !FeynArts model file for is new physics model just by knowing the lagrangian and the !FeynRules model file. As the syntax of the !FeynRules model files is similar to the one used in !FeynArts, most of the information is just copied from one model file to the other.In addition, the !FeynArts model file contains the object {{{M$CouplingMatrices}}}, which contains all the interactions and vertices for this model.11 The !FeynRules interface to !FeynArts enables the user to write out a !FeynArts model file for is new physics model just by knowing the Lagrangian and the !FeynRules model file. As the syntax of the !FeynRules model files is similar to the one used in !FeynArts, most of the information is just copied from one model file to the other.In addition, the !FeynArts model file contains the object {{{M$CouplingMatrices}}}, which contains all the interactions and vertices for this model. 12 12 13 13 The !FeynArts interface is called via the command 14 {{{{{{WriteFeynArtsOutput[L1, L2, L3,..., options]}}}}}} 15 16 where {{{L1}}}, {{{L2}}}, {{{L3}}}, ... denote the lagrangians which should be used to calculate Feynman rules from. {{{WriteFeynArtsOutput}}} shares all the options of {{{FeynmanRules}}}. In addition, it has thefollowing two options: 17 * {{{Output}}}: The name of the !FeynArts model ﬁle written. The default is {{{M$ModelName}}} with the extension ".mod" appended. 18 * {{{CouplingRename}}}: Whether to rename vertices with a new name and store the deﬁnitions in {{{M$FACouplings}}}. The default is {{{True}}}. 14 {{{ 15 WriteFeynArtsOutput[L1, L2, L3,..., options] 16 }}L 17 where {{{L1}}}, {{{L2}}}, {{{L3}}}, ... denote the Lagrangians which should be used to calculate Feynman rules from. {{{WriteFeynArtsOutput}}} shares all the options of {{{FeynmanRules}}}. In addition, it has thefollowing two options: 18 * {{{Output}}}: The name of the !FeynArts model file written. The default is {{{M$ModelName}}} with the extension ".mod" appended. 19 * {{{CouplingRename}}}: Whether to rename vertices with a new name and store the definitions in {{{M$FACouplings}}}. The default is {{{True}}}. 19 20 For further details on the FeynArts interface, have a look at the user manual. 20 21 21 This creates the !FeynArts model file {{{file.mod}}} in the current working directory. This model file can then be copied to the !FeynArts =/Model/=subdirectory, and the model can be used in the usual way.22 This creates the !FeynArts model file {{{file.mod}}} in the current working directory. This model file can then be copied to the !FeynArts {{{/Model/}}} subdirectory, and the model can be used in the usual way. 22 23 23 24 ==== Features and limitations ==== … … 28 29 29 30 Mathematica is a registered trademark of Wolfram Research, Inc. 30 31  Main.ClaudeDuhr  10 Feb 2008