[][src]Struct sounding_analysis::ParcelAscentAnalysis

pub struct ParcelAscentAnalysis { /* fields omitted */ }

Parcel analysis, this is a way to package the analysis of a parcel.

These are done by converting the profiles to virtual temperature. It is assumed the reason for lifting the parcel and doing the analysis is related to bouyancy and some kind of convection or stability analysis.

Methods

impl ParcelAscentAnalysis[src]

pub fn cape(&self) -> Optioned<JpKg>[src]

Get the CAPE.

pub fn hail_cape(&self) -> Optioned<JpKg>[src]

Get the CAPE in the hail growth zone.

pub fn ncape(&self) -> Optioned<f64>[src]

Get the normalized cape.

pub fn lcl_height_agl(&self) -> Optioned<Meters>[src]

Get the LCL height AGL.

pub fn lcl_pressure(&self) -> Optioned<HectoPascal>[src]

Get the LCL pressrue level.

pub fn lcl_temperature(&self) -> Optioned<Celsius>[src]

Get the temperature at the LCL.

pub fn cin(&self) -> Optioned<JpKg>[src]

Get the CIN.

pub fn el_pressure(&self) -> Optioned<HectoPascal>[src]

Get the pressure at the equilibrium level.

pub fn el_height_asl(&self) -> Optioned<Meters>[src]

Get the height ASL of the equilibrium level.

pub fn el_temperature(&self) -> Optioned<Celsius>[src]

Get the temperature at the equilibrium level.

pub fn lfc_pressure(&self) -> Optioned<HectoPascal>[src]

Get the pressure at the LFC.

pub fn lfc_virt_temperature(&self) -> Optioned<Celsius>[src]

Get the virtual temperature at the LFC.

pub fn profile(&self) -> &ParcelProfile[src]

Retrieve the parcel's profile

pub fn parcel(&self) -> &Parcel[src]

Retrieve the original parcel.

pub fn calculate_cape_speed(&self) -> Option<MetersPSec>[src]

Calculate the parcel vertical speed at the equilibrium level. Note that this is an over estimate of updraft speed due to the effects of entrainment and water/ice loading.

Trait Implementations

impl Clone for ParcelAscentAnalysis[src]

impl Debug for ParcelAscentAnalysis[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]