quantum_matter_lib.measurements package

Submodules

quantum_matter_lib.measurements.thermometry module

Module with a set of functions related to the thermometry inside our cryostat

quantum_matter_lib.measurements.thermometry.temperature_ruo2(resistance: float, name: str) float

Conversion from resistance to temperature using polynomial fit. It uses the data from config/thermometry/resistance_calibration.json.

The calibration must be a child of ruo2 and have the following format:

{"R0": 2200.0, "a": [1.0, 2.0]}

with “R0” the resistance at room temperature and a the the coefficients of the polynom.

The polynomial fit have the following expression:

\[\log(1/T)=\sum_{i=0}^{len(a)}a_i\log(R - R_0)^i\]

Source: https://www.epfl.ch/labs/lqm/wp-content/uploads/2018/07/TPIV_Pau_LQM.pdf

Parameters:
  • resistance (float) – Value of the resistance in ohm

  • name (str) – Name of the resistance in calibration data

Raises:
  • Exception – Unable to parse calibration data file

  • Exception – Calibration for the given resistance name does not exist

  • Exception – Invalid calibration

Returns:

Temperature in kelvin

Return type:

float

Module contents