[−][src]Struct sounding_analysis::experimental::fire::BlowUpAnalysis
This characterizes how much heating it would take to cause a plume to "blow up".
The blow up ΔT is the difference in temperature from the parcel that blows up to the parcel the analysis started with (usually the mixed layer parcel). The blow up height is the difference in the equilibrium level of the blow up ΔT plus 0.05C and the blow up ΔT minus 0.05C.
Two kinds of blow up are analyzed, the blow up of the plume top and the of the equilibrium level. The plume top is defined as the level where the net CAPE becomes 0 again, implying that that all the potential energy (CAPE) that was converted to kinetic energy (updraft) has been used up due to negative bouyancy. At this level, parcels will start descending again.
The ΔT required to get the plume top over the LCL, and thus to create a cloud is also calculated. This can be a useful for determining if a plume will have a cap cloud but will not be unstable enough to blow up.
Fields
starting_parcel: Parcel
The original parcel we started with while searching for the blow up.
delta_t_el: CelsiusDiff
The amount of warming required to cause a blow up of the equilibrium level.
delta_t_top: CelsiusDiff
The amount of warming required to cause a blow up of the plume top.
delta_t_cloud: CelsiusDiff
The amount of warming required to cause a cloud to form.
delta_z_el: Meters
The change in height from the blow up of the equilibrium level.
delta_z_top: Meters
The change in height from the blow up of the plume top.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for BlowUpAnalysis
impl Send for BlowUpAnalysis
impl Sync for BlowUpAnalysis
impl Unpin for BlowUpAnalysis
impl UnwindSafe for BlowUpAnalysis
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,