I want to speed up a FeynCalc calculation. However I found out that it doesn't seem to work in ParallelSum or ParallelTable.
MWE:
<<FeynCalc`
ParallelTable[
With[
{exp = DiracTrace[GA[[Mu]] . GA[[Nu]],
DiracTraceEvaluate -> True]},
Print[exp]
], {i, 1, 4}, DistributedContexts -> "FeynCalc`"
]
Expected Output:
4 Pair[LorentzIndex[\[Mu]], LorentzIndex[\[Nu]]
4 Pair[LorentzIndex[\[Mu]], LorentzIndex[\[Nu]]
4 Pair[LorentzIndex[\[Mu]], LorentzIndex[\[Nu]]
4 Pair[LorentzIndex[\[Mu]], LorentzIndex[\[Nu]]
Actual Output:
FeynCalc`DiracTrace[FeynCalc`GA[\[Mu]].FeynCalc`GA[\[Nu]],FeynCalc`DiracTraceEvaluate->T
FeynCalc`DiracTrace[FeynCalc`GA[\[Mu]].FeynCalc`GA[\[Nu]],FeynCalc`DiracTraceEvaluate->T
FeynCalc`DiracTrace[FeynCalc`GA[\[Mu]].FeynCalc`GA[\[Nu]],FeynCalc`DiracTraceEvaluate->T
FeynCalc`DiracTrace[FeynCalc`GA[\[Mu]].FeynCalc`GA[\[Nu]],FeynCalc`DiracTraceEvaluate->T
To me this looks like the Context is not recognized. I thought I accomodated this with DistributedContexts->"FeynCalc" but apparently this does not work.
How can I get this running?
I also tried DistributedContexts->Automatic but got the same result.