LIindex {aiRthermo}R Documentation

Lifted index

Description

This function calculates the instability parameter Lifted index (Celsius) from pressure, temperature and mixing ratio values described by a vertical sounding.

Usage

LIindex(Ps, Ts, ws, Psurface, deltaP, PWIDTH, doLog = 0)

Arguments

Ps

Pressure (Pa) of the sounding.

Ts

Temperature (K) of the sounding.

ws

Mixing ratio (kg/kg) of the sounding.

Psurface

Surface pressure (Pa). If not available, the first level of the sounding can be used.

deltaP

The width (Pa) of the layers used in the numerical solution of the vertical evolution (integration of the ODE). A default value of 5 Pa is used. It must be positive.

PWIDTH

PWIDTH represents the width (Pa) of the lower layer that will be averaged for P, T and w in order to calculate a "mixed-layer" average parcel that will be used for the vertical evolution. Typically 5000-10000 Pa are used.

doLog

Use logarithmic vertical interpolation between sounding levels if doLog=1. It is not used by default (doLog=0).

Details

If the 500 hPa needed level is not exactly found in the input sounding, logarithmic/linear vertical interpolation is run to get the corresponding T/w from the Ps/Ts/ws depending on the value of doLog 0/1.

The evolution of the lifted particle is computed by integrating the dT/dP ordinary differential equation (applying the Runge-Kutta 4th order method), that represents the vertical adiabatic evolution from the initial condition to 500 hPa using a pressure step deltaP (Pa). The vertical adiabatic evolution is either dry (before saturation) or pseudoadiabatic at every vertical step with a correction for moisture in c_p using the value of the mixing ratio (c_{pm} as in Tsonis, eq 7.11).

If the sounding does not enclose the needed level of 500 hPa and the interpolation fails, the function returns -99999999.

Value

This function returns the LI index (Celsius).

References

Tsonis, A. A. (2002). An Introduction to Atmospheric Thermodynamics, Cambridge University Press, Cambridge. Eq. 7.11.

Examples

data(RadiosondeA)
aPs<-RadiosondeA[,1]*100
aTs<-C2K(RadiosondeA[,3])
aws<-RadiosondeA[,6]/1000
LIindex(aPs,aTs,aws,max(aPs),5,2500,0)

[Package aiRthermo version 1.2.1 Index]