4 releases

0.1.3 Mar 14, 2021
0.1.2 Jul 22, 2019
0.1.1 Jul 21, 2019
0.1.0 Jul 21, 2019

#320 in Science

Apache-2.0/MIT

145KB
2.5K SLoC

docs

Documentation

thermocouple

Thermocouple routines.

Provides a sense_temperature method to convert thermoelectric potential to temperature. The following thermocouple types are supported:

  • Nickel-alloy thermocouples: Type E, J, K, N, T
  • Platinum/rhodium-alloy thermocouples: Type B, R, S

This library includes newtype types, or wrapper types, to help with using the proper units when doing calculations. I investigated using a dimensional analysis crate such as uom or dimensioned instead of making my own newtype types. However after experimentation, I found this to be difficult to use and not at all lightweight.

The underlying storage type is either f64 (default) or f32. For the f64 storage type, the results from this crate match the NIST ITS-90 Thermocouple Database exactly.

Usage

Add this to your Cargo.toml:

[dependencies]
thermocouple = "0.1.3"

and this to your crate root:

extern crate thermocouple;

Dependencies