From b13d9708e526035c60ac81a2859cc86cca4d9632 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Wed, 26 Feb 2025 19:28:15 -0500 Subject: [PATCH] Allow saturated mixing ratio on any pressure --- lib/xmet/sounding.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/xmet/sounding.py b/lib/xmet/sounding.py index 4603779..217e58d 100644 --- a/lib/xmet/sounding.py +++ b/lib/xmet/sounding.py @@ -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