FermionFields

Question how to implement a model or how to change a model implementation
Post Reply
brabachu

FermionFields

Post by brabachu » 29. Jun 2016, 11:16

Hi,

I have been trying to add two new fermion fields to a model and when I do Start["NewModel"] Mathematica throws a warning saying

Code: Select all

Problem in contracting partList
Part::partw: Part 1 of {} does not exist. >>
Part::argm: Part called with 0 arguments; 1 or more arguments are expected. >>
Furthermore, my fermion fields do not show up in my LaTeX output. I added in a scalar field and it worked fine. Do you have any ideas on why this might be happening?

Thanks

FStaub
Site Admin
Posts: 822
Joined: 13. Apr 2016, 14:05

Re: FermionFields

Post by FStaub » 29. Jun 2016, 11:27

Hi,

in order to be able to say antything, I would need at least to see your model files.

Cheers,
Florian

brabachu

Re: FermionFields

Post by brabachu » 12. Jul 2016, 19:47

Hi Florian,

Thanks for the previous replies. I've gotten over those errors but I have another problem with a FermionField. I've been trying to add in right-handed neutrinos as in the Scotogenic Model example in http://arxiv.org/pdf/1507.06349v2.pdf. However I only want one generation and not 3. So far I've put in:

Code: Select all

FermionFields[[6]] = { n, 1, conj[nR], 0, 1, 1, -1};
I did not add anything in [EWSB][MatterSector] and

Code: Select all

[EWSB][DiracSpinors]
{  .... ,
 Fn -> {nR, conj[nR]} , (*so that it is majorana*)
....   };
Thats all i did for the model file.

I added in particles.m

Code: Select all

WeylFermionAndIndermediate = {
{n , {LaTeX ->"n"}},
{nR,{LaTeX->"nR"}}
};
and in

Code: Select all

ParticleDefinitions[EWSB]={
      {Fn,   { Description ->  "Right-Handed Neutrinos",
               LaTeX ->"\\nu_R",
               PDG ->{100006},
               FeynArtsNr -> 100006,
               ElectricCharge->0,
               Mass -> LesHouches,
               OutputName ->"Fn" }},
};
When I do MakeAll["Model"] everything works until it reaches Generate LaTeX files when it throws warnings Part::partd: Part specification.

Did I forget anything important that may be causing this error or do something completely wrong? I was not able to find a model file in the examples that did something similar.

Best,
Brad

FStaub
Site Admin
Posts: 822
Joined: 13. Apr 2016, 14:05

Re: FermionFields

Post by FStaub » 12. Jul 2016, 19:53

Hi Brad,

at first glance, I can't see anything what looks wrong. One point is that you use just 'n' for the field, because I'm using at some places n together with n++ as iterator. Maybe, that causes a problem. However, it's surprising that you get only error message in the LaTeX output. Did you try to run pdflatex? Maybe, the location at which no proper LaTeX code is produced, helps a bit to pin down the problem.

Cheers,
Florian

Post Reply