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))
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()
return 621.97 * (es / (self.pressure - es))
return 621.97 * (es / (pressure - es))
def lcl(self) -> float: # meters
return (self.temp - self.dewpoint) / 0.008