ooragan.PPMSAnalysis#

class ooragan.PPMSAnalysis(path: str, start_temp: float = 18, end_temp: float = 3, temp_tolerance: float = 0, savepath: str | None = None, fname: str | None = None)[source]#

Loads PPMS data and implements methods to analyse the data.

Parameters:
pathstr

Path to the .dat file to analyse.

start_tempfloat, optional

Start temperature of the sweep in Kelvin. Defaults to 18 K.

end_tempfloat, optional

End temperature of the sweep in Kelvin. Defaults to 3 K.

temp_tolerancefloat, optional

Tolerance on temperature precision when trying to find the temperature range. Defaults to 0 K.

savepathstr, optional

Path where to save the PPMSAnalysis results. Defaults to the current working directory.

fnamestr, optional

File name given to all files saved. Defaults to None.

Methods

calculate_Lk([squares, units, trim_index, ...])

Calculates the kinetic inductance from the sheet resistance and critical temperature using BCS theory.

find_Tc([trim_index, method, print_out, ...])

Finds the critical temperature using specified method.

plot_resist_vs_temp([R_unit, x_label, ...])

Plots the resistance as a function of temperature as measured by the PPMS.