Skip to main content

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: Binder [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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

longhcpulse-1.4.4.tar.gz (28.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

longhcpulse-1.4.4-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

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

Hashes for longhcpulse-1.4.4.tar.gz
Algorithm Hash digest
SHA256 cf5fd136aece88f9a6e2dd3ca6ab68051dcc43baa10569bd39e6b5d596c068ea
MD5 2612fe1bcc21a847be07fcaf4a99071d
BLAKE2b-256 72f7208ebb454549bab58413c42d1bee8c2d211beb11addb368847d9de716582

See more details on using hashes here.

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

Hashes for longhcpulse-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0138a84b430b8fee2f776fee13a9c09cd16ab56586e8d7d5c733c4b23592c233
MD5 38f7ccbc5497f017a93ebf8f8068649b
BLAKE2b-256 1825d3eb49603d2cd41a3e54f57f0df33478c707fce60f182b7b27cf8e68971b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page