hyperfine.superconductivity.pippard.xi_Pippard

hyperfine.superconductivity.pippard.xi_Pippard(T: Annotated[float, slice(0, None, None)], T_c: Annotated[float, slice(0, None, None)], Delta_0: Annotated[float, slice(0, None, None)], l: Annotated[float, slice(0, None, None)], xi_0: Annotated[float, slice(0, None, None)], alpha: Annotated[float, slice(0, None, None)] = 1.0) float[source]

Evaluate the effective Pippard coherence length for a finite electron mean-free-path.

Parameters:
  • T – Absolute temperature (K).

  • T_c – Superconducting transition temperature (K).

  • Delta_0 – Superconducting gap energy at 0 K (eV).

  • l – electron mean-free-path (nm).

  • xi_0 – Pippard coherence length at 0 K (nm).

  • alpha – numerical constant on the order of unity.

Returns:

The effective Pippard coherence length (nm).

Example

import numpy as np
import matplotlib.pyplot as plt
from hyperfine.superconductivity import pippard

T = np.linspace(0.0, 1.0, 100)
args = (1.0, 1.43e-3, 200.0, 50.0)
xi = np.array([pippard.xi_Pippard(tt, *args) for tt in T])
plt.plot(T, xi, "-")
plt.xlabel("$T / T_{c}$")
plt.ylabel(r"$\xi_{0}(T)$ (nm)")
plt.show()

(Source code, png, hires.png, pdf)

../_images/hyperfine-superconductivity-pippard-xi_Pippard-1.png