#[non_exhaustive]pub struct BoattailTerm {
pub own: Boattail,
pub own_area_ratio: f64,
pub merged: Vec<MergedBoattail>,
pub own_weight: f64,
}Expand description
A narrowing transition’s pressure drag: as a boattail of its own, or, by merge weights, as its share of the boattails it may continue.
A share is the drag of the cone from the start of the surface it continues through its aft
end, less that of the cone from the same start through its fore end; it can be below 0 where the
longer cone drags less, and parts of one straight cone add up to the cone exactly. Each
surface ahead that the flow may still follow has a weight: its hold of the flow behind the
boattails, times 1 for a turn of up to MERGE_FULL_TURN_RAD between this part and it, 0 from
MERGE_NONE_TURN_RAD (a corner), linear between, and, when either part is shallower than
MERGE_MIN_ANGLE_RAD, times the smaller half-angle over the larger (the larger taken as at
most that), so a part narrowing by almost nothing is a tube and a straight cone of any angle
merges wholly. The part drags the weights times the shares, plus its own
drag times what they leave. So parts of one straight cone add up to one cone, a sharp corner
keeps each part its own boattail, and the drag stays between the two.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.own: BoattailThis transition as a boattail of its own (crate::afterbody).
own_area_ratio: f64Its fore area over the reference area.
merged: Vec<MergedBoattail>Its shares of the boattails it continues, each with its part of the merge. Empty when it continues none.
own_weight: f64The weight of its own drag: 1 less the merges’ weights.
Trait Implementations§
Source§impl Clone for BoattailTerm
impl Clone for BoattailTerm
Source§fn clone(&self) -> BoattailTerm
fn clone(&self) -> BoattailTerm
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BoattailTerm
impl Debug for BoattailTerm
Source§impl PartialEq for BoattailTerm
impl PartialEq for BoattailTerm
Source§fn eq(&self, other: &BoattailTerm) -> bool
fn eq(&self, other: &BoattailTerm) -> bool
self and other values to be equal, and is used by ==.