{"schema_version":2,"generator_version":"3.1.0","calculation_version":"3.1.0","calculation_revision":"779a8e7d1b3d6cec","generator":{"name":"vp_sounding_observed","version":"3.1.0"},"provenance":{"provider":"University of Wyoming, Department of Atmospheric Science","endpoint":"wsgi/sounding","source_format":"FM35","source_url":"https://weather.uwyo.edu/wsgi/sounding?datetime=2026-11-07+12%3A00%3A00&id=15614&type=TEXT%3ALIST&src=FM35","station_wmo_id":15614,"observation_time":"2026-11-07T12:00:00Z","retrieved_at":"2026-11-07T15:26:09Z","authoritative":true,"provisional":false},"qc":{"status":"verified","raw_levels":55,"accepted_levels":55,"thermodynamic_levels":55,"wind_levels":55,"duplicate_height_rows_removed":0,"duplicate_pressure_rows_removed":0,"nonmonotonic_pressure_rows_removed":0,"pressure_strictly_decreasing":true,"height_strictly_increasing":true,"profile_top_msl_m":23560,"minimum_pressure_hpa":30.0,"height_reference":"MSL","wind_speed_unit":"m/s","source_identity_verified":true,"implausible_thermodynamic_rows_removed":0,"analytic_products_published":true,"index_height_reference":"AGL","surface_observation_valid":true,"vertical_profile_height_reference":"MSL"},"station":{"name":"Sofija","slug":"sofija","src":"BUFR","lat":42.651,"lon":23.383,"alt":586,"country":"Bugarska","wmo_id":15614,"time":"2026-11-07T12:00:00Z"},"indices":{"cape":0.0,"cin":0.0,"lcl_p":915.5,"lcl_hght":340.8,"lfc_p":null,"lfc_hght":null,"el_p":null,"el_hght":null,"li":13.7,"ml_cape":0.0,"ml_cin":0.0,"ml_lcl_p":875.72,"ml_lcl_hght":698.6,"ml_lfc_p":null,"ml_lfc_hght":null,"ml_el_p":null,"ml_el_hght":null,"ml_li":12.4,"mu_cape":0.0,"mu_cin":0.0,"mu_lcl_p":508.77,"mu_lcl_hght":4916.1,"mu_lfc_p":null,"mu_lfc_hght":null,"mu_el_p":null,"mu_el_hght":null,"mu_li":7.0,"ml_lcl":698.6,"mu_mixr":0.82,"ki":-2.1,"tt":37.0,"si":11.6,"sweat":29.16,"shear_01km":2.22,"shear_03km":11.13,"shear_06km":18.53,"bunkers_rm_u":-6.13,"bunkers_rm_v":-7.43,"bunkers_rm_spd":9.63,"bunkers_lm_u":8.84,"bunkers_lm_v":-8.39,"bunkers_lm_spd":12.19,"mean_wind_u":1.35,"mean_wind_v":-7.91,"mean_wind_spd":8.03,"srh_01km":-14.9,"srh_03km":30.2,"lr_01km":3.7,"lr_03km":3.89,"lr_36km":6.36,"lr_700_500":6.32,"t500":-21.1,"pw":7.1,"dcape":47.4,"freezing_level":354.0,"wbz":354.0,"ccl_p":732.74,"ccl_hght":2121.2,"convective_temperature":18.5,"eil_bot":null,"eil_top":null,"esrh":null,"ebwd":null,"stp":0.0,"scp":0.0,"ship":0.0},"parameter_status":{"cape":{"status":"ok","reason":null},"cin":{"status":"ok","reason":null},"lcl_p":{"status":"ok","reason":null},"lcl_hght":{"status":"ok","reason":null},"lfc_p":{"status":"unavailable","reason":"no_parcel_crossing"},"lfc_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"el_p":{"status":"unavailable","reason":"no_parcel_crossing"},"el_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"li":{"status":"ok","reason":null},"ml_cape":{"status":"ok","reason":null},"ml_cin":{"status":"ok","reason":null},"ml_lcl_p":{"status":"ok","reason":null},"ml_lcl_hght":{"status":"ok","reason":null},"ml_lfc_p":{"status":"unavailable","reason":"no_parcel_crossing"},"ml_lfc_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"ml_el_p":{"status":"unavailable","reason":"no_parcel_crossing"},"ml_el_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"ml_li":{"status":"ok","reason":null},"mu_cape":{"status":"ok","reason":null},"mu_cin":{"status":"ok","reason":null},"mu_lcl_p":{"status":"ok","reason":null},"mu_lcl_hght":{"status":"ok","reason":null},"mu_lfc_p":{"status":"unavailable","reason":"no_parcel_crossing"},"mu_lfc_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"mu_el_p":{"status":"unavailable","reason":"no_parcel_crossing"},"mu_el_hght":{"status":"unavailable","reason":"no_parcel_crossing"},"mu_li":{"status":"ok","reason":null},"ml_lcl":{"status":"ok","reason":null},"mu_mixr":{"status":"ok","reason":null},"ki":{"status":"ok","reason":null},"tt":{"status":"ok","reason":null},"si":{"status":"ok","reason":null},"sweat":{"status":"ok","reason":null},"shear_01km":{"status":"ok","reason":null},"shear_03km":{"status":"ok","reason":null},"shear_06km":{"status":"ok","reason":null},"bunkers_rm_u":{"status":"ok","reason":null},"bunkers_rm_v":{"status":"ok","reason":null},"bunkers_rm_spd":{"status":"ok","reason":null},"bunkers_lm_u":{"status":"ok","reason":null},"bunkers_lm_v":{"status":"ok","reason":null},"bunkers_lm_spd":{"status":"ok","reason":null},"mean_wind_u":{"status":"ok","reason":null},"mean_wind_v":{"status":"ok","reason":null},"mean_wind_spd":{"status":"ok","reason":null},"srh_01km":{"status":"ok","reason":null},"srh_03km":{"status":"ok","reason":null},"lr_01km":{"status":"ok","reason":null},"lr_03km":{"status":"ok","reason":null},"lr_36km":{"status":"ok","reason":null},"lr_700_500":{"status":"ok","reason":null},"t500":{"status":"ok","reason":null},"pw":{"status":"ok","reason":null},"dcape":{"status":"ok","reason":null},"freezing_level":{"status":"ok","reason":null},"wbz":{"status":"ok","reason":null},"ccl_p":{"status":"ok","reason":null},"ccl_hght":{"status":"ok","reason":null},"convective_temperature":{"status":"ok","reason":null},"eil_bot":{"status":"unavailable","reason":"no_effective_inflow_layer"},"eil_top":{"status":"unavailable","reason":"no_effective_inflow_layer"},"esrh":{"status":"unavailable","reason":"no_effective_inflow_layer"},"ebwd":{"status":"unavailable","reason":"no_effective_inflow_layer"},"stp":{"status":"ok","reason":"no_effective_inflow_layer"},"scp":{"status":"ok","reason":"no_effective_inflow_layer"},"ship":{"status":"ok","reason":null}},"parcels":{"sb":{"kind":"sb","label":"SB · prizemni","status":"ok","reason":null,"cape":0,"cin":0.0,"lcl_p":915.5,"lcl_hght":340.8,"lfc_p":null,"lfc_hght":null,"el_p":null,"el_hght":null,"li":13.7,"start_pressure":956.0,"start_temperature":3.6,"start_dewpoint":0.8,"mixing_ratio":4.24},"ml":{"kind":"ml","label":"ML · donjih 100 hPa","status":"ok","reason":null,"cape":0,"cin":0.0,"lcl_p":875.72,"lcl_hght":698.6,"lfc_p":null,"lfc_hght":null,"el_p":null,"el_hght":null,"li":12.4,"start_pressure":956.0,"start_temperature":5.73,"start_dewpoint":0.04,"mixing_ratio":4.01},"mu":{"kind":"mu","label":"MU · donjih 300 hPa","status":"ok","reason":null,"cape":0,"cin":0.0,"lcl_p":508.77,"lcl_hght":4916.1,"lfc_p":null,"lfc_hght":null,"el_p":null,"el_hght":null,"li":7.0,"start_pressure":668.0,"start_temperature":-7.1,"start_dewpoint":-24.0,"mixing_ratio":0.82}},"diagnostics":{"temperature_zero_m_agl":[354.0,921.3],"wet_bulb_zero_m_agl":[354.0,659.3],"warm_layers":[{"base_agl":0.0,"top_agl":659.3,"depth_m":659.3}],"cold_layers":[{"base_agl":659.3,"top_agl":22965.0,"depth_m":22305.7}],"dgz_layers":[{"base_agl":3661.3,"top_agl":4689.4,"depth_m":1028.1,"mean_rh_pct":15.6}],"surface_valid":true,"surface_z_msl":595.0,"max_gap_below_3km_m":443.0,"interpretation":"Uslovi u terminu merenja; slojevi ne potvrđuju nastupanje padavina.","automatic_summary":{"version":"1.0.0","scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije.","cards":[{"id":"precipitation","title":"Tip padavina","code":"rain","label":"Kiša · izvor padavina neizvestan","text":"Prizemni topli sloj podržava topljenje snega i tečnu fazu pri tlu, ako padavine dospeju do tla. Nije izdvojen pouzdan vlažan izvor; moguće je isparavanje pre tla. Ovaj zaključak opisuje samo uslove za fazu.","evidence":["Tw pri tlu 2.4 °C","Prizemno topljenje 21.2 J/kg"],"status":"limited","reason":"thermal_only_no_moist_source","scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije.","method":"VP Tw-layer 1 · samo prizemno topljenje; izvor nije potvrđen","components":["rain"],"melting_energy_jkg":21.17,"refreezing_energy_jkg":0.0,"max_gap_m":443.0},{"id":"storm","title":"Organizacija oluja","code":"low_energy","label":"Malo energije za duboku konvekciju","text":"MU paket ima malu energiju. To ne isključuje stratiformne padavine, plitku konvekciju ili kasniju promenu uslova.","evidence":["MU CAPE 0 J/kg","Smicanje 0–6 km 18.53 m/s"],"status":"available","reason":null,"scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije."},{"id":"hail","title":"Potencijal za grad","code":"weak_signal","label":"Slab signal za značajan grad","text":"SHIP povezuje energiju, vlagu, temperaturu i smicanje. Grad zahteva razvoj odgovarajućeg uzlaznog strujanja; prečnik se ne može pouzdano izvesti iz ovog indeksa. Slab signal ne isključuje sitan grad.","evidence":["SHIP 0","MU CAPE 0 J/kg"],"status":"available","reason":null,"scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije."},{"id":"rainfall","title":"Jake padavine","code":"lower_moisture","label":"Manja zaliha vlage u stubu","text":"Veća količina vodene pare može podržati izdašnije padavine ako postoji dovoljno uzdizanje. Trajanje i ponavljanje ćelija, dotok vlage i reljef određuju akumulaciju. PW nije prognozirana količina kiše; prag od 30 mm je orijentacioni i nije sezonska anomalija.","evidence":["PW 7.1 mm","MU CAPE 0 J/kg"],"status":"available","reason":null,"scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije."},{"id":"downdraft","title":"Konvektivni udari vetra","code":"lower_energy","label":"Manja energija silaznog strujanja","text":"DCAPE opisuje mogućnost ubrzavanja ohlađenog vazduha u silaznom strujanju, ukoliko se razviju padavine i konvekcija. Brzina udara zavisi i od prenosa impulsa, otpora i opterećenja padavinama; ne izvodi se direktno iz CAPE ili DCAPE.","evidence":["DCAPE 47.4 J/kg","MU CAPE 0 J/kg"],"status":"available","reason":null,"scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije."},{"id":"snow_growth","title":"Rast snežnih kristala","code":"drier","label":"Suva ili slabije vlažna zona kristala","text":"Vlažnost u zoni −18 do −12 °C opisuje uslove za rast kristala. Potrebni su i uzlazno strujanje i izvor leda; topljenje u donjim slojevima određuje da li sneg dospeva do tla.","evidence":["3661–4689 m AGL · RH 16%"],"status":"available","reason":null,"scope":"Uslovi u terminu merenja, pod uslovom da se pojava razvije."}]}},"summary":{"label":"Mala konvektivna energija","text":"U ovom profilu raspoloživa konvektivna energija je mala. Uslovi mogu da se promene posle merenja.","scope":"Dijagnostika atmosfere u terminu merenja."},"profile_file":"snd_15614_20261107_12_v3_20261107T152609_profile.json","render_version":"1.1.0","diagram_variants":{"classic":{"available_parcels":["sb","ml","mu"],"parcel_images":{"sb":{"light":"snd_15614_20261107_12_v3_20261107T152609_classic_sb_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_classic_sb_dark.png"},"ml":{"light":"snd_15614_20261107_12_v3_20261107T152609_classic_ml_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_classic_ml_dark.png"},"mu":{"light":"snd_15614_20261107_12_v3_20261107T152609_classic_mu_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_classic_mu_dark.png"}},"parcel_status":{"sb":{"status":"ok","reason":null},"ml":{"status":"ok","reason":null},"mu":{"status":"ok","reason":null}}},"modern":{"available_parcels":["sb","ml","mu"],"parcel_images":{"sb":{"light":"snd_15614_20261107_12_v3_20261107T152609_sb_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_sb_dark.png"},"ml":{"light":"snd_15614_20261107_12_v3_20261107T152609_ml_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_ml_dark.png"},"mu":{"light":"snd_15614_20261107_12_v3_20261107T152609_mu_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_mu_dark.png"}},"parcel_status":{"sb":{"status":"ok","reason":null},"ml":{"status":"ok","reason":null},"mu":{"status":"ok","reason":null}}}},"inversions":[{"type":"elevated","base_m":920,"top_m":1120,"base_agl":325,"top_agl":525,"depth_m":200,"strength_c":1.9,"base_p":917.3,"top_p":894.9},{"type":"subsidence","base_m":1795,"top_m":2020,"base_agl":1200,"top_agl":1425,"depth_m":225,"strength_c":0.6,"base_p":822.7,"top_p":800.0},{"type":"elevated","base_m":10820,"top_m":11495,"base_agl":10225,"top_agl":10900,"depth_m":675,"strength_c":2.5,"base_p":233.1,"top_p":209.3}],"vertical_profile":[{"p":925,"z":853,"T":0.6,"Td":0.6,"rh":100,"wind_spd":1.0,"wind_dir":325,"is_mandatory":true},{"p":898.0,"z":1091,"T":2.4,"Td":-0.3,"rh":82,"wind_spd":1.0,"wind_dir":271,"is_mandatory":false},{"p":850,"z":1534,"T":-0.1,"Td":-5.1,"rh":69,"wind_spd":1.0,"wind_dir":170,"is_mandatory":true},{"p":796.0,"z":2059,"T":-0.1,"Td":-28.1,"rh":10,"wind_spd":3.4,"wind_dir":93,"is_mandatory":false},{"p":764.0,"z":2385,"T":-1.9,"Td":-37.5,"rh":5,"wind_spd":5.0,"wind_dir":25,"is_mandatory":false},{"p":749.0,"z":2543,"T":-1.9,"Td":-34.9,"rh":6,"wind_spd":5.4,"wind_dir":12,"is_mandatory":false},{"p":725.0,"z":2800,"T":-3.3,"Td":-29.1,"rh":12,"wind_spd":6.0,"wind_dir":350,"is_mandatory":false},{"p":707.0,"z":2998,"T":-4.5,"Td":-24.7,"rh":19,"wind_spd":8.0,"wind_dir":5,"is_mandatory":false},{"p":700,"z":3077,"T":-4.9,"Td":-22.9,"rh":23,"wind_spd":8.0,"wind_dir":0,"is_mandatory":true},{"p":668.0,"z":3441,"T":-7.1,"Td":-24.0,"rh":25,"wind_spd":11.0,"wind_dir":335,"is_mandatory":false},{"p":583.0,"z":4482,"T":-13.3,"Td":-32.7,"rh":18,"wind_spd":17.0,"wind_dir":345,"is_mandatory":false},{"p":527.0,"z":5250,"T":-17.7,"Td":-40.7,"rh":12,"wind_spd":16.0,"wind_dir":335,"is_mandatory":false},{"p":500,"z":5640,"T":-21.1,"Td":-44.1,"rh":11,"wind_spd":13.0,"wind_dir":350,"is_mandatory":true},{"p":483.0,"z":5891,"T":-22.7,"Td":-46.1,"rh":10,"wind_spd":15.0,"wind_dir":5,"is_mandatory":false},{"p":434.0,"z":6668,"T":-27.6,"Td":-52.4,"rh":8,"wind_spd":20.0,"wind_dir":0,"is_mandatory":false},{"p":400,"z":7250,"T":-32.3,"Td":-54.3,"rh":9,"wind_spd":17.0,"wind_dir":0,"is_mandatory":true},{"p":373.0,"z":7726,"T":-36.4,"Td":-55.2,"rh":13,"wind_spd":14.0,"wind_dir":355,"is_mandatory":false},{"p":312.0,"z":8943,"T":-46.8,"Td":-57.6,"rh":28,"wind_spd":20.0,"wind_dir":350,"is_mandatory":false},{"p":300,"z":9210,"T":-49.1,"Td":-58.1,"rh":34,"wind_spd":21.0,"wind_dir":345,"is_mandatory":true},{"p":270.0,"z":9888,"T":-54.4,"Td":-60.2,"rh":49,"wind_spd":20.0,"wind_dir":330,"is_mandatory":false},{"p":250,"z":10380,"T":-58.1,"Td":-62.7,"rh":55,"wind_spd":24.0,"wind_dir":315,"is_mandatory":true},{"p":234.0,"z":10795,"T":-61.1,"Td":-65.8,"rh":54,"wind_spd":27.0,"wind_dir":320,"is_mandatory":false},{"p":226.0,"z":11013,"T":-60.2,"Td":-68.1,"rh":35,"wind_spd":29.0,"wind_dir":325,"is_mandatory":false},{"p":209.0,"z":11503,"T":-58.3,"Td":-73.3,"rh":13,"wind_spd":23.2,"wind_dir":336,"is_mandatory":false},{"p":200,"z":11780,"T":-59.5,"Td":-74.5,"rh":13,"wind_spd":20.0,"wind_dir":335,"is_mandatory":true},{"p":183.0,"z":12330,"T":-60.8,"Td":-77.8,"rh":9,"wind_spd":16.0,"wind_dir":325,"is_mandatory":false},{"p":150,"z":13570,"T":-58.5,"Td":-81.5,"rh":4,"wind_spd":17.0,"wind_dir":320,"is_mandatory":true},{"p":118.0,"z":15067,"T":-60.6,"Td":-83.6,"rh":3,"wind_spd":12.0,"wind_dir":340,"is_mandatory":false},{"p":100,"z":16100,"T":-62.1,"Td":-85.1,"rh":3,"wind_spd":15.0,"wind_dir":310,"is_mandatory":true}],"low_profile":{"reference":"AGL","surface_z_msl":595.0,"z_agl":[0,50,100,150,200,250,300,350,400,450,500,550,600,650,700,750,800,850,900,950,1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850,1900,1950,2000,2050,2100,2150,2200,2250,2300,2350,2400,2450,2500,2550,2600,2650,2700,2750,2800,2850,2900,2950,3000],"T":[3.6,3.02,2.44,1.86,1.27,0.69,0.34,0.03,0.78,1.62,2.38,2.1,1.81,1.53,1.25,0.97,0.68,0.4,0.12,-0.1,-0.1,-0.1,-0.36,-0.83,-0.79,-0.66,-0.53,-0.4,-0.27,-0.14,-0.3,-0.57,-0.85,-1.13,-1.4,-1.68,-1.96,-2.28,-2.1,-1.91,-2.18,-2.46,-2.73,-3.0,-3.27,-3.57,-3.88,-4.18,-4.48,-4.74,-5.01,-5.31,-5.61,-5.92,-6.22,-6.52,-6.82,-7.13,-7.44,-7.76,-8.07],"rh":[82,85,88,92,96,99,100,100,94,88,82,81,79,78,76,75,73,72,70,68,64,61,61,63,50,38,28,21,15,11,9,8,7,7,6,5,4,4,5,6,7,8,9,10,11,13,15,17,19,21,23,23,23,24,24,24,24,25,25,25,25],"wind_spd":[1.0,0.97,0.96,0.95,0.97,0.99,0.98,1.0,0.96,0.97,0.99,0.87,0.75,0.68,0.64,0.65,0.7,0.78,0.9,1.01,1.22,1.48,1.71,1.96,1.98,2.07,2.27,2.56,2.91,3.29,3.27,3.24,3.37,3.66,4.07,4.56,5.03,5.19,5.28,5.41,5.45,5.54,5.65,5.8,5.98,6.41,6.9,7.42,7.97,7.99,8.1,8.42,8.77,9.17,9.59,10.05,10.53,11.02,11.36,11.71,12.06],"wind_dir":[0,353,347,340,333,326,315,304,293,281,271,263,253,241,226,211,196,184,176,199,186,177,167,157,144,130,118,108,100,94,84,71,58,47,37,30,24,20,16,12,7,3,358,354,350,354,358,2,5,2,358,354,350,346,343,340,337,335,337,338,339]},"images":{"skewt":"snd_15614_20261107_12_v3_20261107T152609_sb_light.png","hodograph":"snd_15614_20261107_12_v3_20261107T152609_hodo_light.png","card":"snd_15614_20261107_12_v3_20261107T152609_card_light.png","skewt_dark":"snd_15614_20261107_12_v3_20261107T152609_sb_dark.png","hodograph_dark":"snd_15614_20261107_12_v3_20261107T152609_hodo_dark.png","card_dark":"snd_15614_20261107_12_v3_20261107T152609_card_dark.png","profile":"snd_15614_20261107_12_v3_20261107T152609_prof_light.png","profile_dark":"snd_15614_20261107_12_v3_20261107T152609_prof_dark.png"},"parcel_images":{"sb":{"light":"snd_15614_20261107_12_v3_20261107T152609_sb_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_sb_dark.png"},"ml":{"light":"snd_15614_20261107_12_v3_20261107T152609_ml_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_ml_dark.png"},"mu":{"light":"snd_15614_20261107_12_v3_20261107T152609_mu_light.png","dark":"snd_15614_20261107_12_v3_20261107T152609_mu_dark.png"}},"generated_at":"2026-11-07T15:26:15Z","levels_count":55,"storm_mode":{"mode":"low_energy","label":"Malo energije za duboku konvekciju","desc":"MU paket ima malu energiju. To ne isključuje stratiformne padavine, plitku konvekciju ili kasniju promenu uslova.","confidence":"conditional"},"precip_type":{"type":"rain","label":"Kiša · izvor padavina neizvestan","desc":"Prizemni topli sloj podržava topljenje snega i tečnu fazu pri tlu, ako padavine dospeju do tla. Nije izdvojen pouzdan vlažan izvor; moguće je isparavanje pre tla. Ovaj zaključak opisuje samo uslove za fazu.","status":"limited","reason":"thermal_only_no_moist_source"},"hail":{"category":"weak_signal","label":"Slab signal za značajan grad","size_cm":null,"desc":"SHIP povezuje energiju, vlagu, temperaturu i smicanje. Grad zahteva razvoj odgovarajućeg uzlaznog strujanja; prečnik se ne može pouzdano izvesti iz ovog indeksa. Slab signal ne isključuje sitan grad."},"spc_level":{"level":null,"label":"DIAGNOSTIC","sr_label":"Dijagnostika profila","color":"#2563eb"},"methodology":{"parcel_definition":"SB observed surface; ML mass-mixed 100 hPa; MU max theta-e 300 hPa","effective_layer":"Thompson 2007; 5 hPa search; CAPE >= 100 J/kg, CIN >= -250 J/kg","ship":"SPC/SHARPpy, shear 0-6 km; freezing height MSL","wind":"linear u/v versus observed height; no extrapolation","energy_coverage":"CAPE/CIN withheld when positive buoyancy has no measured EL, or no EL with profile top below 300 hPa","lfc_el":"virtual-temperature intersections, matching MetPy cape_cin integration bounds","surface_tolerance_m":60}}