Skip to main content

Crate use_strain

Crate use_strain 

Source
Expand description

Primitive strain helpers.

Initial calculations assume SI units unless otherwise documented.

§Examples

use use_strain::{Strain, engineering_strain, percent_strain, strain_from_change};

let strain = Strain::new(0.05).unwrap();
let engineering = engineering_strain(2.0, 2.1).unwrap();
let from_change = strain_from_change(2.0, 0.1).unwrap();

assert_eq!(strain.percent(), 5.0);
assert!((engineering - 0.05).abs() < 1.0e-12);
assert!((from_change - 0.05).abs() < 1.0e-12);
assert_eq!(percent_strain(0.05).unwrap(), 5.0);

Structs§

Strain

Enums§

StrainError

Functions§

engineering_strain
percent_strain
strain_from_change