Commit graph

30 commits

Author SHA1 Message Date
d777934a6f Use same gravitational force across codebase 2025-03-09 16:14:55 -04:00
cae2cb0b3f Ensure gravitational force is applied to CAPE 2025-03-09 15:22:25 -04:00
bb9b2e2dbf Remove unnecessary parens 2025-03-09 15:22:10 -04:00
25540d0ef7 Initial implementation of CAPE calculation
Initial implementation of CAPE calculation; need to fix EL calculation
to achieve valid results
2025-03-09 14:40:38 -04:00
e5f00ee85f Move parameter derivation to SoundingParameters 2025-03-09 13:29:01 -04:00
c1f85adeec Slight whitespace fix 2025-03-09 12:38:02 -04:00
6faef30524 Redo Sounding.find_el() with Series.intersect() 2025-03-09 12:36:14 -04:00
c2f17fa139 Drop Sounding.find_lfc() for Series.intersect() 2025-03-09 12:18:40 -04:00
2edea01934 Redo Sounding.find_lcl() with Series.intersect() 2025-03-09 12:16:34 -04:00
74678d6a32 Redo Sounding.find_el() with Series.intersect() 2025-03-09 12:15:24 -04:00
830425980d Only follow temperature line once 2025-03-09 12:08:50 -04:00
38c1a48e01 Explicitly specify manner of intersection 2025-03-09 11:58:09 -04:00
ebae24b38e Implement finding equilibrium level
Other changes:

* Rework Series.intersect() to return a tuple containing temperature,
  pressure

* Rework other methods returning Series to return a tuple containing
  temperature, pressure
2025-03-08 22:39:41 -05:00
53ea99803e Move parameter derivation to sounding.py 2025-03-08 12:03:07 -05:00
6d7b8023c2 Look up IGRA stations when possible
Other changes:

* Refactor Database.query() to accept a list of clauses, rather than a
  dict of key-value pairs to build '{k} = :{k}' clauses from
2025-03-02 20:02:09 -05:00
0ca324b9b5 Whitespace alignment 2025-02-28 16:05:04 -05:00
22a4a83f27 Remove useless statement 2025-02-28 16:00:47 -05:00
8eedb5393a Move SoundingSample type annotations into __init__() 2025-02-28 16:00:00 -05:00
aac34375d7 Remove thermodynamic calculations from sounding.py (for now) 2025-02-27 09:29:33 -05:00
b13d9708e5 Allow saturated mixing ratio on any pressure 2025-02-26 19:28:15 -05:00
5e615b5d59 Adjust sounding queries 2025-02-25 21:37:58 -05:00
bcf0fa2f97 Don't feed sounding with an Iterable of samples, but a list 2025-02-25 20:56:35 -05:00
9494b53105 Bugfixes 2025-02-25 20:39:14 -05:00
0e54cd0b14 Initial implementation of sounding query code 2025-02-25 20:13:38 -05:00
b4223248e5 Mass rename 'coord' columns to 'location' 2025-02-25 11:40:12 -05:00
011d66d2d1 Initial implementation of IGRA ingest 2025-02-25 10:32:31 -05:00
4f0c11cfca Progress 2025-02-24 21:35:11 -05:00
0293905b74 Implement formula for LCL 2025-02-24 19:19:56 -05:00
ab84e0e919 Whitespace 2025-02-24 17:25:31 -05:00
dc4e6f3423 Initial commit of sounding.py 2025-02-24 17:25:18 -05:00