Allow saturated mixing ratio on any pressure

This commit is contained in:
XANTRONIX 2025-02-26 19:28:15 -05:00
parent 7bf9081e4a
commit b13d9708e5

View file

@ -56,10 +56,13 @@ class SoundingSample(DatabaseTable):
return 621.97 * (e / (self.pressure - e)) return 621.97 * (e / (self.pressure - e))
def saturated_mixing_ratio(self) -> float: def saturated_mixing_ratio(self, pressure=None) -> float:
if pressure is None:
pressure = self.pressure
es = self.saturated_vapor_pressure() es = self.saturated_vapor_pressure()
return 621.97 * (es / (self.pressure - es)) return 621.97 * (es / (pressure - es))
def lcl(self) -> float: # meters def lcl(self) -> float: # meters
return (self.temp - self.dewpoint) / 0.008 return (self.temp - self.dewpoint) / 0.008