From 6faef3052443997549404c7c105ffde47a85cbc9 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Sun, 9 Mar 2025 12:36:14 -0400 Subject: [PATCH] Redo Sounding.find_el() with Series.intersect() --- lib/xmet/sounding.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/xmet/sounding.py b/lib/xmet/sounding.py index 3d1d93d..d7f400e 100644 --- a/lib/xmet/sounding.py +++ b/lib/xmet/sounding.py @@ -185,11 +185,6 @@ class Sounding(DatabaseTable): return series - def find_el(self, temp: float, pressure: float, temp_line: Series) -> tuple[float]: - moist_adiabat = follow_moist_adiabat(temp, pressure) - - return moist_adiabat.intersect(temp_line, SeriesIntersection.LESSER) - def derive_parameters(self) -> SoundingParameters: temp_line = self.follow_temp() dry_adiabat = follow_dry_adiabat(self.samples[0].temp, @@ -203,7 +198,7 @@ class Sounding(DatabaseTable): moist_adiabat = follow_moist_adiabat(*lcl) lfc = moist_adiabat.intersect(temp_line, SeriesIntersection.GREATER) - el = self.find_el(lfc[0], lfc[1], temp_line) + el = moist_adiabat.intersect(temp_line, SeriesIntersection.LESSER, lfc[1]) params = SoundingParameters() params.lcl = lcl