User guide · 9 of 9

Reference

Glossary

CdADrag area: drag coefficient × frontal area, in m². The aerodynamic drag of you and your bike.
CrrCoefficient of rolling resistance: the drag of the tyres on the road, as a fraction of weight.
ρ (rho)Air density, in kg/m³: about 1.225 at sea level and 15 °C, lower when warm, humid or high up.
Virtual elevation (VE)The elevation profile your power, speed and parameters imply. It matches the road when the parameters are right.
ClosureA run or loop ending at the height it started. The closure error is how far it misses.
Drivetrain lossPower lost between the power meter and the rear tyre, in percent.
Air speedYour speed relative to the air: ground speed plus the headwind component.
YawThe angle between the oncoming air and your direction of travel, caused by crosswind.
Wind exposureHow sheltered a course is, which sets how much of the 10 m wind reaches rider height.
Station pressureThe absolute air pressure where you are. Sea-level pressure is the same reading adjusted to sea level, as weather reports give it.
BaselineThe saved analysis of a ride the others are compared with.
SD, CVStandard deviation of repeated results, and the same as a percentage of their mean (coefficient of variation).

CSV format

The first row holds the column names, in any order and any case. One row per sample, ideally one per second.

ColumnContents
timeRequiredElapsed time as mm:ss.s or h:mm:ss, clock time such as 2:00:00 PM, or an ISO date-time
powerRequiredPower in watts
speedRequiredGround speed in km/h
airspeedOptionalAir speed in km/h, from an air speed sensor
elevationOptionalElevation in metres
lapOptionalLap number
lat, longOptionalGPS coordinates in degrees

CSV files don't carry a date, so elapsed times are counted from when you upload unless the time column has full dates. Download an example CSV.

The physics

Between two consecutive samples, the energy balance gives the change in virtual elevation Δh:

m·g·Δh = η·P·Δt − Crr·m·g·v·Δt − ½·CdA·ρ·v_air·|v_air|·v·Δt − ½·m·(v² − v₀²)
  • m total mass, g 9.81 m/s², P power, η 1 − drivetrain loss
  • v and v₀ ground speed now and at the previous sample, v_air air speed (negative in a tailwind faster than you)
  • Summing Δh from the start gives the virtual elevation. Across joins between laps it holds level; across pauses over 10 s it follows the recorded elevation.

Fitting searches CdA (and Crr when possible) for the values that minimize the closure error or the difference from the recorded elevation.

Units

Choose metric or imperial in your profile. Everything is stored in metric and converted for display, so switching never changes a result. CdA is always in m². Air density shows in kg/m³ or lb/ft³ (1 kg/m³ = 0.0624 lb/ft³).

Data and privacy

  • Your activities, files and analyses are stored in your account. Only you can see them.
  • Weather lookups send the ride's approximate location and time to Open-Meteo. Maps load tiles from OpenStreetMap.
  • Deleting an activity deletes its file and analyses. See the privacy policy for details.

Further reading

  • R. Chung, Estimating CdA with a power meter: the virtual elevation method.
  • J. C. Martin et al. (1998), Validation of a mathematical model for road cycling power, Journal of Applied Biomechanics 14: the power model behind the equation above.
  • Open-Meteo: the weather data used for wind and air density.

Something missing or unclear? Ask the user community or contact us.