pub struct ParcelAscentAnalysis { /* private fields */ }
Expand description
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.
Implementations§
Source§impl ParcelAscentAnalysis
impl ParcelAscentAnalysis
Sourcepub fn lcl_height_agl(&self) -> Optioned<Meters>
pub fn lcl_height_agl(&self) -> Optioned<Meters>
Get the LCL height AGL.
Sourcepub fn lcl_pressure(&self) -> Optioned<HectoPascal>
pub fn lcl_pressure(&self) -> Optioned<HectoPascal>
Get the LCL pressrue level.
Sourcepub fn lcl_temperature(&self) -> Optioned<Celsius>
pub fn lcl_temperature(&self) -> Optioned<Celsius>
Get the temperature at the LCL.
Sourcepub fn el_pressure(&self) -> Optioned<HectoPascal>
pub fn el_pressure(&self) -> Optioned<HectoPascal>
Get the pressure at the equilibrium level.
Sourcepub fn el_height_asl(&self) -> Optioned<Meters>
pub fn el_height_asl(&self) -> Optioned<Meters>
Get the height ASL of the equilibrium level.
Sourcepub fn el_temperature(&self) -> Optioned<Celsius>
pub fn el_temperature(&self) -> Optioned<Celsius>
Get the temperature at the equilibrium level.
Sourcepub fn lfc_pressure(&self) -> Optioned<HectoPascal>
pub fn lfc_pressure(&self) -> Optioned<HectoPascal>
Get the pressure at the LFC.
Sourcepub fn lfc_virt_temperature(&self) -> Optioned<Celsius>
pub fn lfc_virt_temperature(&self) -> Optioned<Celsius>
Get the virtual temperature at the LFC.
Sourcepub fn profile(&self) -> &ParcelProfile
pub fn profile(&self) -> &ParcelProfile
Retrieve the parcel’s profile
Sourcepub fn calculate_cape_speed(&self) -> Option<MetersPSec>
pub fn calculate_cape_speed(&self) -> Option<MetersPSec>
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§
Source§impl Clone for ParcelAscentAnalysis
impl Clone for ParcelAscentAnalysis
Source§fn clone(&self) -> ParcelAscentAnalysis
fn clone(&self) -> ParcelAscentAnalysis
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for ParcelAscentAnalysis
impl RefUnwindSafe for ParcelAscentAnalysis
impl Send for ParcelAscentAnalysis
impl Sync for ParcelAscentAnalysis
impl Unpin for ParcelAscentAnalysis
impl UnwindSafe for ParcelAscentAnalysis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more