Skip to content

Environmental Lapse Rate and Sounding Layers

Calculate environmental lapse rates and inspect actual sounding levels for inversions, freezing crossings, potential temperature and bulk shear.

Use this result well

Inputs that matter
Lower height MSL (m), Upper height MSL (m), Lower temperature (°C), Upper temperature (°C), and 3 more
Output to expect
Measured environmental lapse rate, Observed profile layers and bulk shear
  • Check the units and required inputs before comparing results.
  • Keep the assumptions with a copied result so you can reproduce the calculation later.
Was this tool helpful?

Reference & details

How it works

Measured environmental lapse rate

Calculate the temperature decrease per vertical distance between two actual environmental levels. Keep height units explicit and distinguish a temperature inversion from a decreasing temperature profile.

Environmental lapse = (Tlower − Tupper)/(zupper − zlower). °C/km × 0.3048 = °C/1000 ft.

Observed profile layers and bulk shear

Inspect actual pressure/height/temperature levels for inversions, zero-degree crossings, dry potential temperature and vector bulk shear. This mode analyzes the supplied environment and does not invent a parcel ascent or CAPE from a surface reading.

θ = (T+273.15)(1000/P)^(Rd/cp), cp=1004 J/(kg K); wind u=−speed sin(FROM), v=−speed cos(FROM); bulk shear = |Vtop−Vbottom|.

Updated: September 2026

Example Scenarios

Inspect the example and its input basis, then substitute your own documented measurements or matched cases.

Lower height MSL (m): 0Upper height MSL (m): 1000Lower temperature (°C): 20Upper temperature (°C): 13.5

6.5°C/km environmental lapse rate

Inspect the example and its input basis, then substitute your own documented measurements or matched cases.

Sounding identity and reference: Illustrative observed profile, true FROM wind, heights MSLSounding levels: 1000 | 100 | 20 | 15 | 180 | 5 900 | 1000 | 14 | 8 | 220 | 10 700 | 3000 | -2 | -5 | 270 | 15

3 observed levels; 0 inversion layers

Common Mistakes to Avoid

Mixing observation and model inputs

Use the exact units, timestamp, level and measurement or model basis stated by the selected mode. A similar quantity from another instrument or product is not automatically interchangeable.

Treating an illustrative case as a measurement

Replace the example with your own sourced inputs. Retain missing values and method limits, and keep raw source data alongside a saved calculation.

FAQ

Calculate the temperature decrease per vertical distance between two actual environmental levels. Keep height units explicit and distinguish a temperature inversion from a decreasing temperature profile. Inspect actual pressure/height/temperature levels for inversions, zero-degree crossings, dry potential temperature and vector bulk shear. This mode analyzes the supplied environment and does not invent a parcel ascent or CAPE from a surface reading.

Retain the station or profile identity, observation or issue/valid time, measurement units, quality flags, source and stated method. Missing values, trace precipitation and known zeros have different meanings.

Save weather case keeps an explicit local record. Copy MD includes current inputs and notes; Download CSV includes the current result breakdown. Keep portable copies separately and retain raw source data.

About Environmental Lapse Rate and Sounding Layers

Calculate the temperature decrease per vertical distance between two actual environmental levels. Keep height units explicit and distinguish a temperature inversion from a decreasing temperature profile. Inspect actual pressure/height/temperature levels for inversions, zero-degree crossings, dry potential temperature and vector bulk shear. This mode analyzes the supplied environment and does not invent a parcel ascent or CAPE from a surface reading.