How to write a space-like four-vector in FeynCalc? #222
Replies: 13 comments 8 replies
-
Hi, sorry, but I don't really understand what you are trying to achieve? |
Beta Was this translation helpful? Give feedback.
-
for example, in FeynCalc the command TC[p] is the temporal component of a 4-vector, pt = (p0, 0, 0, 0). Is there a similar one for the spatial component? ps = (0, p1, p2, p3) |
Beta Was this translation helpful? Give feedback.
-
You mean |
Beta Was this translation helpful? Give feedback.
-
hi thanks for the tips, I had thought of using this command but it would have 3 components, I was thinking a four-vector with 4 components, where the temporal part is equal to zero. |
Beta Was this translation helpful? Give feedback.
-
This is why I asked what are you trying to achieve in the first place. For a Lorentz covariant calculation it should be sufficient to satisfy How do you expect your vector to behave differently from a usual |
Beta Was this translation helpful? Give feedback.
-
the calculation I'm trying to implement is the trace below, where vector b is like space bt = TemporalPair[TemporalMomentum[b], ExplicitLorentzIndex[0]]; b_alpha1 = Contract[FV[b, \alpha_1] - bt]; LINE = GS[p_2] . b_alpha1 . GA[\beta_1] . FV[p_1 - p_3, \rho_1] . LC[\alpha_1, \beta_1, \rho_1, \lambda_1] . MT[\lambda_1, \mu] . GS[p_1 - p_3] . Contract[Tr[LINE]] |
Beta Was this translation helpful? Give feedback.
-
Try to paste your code back into a Mathematica notebook: it doesn't get interpreted correctly. Please use Copy as -> Input text. |
Beta Was this translation helpful? Give feedback.
-
The command just defines that every scalar product of the form b.x should be replaced with b^0 x^0, which effectively implements the constraint that the spatial part of b is zero.
Am 12. Juni 2023 02:01:43 UTC schrieb alessiotbceleste ***@***.***>:
…Thank you very much, although I didn't understand how these command lines work, I'll test it here.
I forgot to inform you that the command prop[p_,m_] = GS[p]+m
--
Reply to this email directly or view it on GitHub:
#222 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi, first thank you so much for the comments, but what I intended was that the temporal part of b is zero and the spatial one is not zero. Follow my code again ... <<FeynCalc` m=0; bt=TemporalPair[TemporalMomentum[b],ExplicitLorentzIndex[0]]; balpha1=Contract[FV[b,Subscript[[Alpha], 1]]-bt]; LINE=prop[Subscript[p, 2],-m].(-balpha1.GA[Subscript[[Beta], 1]].FV[Subscript[p, 1]-Subscript[p, 3],Subscript[[Rho], 1]].LC[Subscript[[Alpha], 1],Subscript[[Beta], 1],Subscript[[Rho], 1],Subscript[[Lambda], 1]].MT[Subscript[[Lambda], 1],[Mu]]).prop[Subscript[p, 1]-Subscript[p, 3],m].(-balpha2.GA[Subscript[[Beta], 2]].FV[Subscript[p, 1]-Subscript[p, 3],Subscript[[Rho], 2]].LC[Subscript[[Alpha], 2],Subscript[[Beta], 2],Subscript[[Rho], 2],Subscript[[Lambda], 2]].MT[Subscript[[Lambda], 2],[Nu]]).prop[Subscript[p, 1],m].GA[[Nu]].prop[Subscript[p, 1]-Subscript[p, 3],m].GA[[Mu]]; M=Contract[Tr[LINE]]; |
Beta Was this translation helpful? Give feedback.
-
Hello! Could you help me with this code, because Mathematica doesn't perform the contraction? FCClearScalarProducts[] line1 = GS[Subscript[p, 1]].(-FV[Subscript[p, 1] + Subscript[p, 2], [Beta]].bmu.MT[[Mu], [Beta]] - SP[bmu, Subscript[p, 1] + Subscript[p, 2]].GA[[Mu]]).GS[Subscript[p, 2]].GA[[Nu]]; trace1 = DiracTrace[line1, DiracTraceEvaluate -> True]; Message produced by Mathematica Contract: Error! Contract has encountered a fatal problem and must abort the computation. The problem reads: Something went wrong during prepareProductContractions. |
Beta Was this translation helpful? Give feedback.
-
Hello, thanks for the help. I can't get a correct result for the dash calculation, here's the code used FCClearScalarProducts[] bt=TemporalPair[TemporalMomentum[b],ExplicitLorentzIndex[0]]; line=GS[p].(GS[q].GA[5].bmu-SP[bmu,q].GA[5].GA[[Mu]]).GS[k].GA[[Nu]]; |
Beta Was this translation helpful? Give feedback.
-
Hi, what is Then, I also don't understand what are you trying to express with |
Beta Was this translation helpful? Give feedback.
-
Hi,
then you can just subtract a time-like vector n^mu
from the full vector. In Lorentz covariant expressions
the fact that n^mu = (1,0,0,0) will be relevant only for
n^2 = 1.
Am 16.04.24 um 13:44 schrieb alessiotbceleste:
… Hi, answering your questions:
1.
What should bmu mean?
Answer: I want b to be a space-like four vector.
2.
What are you trying to express with SP[bmu, q]?
Answer: It would be the scalar product with the four-vector b with a
four-momentum q.
$b \cdot q$
—
Reply to this email directly, view it on GitHub
<#222 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABXSD5CDZ7TOUQVCMXFKLFLY5UFJDAVCNFSM6AAAAAAZBDUWBCVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TCMRZGIZDM>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi, please ...
How to write a space-like quadrivector in FeynCalc in Mathematica?
Beta Was this translation helpful? Give feedback.
All reactions