コード例 #1
0
ファイル: smeft.py プロジェクト: vaspkit/basisgen
def e(number_of_flavors=1):
    return Field(name='e',
                 lorentz_irrep=R_spinor,
                 internal_irrep=sm_irrep('0 0 0'),
                 charges=[-1],
                 statistics=fermion,
                 dimension=1.5,
                 number_of_flavors=number_of_flavors)
コード例 #2
0
ファイル: smeft.py プロジェクト: vaspkit/basisgen
def L(number_of_flavors=1):
    return Field(name='l',
                 lorentz_irrep=L_spinor,
                 internal_irrep=sm_irrep('0 0 1'),
                 charges=[-Fraction(1, 2)],
                 statistics=fermion,
                 dimension=1.5,
                 number_of_flavors=number_of_flavors)
コード例 #3
0
ファイル: smeft.py プロジェクト: vaspkit/basisgen
def u(number_of_flavors=1):
    return Field(name='u',
                 lorentz_irrep=R_spinor,
                 internal_irrep=sm_irrep('1 0 0'),
                 charges=[Fraction(2, 3)],
                 statistics=fermion,
                 dimension=1.5,
                 number_of_flavors=number_of_flavors)
コード例 #4
0
from basisgen import irrep, algebra, Field, EFT

BL, BR = Field.strength_tensors(
    name='B',
    internal_irrep=irrep('SU2', '0'),
    charges=[0],
)

my_eft = EFT(algebra('SU2'), [BL, BR])

invariants = my_eft.invariants(max_dimension=8, use_eom=False)

print(invariants)
コード例 #5
0
from basisgen import irrep, algebra, boson, scalar, Field, EFT

irrep_5 = irrep('SU5', '1 0 0 0')
irrep_24 = irrep('SU5', '1 0 0 1')

Phi = Field(name='Phi',
            lorentz_irrep=scalar,
            internal_irrep=irrep_24,
            statistics=boson,
            dimension=1)

phi = Field(name='phi',
            lorentz_irrep=scalar,
            internal_irrep=irrep_5,
            statistics=boson,
            dimension=1)

SU5_GUT_scalar_sector = EFT(algebra('SU5'), [Phi, phi, phi.conjugate])

print(SU5_GUT_scalar_sector.invariants(max_dimension=4, verbose=True))
コード例 #6
0
ファイル: simple.py プロジェクト: vaspkit/basisgen
from basisgen import algebra, irrep, scalar, Field, EFT

phi = Field(name='phi',
            lorentz_irrep=scalar,
            internal_irrep=irrep('SU2', '1'),
            charges=[1 / 2])

my_eft = EFT(algebra('SU2'), [phi, phi.conjugate])

invariants = my_eft.invariants(max_dimension=8)

print(invariants)
print("Total:", invariants.count())
コード例 #7
0
ファイル: smeft.py プロジェクト: vaspkit/basisgen
from basisgen import (irrep, algebra, scalar, L_spinor, R_spinor, boson,
                      fermion, Field, EFT)

from fractions import Fraction

sm_gauge_algebra = algebra('SU3 x SU2')


def sm_irrep(highest_weight_str):
    return irrep('SU3 x SU2', highest_weight_str)


phi = Field(name='phi',
            lorentz_irrep=scalar,
            internal_irrep=sm_irrep('0 0 1'),
            charges=[Fraction(1, 2)],
            statistics=boson,
            dimension=1)
phic = phi.conjugate

BL, BR = Field.strength_tensors(
    name='B',
    internal_irrep=sm_irrep('0 0 0'),
    charges=[0],
)

WL, WR = Field.strength_tensors(
    name='W',
    internal_irrep=sm_irrep('0 0 2'),
    charges=[0],
)