Code for processing long pulse heat capacity data taken on a Quantum Design PPMS
Project description
LongHCPulse
Installation
You can now install the package locally using pip:
pip install git+https://github.com/asche1/LongHCPulse.git
V. 1.3.3
Code for processing long pulse heat capacity data taken on a Quantum Design PPMS. Please cite https://doi.org/10.1007/s10909-018-2042-9
The main file here is "PPMS_LongPulse.py". This contains the class LongHCPulse, which computes and plots heat capacity. This is the file you should import into your python scripts.
"Minimal_Working_Example.ipynb" is an ipython notebook giving a simple introduction to the code and how to use the plotting functions.
"YbTiO_HeatCapacity.ipynb" is an ipython notebook showing how LongHCPulse was used in a more complicated way to process heat capacity data in DOI:10.1103/PhysRevLett.119.127201.
"DRPuck27.cal", "Yb2Ti2O7_longpulse.raw", and "YbTiO_MvsB_100mK.txt" are all data files used in YbtiO_HeatCapacity.ipynb.
A runnable version of YbTiO_HeatCapacity.ipynb can be found at:
[Note: MyBinder.org currently not working 6/30/17]
Updates in version 1.3.3 (May 7, 2019)
- Fixed bug in recordCalData function so that commas at the end of lines do not produce errors.
Updates in version 1.3.2 (June 7, 2018)
- Fixed bug in savetraces function so that python closes the file properly.
- Added NonPPMS version of LongHCPulse which can process data without a calibration file, so that LongHCPulse can be used with data not taken on a Quantum Design PPMS.
Updates in version 1.3.1 (October 16, 2017)
- Updated meshgrid so that heat pulses can be included in the binning (with the command useHeatPulses=True).
- Updated lineplotCombine so that heat pulses can be included in the final data (useHeatPulses=True), or so that heat pulses can be used instead of cooling pulses (onlyHeatPulses=True).
Updates in version 1.3 (October 4, 2017)
- Re-wrote the combineTraces function so that it averages all overlapping regions of data, instead of concatenating, sorting, and then applying a moving average. The result is fewer jagged discontinuities when combining multiple heating and cooling pulses.
Updates in version 1.2.1 (August 28, 2017)
- Added option in "lineplot" command to plot heating pulse data as well (using "plotHeatPulses=True")
- Added command to save processed data into a comma-separated text file: "savetraces". This allows further processing using external software.
Updates in version 1.2 (June 30, 2017):
- Updated LongHCPulse.py to be compatible with Python 3.6 as well as Python 2.7
- Fixed bug so that code runs properly on Windows
- Added minimal working example that includes an explanation of the plotting functions
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file longhcpulse-1.4.4.tar.gz.
File metadata
- Download URL: longhcpulse-1.4.4.tar.gz
- Upload date:
- Size: 28.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5fd136aece88f9a6e2dd3ca6ab68051dcc43baa10569bd39e6b5d596c068ea
|
|
| MD5 |
2612fe1bcc21a847be07fcaf4a99071d
|
|
| BLAKE2b-256 |
72f7208ebb454549bab58413c42d1bee8c2d211beb11addb368847d9de716582
|
File details
Details for the file longhcpulse-1.4.4-py3-none-any.whl.
File metadata
- Download URL: longhcpulse-1.4.4-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0138a84b430b8fee2f776fee13a9c09cd16ab56586e8d7d5c733c4b23592c233
|
|
| MD5 |
38f7ccbc5497f017a93ebf8f8068649b
|
|
| BLAKE2b-256 |
1825d3eb49603d2cd41a3e54f57f0df33478c707fce60f182b7b27cf8e68971b
|