SF_SPIN Module


Used by

  • module~~sf_spin~~UsedByGraph module~sf_spin SF_SPIN module~scifor SCIFOR module~scifor->module~sf_spin

Variables

Type Visibility Attributes Name Initial
complex(kind=8), public, parameter, dimension(2,2) :: pauli_0 = reshape([one, zero, zero, one], [2, 2])
complex(kind=8), public, parameter, dimension(2,2) :: pauli_x = reshape([zero, one, one, zero], [2, 2])
complex(kind=8), public, parameter, dimension(2,2) :: pauli_y = reshape([zero, xi, -xi, zero], [2, 2])
complex(kind=8), public, parameter, dimension(2,2) :: pauli_z = reshape([one, zero, zero, -one], [2, 2])
complex(kind=8), public, parameter, dimension(2,2) :: pauli_1 = pauli_x
complex(kind=8), public, parameter, dimension(2,2) :: pauli_2 = pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_3 = pauli_z
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_0 = pauli_0
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_x = pauli_x
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_y = pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_z = pauli_z
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_1 = pauli_x
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_2 = pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_3 = pauli_z
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_0 = pauli_0
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_x = pauli_x
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_y = pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_z = pauli_z
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_1 = pauli_x
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_2 = pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_3 = pauli_z
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_plus = pauli_x+xi*pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_sigma_minus = pauli_x-xi*pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_plus = pauli_x+xi*pauli_y
complex(kind=8), public, parameter, dimension(2,2) :: pauli_tau_minus = pauli_x-xi*pauli_y
complex(kind=8), public, parameter, dimension(3,3) :: spin1_0 = reshape([one, zero, zero, zero, one, zero, zero, zero, one], [3, 3])
complex(kind=8), public, parameter, dimension(3,3) :: spin1_x = reshape([zero, one, zero, one, zero, one, zero, one, zero], [3, 3])/sqrt2
complex(kind=8), public, parameter, dimension(3,3) :: spin1_y = reshape([zero, -xi, zero, xi, zero, -xi, zero, xi, zero], [3, 3])/sqrt2
complex(kind=8), public, parameter, dimension(3,3) :: spin1_z = reshape([one, zero, zero, zero, zero, zero, zero, zero, -one], [3, 3])
complex(kind=8), public, parameter, dimension(3,3) :: spin1_plus = spin1_x+xi*spin1_y
complex(kind=8), public, parameter, dimension(3,3) :: spin1_minus = spin1_x-xi*spin1_y
complex(kind=8), public, parameter, dimension(4,4) :: spin3half_0 = reshape([one, zero, zero, zero, zero, one, zero, zero, zero, zero, one, zero, zero, zero, zero, one], [4, 4])
complex(kind=8), public, parameter, dimension(4,4) :: spin3half_x = reshape([zero, s3, zero, zero, s3, zero, two, zero, zero, two, zero, s3, zero, zero, s3, zero], [4, 4])/2d0
complex(kind=8), public, parameter, dimension(4,4) :: spin3half_y = reshape([zero, -c3, zero, zero, c3, zero, -c2, zero, zero, c2, zero, -c3, zero, zero, c3, zero], [4, 4])/2d0
complex(kind=8), public, parameter, dimension(4,4) :: spin3half_z = reshape([h32, zero, zero, zero, zero, h12, zero, zero, zero, zero, -h12, zero, zero, zero, zero, -h32], [4, 4])
complex(kind=8), public, parameter, dimension(4,4) :: spin3Half_plus = spin3Half_x+xi*spin3Half_y
complex(kind=8), public, parameter, dimension(4,4) :: spin3Half_minus = spin3Half_x-xi*spin3Half_y