Add TemperatureGradient quantity with related units. #349
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adding temperature gradient quantity [TemperatureInterval / Length], with base unit Kelvin / meter.
I've checked that it returns TemperatureInterval when multiplied by length:
let tgrad = TemperatureGradient::new::<kelvin_per_meter>(1.0);
let l = Length::new::<meter>(2.0);
let t_int: TemperatureInterval = tgrad * l;
// okand fails (as it should) when trying to assign to ThermodynamicTemperature:
let t_abs: ThermodynamicTemperature = tgrad * l;
// error[E0308]: mismatched types, ^^^^^^^^^ expected traitTemperatureKind
, found traitKind
Is just not providing "TempertureKind" a correct way of declaring quantities containing temperature interval in their dimension?