|
85ccede7f0
|
Implement draw_special_isobar()
Implement draw_special_isobar() to draw an orange dashed isobar
|
2025-03-14 17:18:30 -04:00 |
|
|
5bf5f66180
|
Implement SkewTOptions class
Implement SkewTOptions class to allow specifying exact items to be
rendered on a Skew-T chart
|
2025-03-14 17:00:58 -04:00 |
|
|
77fe922d90
|
Allow choosing chart skew at runtime
|
2025-03-14 13:09:44 -04:00 |
|
|
933d11ebc7
|
Implement SeriesIntersection.inverse()
Implement SeriesIntersection.inverse() to return the inverse of the
current intersection type
|
2025-03-14 11:00:37 -04:00 |
|
|
00828ce417
|
Vertical whitespace for readability
|
2025-03-14 10:33:17 -04:00 |
|
|
1f0842fc2a
|
Fix CAPE calculation
|
2025-03-13 16:31:41 -04:00 |
|
|
f2c28d75e4
|
Implement follow_dewpoint()
|
2025-03-13 14:12:13 -04:00 |
|
|
6b94de7784
|
Remove another unused import
|
2025-03-13 14:12:06 -04:00 |
|
|
a5758646da
|
Whitespace alignment
|
2025-03-13 14:11:44 -04:00 |
|
|
aa12ac2381
|
Split out draw_isobar()
|
2025-03-13 14:11:34 -04:00 |
|
|
eda84fa990
|
Implement SkewT.draw_series()
Implement SkewT.draw_series() to plot a Series object
|
2025-03-13 11:46:48 -04:00 |
|
|
7cc3d2cb42
|
Remove unnecessary import
|
2025-03-13 11:46:25 -04:00 |
|
|
ce93b5e7b1
|
Use a constant factor
|
2025-03-13 00:48:10 -04:00 |
|
|
8ee17da826
|
Align constants along decimal point
|
2025-03-13 00:45:06 -04:00 |
|
|
83e8b1a7c1
|
Hack: Apply magic numbers to match other charts
|
2025-03-13 00:32:54 -04:00 |
|
|
0303060343
|
Remove unused declaration
|
2025-03-12 23:12:51 -04:00 |
|
|
69f6218f32
|
Hack: Multiply lapse rate by magic factor of 1.08
|
2025-03-12 22:53:18 -04:00 |
|
|
49647f1fdc
|
Remove unused imports
|
2025-03-12 21:36:41 -04:00 |
|
|
77970e89ba
|
Remove unused variables
|
2025-03-12 21:30:29 -04:00 |
|
|
fe3cd6bb4b
|
Calculate lapse rate between pressure intervals
|
2025-03-12 21:22:21 -04:00 |
|
|
6eb06d98a6
|
Plot adiabats every 5°C
|
2025-03-12 21:17:31 -04:00 |
|
|
4071c73bd1
|
Go back to even 45° skew
|
2025-03-12 21:17:13 -04:00 |
|
|
15ec7b561f
|
Move to and line to in correct order
|
2025-03-12 11:49:20 -04:00 |
|
|
9f18968a56
|
Rename variable
|
2025-03-11 17:17:55 -04:00 |
|
|
604ce577a1
|
Remove unnecessary statement
|
2025-03-10 16:49:15 -04:00 |
|
|
9309393189
|
Add PRESSURE_MSL magic constant
|
2025-03-09 23:59:25 -04:00 |
|
|
2724e7e28f
|
Use 0.6 skew
|
2025-03-09 21:58:00 -04:00 |
|
|
52a5dceddf
|
Begin moist, dry adiabats at 1000mb
|
2025-03-09 20:25:02 -04:00 |
|
|
9337ba3eb0
|
Add 0.7 skew factor to look more like other charts
|
2025-03-09 20:13:00 -04:00 |
|
|
3087fc1c9e
|
Do not render intermediate isobars
|
2025-03-09 19:50:46 -04:00 |
|
|
d8831609d5
|
Ensure initial temp, pressure value visited
|
2025-03-09 17:45:24 -04:00 |
|
|
0860e19695
|
This is actually necessary
|
2025-03-09 17:02:59 -04:00 |
|
|
1b5f126687
|
Remove unnecessary saturated_vapor_pressure()
|
2025-03-09 16:54:45 -04:00 |
|
|
f69daea4ac
|
Remove unneeded imports
|
2025-03-09 16:47:24 -04:00 |
|
|
698a7d34c8
|
Simplify
|
2025-03-09 16:45:31 -04:00 |
|
|
d777934a6f
|
Use same gravitational force across codebase
|
2025-03-09 16:14:55 -04:00 |
|
|
362ee0a2f4
|
Do not compute lapse on first height
|
2025-03-09 16:14:20 -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 |
|
|
00f623f5ae
|
Move neighbor calculation to neighbors()
|
2025-03-09 13:43:17 -04:00 |
|
|
e5f00ee85f
|
Move parameter derivation to SoundingParameters
|
2025-03-09 13:29:01 -04:00 |
|
|
5b33653dcf
|
Move cmp() to SeriesIntersection
|
2025-03-09 13:16:25 -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 |
|
|
68880816ac
|
Allow Series.intersect() to have start value
|
2025-03-09 12:36:00 -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 |
|