mirror of
https://github.com/aselimov/cea-rs.git
synced 2026-04-19 00:24:20 +00:00
Additional code review comments
This commit is contained in:
parent
063ec15795
commit
828b87dcc9
1 changed files with 11 additions and 5 deletions
|
|
@ -17,22 +17,28 @@ impl SpeciesTransportData {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn viscosity_at(&self, temp: f64) -> f64 {
|
pub fn viscosity_at(&self, temp: f64) -> Option<f64> {
|
||||||
|
if self.viscosities.is_empty() {
|
||||||
|
return None;
|
||||||
|
}
|
||||||
let i_viscosity = self
|
let i_viscosity = self
|
||||||
.viscosities
|
.viscosities
|
||||||
.iter()
|
.iter()
|
||||||
.rposition(|viscosity| temp > viscosity.temp_range.0)
|
.rposition(|viscosity| temp > viscosity.temp_range.0)
|
||||||
.unwrap_or(0);
|
.unwrap_or(0);
|
||||||
self.viscosities[i_viscosity].compute(temp)
|
Some(self.viscosities[i_viscosity].compute(temp))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn conductivity_at(&self, temp: f64) -> f64 {
|
pub fn conductivity_at(&self, temp: f64) -> Option<f64> {
|
||||||
|
if self.conductivities.is_empty() {
|
||||||
|
return None;
|
||||||
|
}
|
||||||
let i_conductivity = self
|
let i_conductivity = self
|
||||||
.conductivities
|
.conductivities
|
||||||
.iter()
|
.iter()
|
||||||
.rposition(|conductivity| temp > conductivity.temp_range.0)
|
.rposition(|conductivity| temp > conductivity.temp_range.0)
|
||||||
.unwrap_or(0);
|
.unwrap_or(0);
|
||||||
self.conductivities[i_conductivity].compute(temp)
|
Some(self.conductivities[i_conductivity].compute(temp))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -68,7 +74,7 @@ mod test {
|
||||||
d: 40.0,
|
d: 40.0,
|
||||||
};
|
};
|
||||||
|
|
||||||
assert_delta!(fit.compute(1.0), 90.0, 1e-12);
|
assert_delta!(fit.compute(4.0), 60.73794361119891, 1e-12);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue