The amplitude is transformed to FeynArts notation:
![]()

Terms are collected according to momenta:
![]()

The coupling vectors are generated and saved:
![]()
![]()
![]()
![{{(5 SUNDelta[I1, I4] SUNDelta[I2, I3] + 5 SUNDelta[I1, I3] SUNDelta[I2, I4] - 10 SUNDelta[I1, I2] SUNDelta[I3, I4] - 3 SUNF[I1, I4, k1] SUNF[I2, I3, k1] - 3 SUNF[I1, I3, k1] SUNF[I2, I4, k1])/(12 DecayConstant[PseudoScalar[2], RenormalizationState[0]])}, {(5 SUNDelta[I1, I4] SUNDelta[I2, I3] - 10 SUNDelta[I1, I3] SUNDelta[I2, I4] + 5 SUNDelta[I1, I2] SUNDelta[I3, I4] + 3 SUNF[I1, I4, k1] SUNF[I2, I3, k1] - 3 SUNF[I1, I2, k1] SUNF[I3, I4, k1])/(12 DecayConstant[PseudoScalar[2], RenormalizationState[0]])}, {(-10 SUNDelta[I1, I4] SUNDelta[I2, I3] + 5 SUNDelta[I1, I3] SUNDelta[I2, I4] + 5 SUNDelta[I1, I2] SUNDelta[I3, I4] + 3 SUNF[I1, I3, k1] SUNF[I2, I4, k1] + 3 SUNF[I1, I2, k1] SUNF[I3, I4, k1])/(12 DecayConstant[PseudoScalar[2], RenormalizationState[0]])}}](../HTMLFiles/index_40.gif)
With XFileName->Automatic, the coupling vectors are saved under names generated from the options specified or defaults.
![]()
![CheckF[gencoup, XName[VertexFields -> {AxialVector[0][0], PseudoScalar[2][0], PseudoScalar[2][0], PseudoScalar[2][0]}, PerturbationOrder -> 2, PhiModel -> ChPT2, XFileName -> Automatic] <> ".Gen"] ;](../HTMLFiles/index_42.gif)
![]()
![]()
![CheckF[classcoup, XName[VertexFields -> {AxialVector[0][0], PseudoScalar[2][0], PseudoScalar[2][0], PseudoScalar[2][0]}, PerturbationOrder -> 2, PhiModel -> ChPT2, XFileName -> Automatic] <> ".Mod"] ;](../HTMLFiles/index_45.gif)
![]()
![]()
![]()
Converted by Mathematica (July 10, 2003)