A collection of instrument control and analysis tools for the Spintronics group at Durham University.
Project description
Durham Spintronics Group
A collection of instrument control and analysis tools for the Spintronics group at Durham University.
Installation
Currently, this package is only installable using pip
. You can still install this pacakge within the anaconda environment, however, you must use pip install
, not conda install
.
pip install durhamspintronics
Once installed, there are several differnt sub-modules.
Instruments
durhamspintronics.instruments
A variety of class objects, each of which provides a user friendly wrapper for various instruments. The instruments are sorted by manufacturer. Currently included devices:
kepco.BOP
Kepco BOP power supply (commonly the magnet power supply).newport.ESP300
Newport motion controller, model ESP300.ni.NI_pci6713
National Instruments analogue output device.ni.NI_pci6034E
National Instruments analogue input device.rohdeandschwarz.ZNLE18_VNA
Rohde & Schwarz 18 GHz Vector Network Analyser.
Experiments
durhamspintronics.experiments
Class objects for the various experiements, such as the sotmoke. These classes combine the aforementioned instrument classes to create one object to control your experiment.
fmr_vna
Example script for running a frequency sweep measurement on the FMR setup in Ph50.sotmoke
Various experiment classes for running hysteresis loops which are field driven, current driven, or a combination of both.
Data Loaders
durhamspintronics.dataloader
Class objects for loading the result files from various experiments.
xray.Load_brml
For use with Bruker D8 .brml files.deposition.Load_MantisLog
For use with Mantis Deposition sputtering log files.
Anaylsis
durhamspintronics.analysis
Anaylsis methods, sorted by measurement type.
microscope.add_scale_bar()
Adds a calibrated scale bar to the images taken using the microscope in Ph58.microscope.reduce_saturation()
Reduces the image saturation for easier viewing on some projectors/screens.moke.langevin_singlesweep()
Modified langevin function for modelling half-hysteresis loops.moke.langevin_dualshape_singlesweep()
Extendslangevin_singlesweep()
to include two shape parameters for half-hysteresis loops which are antisymmetric immediately above/below the coercive field.moke.langevin_dualshape()
Convertslangevin_dualshape_singlesweep()
into complete hysteresis loops.moke.fit_langevin_dualshape()
Performs a basiclmfit
for a given hysteresis loop.
General
durhamspintronics.general
An unsorted, yet useful, set of functions.
get_symbols()
Prints a list of common symbols along which the respective chr() values.format_uncertainty(value, error)
Returns a nicely formatted string in the form of "value ± error".GenerateSampleDiagram
A tool for quickly generating sample diagrams for presentations and reports.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file durhamspintronics-0.0.8.tar.gz
.
File metadata
- Download URL: durhamspintronics-0.0.8.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd774898249621a0f357d31f0ff669b5707df0dc2798b247c21c1b30f66e9d71 |
|
MD5 | b66bc0c0e62ae08e86fd838a14cd3f13 |
|
BLAKE2b-256 | 88d04d46231098b0cca3e83f8b21f6143e9ccbf5cd7d384522f907d662b2071d |
File details
Details for the file durhamspintronics-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: durhamspintronics-0.0.8-py3-none-any.whl
- Upload date:
- Size: 25.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad4991e219713fd958d4dc8d7c9a1f0af6526d545f9469c7ccc7bf0c2b860a1c |
|
MD5 | 1e3ae92b9c353bb4d2a69b28b411244a |
|
BLAKE2b-256 | 4d028bdcdfeb0df421aeb44d83d3eb243d656d7f0845a1d4e8d45a97a31a4cec |