Hamiltonian’s functions#

All interactions present in the EPR hamiltonian are described with matricial functions. Here are their definitions and the auxiliary functions for their construction.

Interaction’s functions#

Name

Description

epraya.Hze

Function for the Zeeman interaction.

epraya.Nhze

Function for the nuclear Zeeman interaction.

epraya.Hfi

Function for the hiperfine interaction.

epraya.Qii

Function for the nuclear quadrupolar interaction.

epraya.Iee

Function for the electron-electron interaction.

epraya.Lorbit

Function for the spin orbit interaction.

epraya.StevensO

Function for the expanded Stevens operators.

Auxiliary functions#

Name

Description

epraya.Kronecker

Function for the Kronecker delta.

epraya.Pauli

Calculates the Pauli matrices for the spin system.

epraya.chaframe

Rotates the hamiltonian parameters to the right reference frame using the Euler angles.

epraya.Rotationmat

Creates the rotation matrix for the Lab to sample frame transformation.

epraya.Rotmatrix

Creates the rotation matrix using the Euler angles.

epraya.Convtarray

Makes sure hamiltonian parameters have the right dimensions.

epraya.Msmi

Finds the quantum numbers of the operators and the possibles energy levels transitions.

epraya.Assingstatestobasis

Relates the eigenvectors of the hamiltonian in the basis of s and i with it’s quantum numbers.

epraya.PMsmi

Determinates the quantum numbers for the spin, nuclear spin and angular momentum.

epraya.MMsmi

Determinates the quantum numbers of the operators and classify the transitions between energy levels for multisystems.