hyperfine.bnmr.meissner.DepthAveragingCalculator
- class hyperfine.bnmr.meissner.DepthAveragingCalculator(file_name: str, interpolation: str = 'linear')[source]
Bases:
objectclass for handling the details required for calculating the mean field at a given energy by integrating over the implantation profile
Methods
B_london_vortex_continuum_T(depth_nm, ...)See Eq.
__init__(file_name[, interpolation])calculate_mean_depth(energy_keV)calculate_mean_slr_rate_E(energy_keV, ...)calculate_mean_slr_rate_E_T(energy_keV, ...)critical_temperature(applied_field, ...)Inverted version of Tuyn's law (for Bc1 or Bc)
critical_temperature2(applied_field, ...)Inverted version of Tuyn's law (for Bc2)
field_enhancement_factor(applied_field_T, ...)lambda_two_fluid(temperature, ...)london_model(z, B_applied, dead_layer, ...)london_model_film(z, B_applied, dead_layer, ...)lorentzian(B, B_d, tau_c)modified_beta_distribution(z, alpha, beta, ...)stopping_distribution(z, alpha_1, beta_1, ...)stopping_distribution_e(depth_nm, energy_keV)- B_london_vortex_continuum_T(depth_nm: float, penetration_depth_nm: Annotated[float, slice(0, None, None)], dead_layer_nm: Annotated[float, slice(0, None, None)], applied_field_T: Annotated[float, slice(0, None, None)], average_field_T: Annotated[float, slice(0, None, None)]) float[source]
See Eq. (3) and below in: Brandt PRL 67, (1991).