feynlag.vacuum.masses

Mass-matrix extraction.

  • build_mass_matrix(): double derive_by_array kernel (DLRSM1 port).

  • scalar_mass_matrix(): real-fluctuation mass matrix M²_ij = ∂²V/∂φᵢ∂φⱼ |_vacuum with tadpole substitutions.

  • charged_mass_matrix(): complex-field mass matrix M²_ij = ∂²V/∂φ̄ᵢ∂φⱼ |_vacuum via the Dummy-conjugate trick (SymPy cannot differentiate with respect to conjugate(φ) directly).

Functions

build_mass_matrix(potential, fields1[, fields2])

M_ij = ∂²(potential)/∂fields1_i ∂fields2_j as a Matrix.

charged_mass_matrix(potential, vacuum, fields)

Mass matrix of complex (charged) fields: ∂²V/∂φ̄ᵢ∂φⱼ.

gauge_mass_matrix(kinetic, vacuum, ...[, ...])

Gauge boson mass matrix from the scalar kinetic sector.

scalar_mass_matrix(potential, vacuum, fields)

Mass matrix of real fluctuation fields.

seesaw_light_mass(m_D, M_R)

Light-neutrino mass matrix in the seesaw approximation M_R ≫ m_D.

seesaw_mass_matrix(m_D, M_R)

The type-I-seesaw neutral-fermion Majorana mass matrix.