pub struct StructuralLoad {
pub dead: f64,
pub live: f64,
pub wind: f64,
pub seismic: f64,
pub snow: f64,
}Expand description
Structural load combinations and load factors (ASCE 7 LRFD).
Fields§
§dead: f64Dead load D (kN or kN/m²).
live: f64Live load L (kN or kN/m²).
wind: f64Wind load W (kN or kN/m²).
seismic: f64Seismic load E (kN or kN/m²).
snow: f64Snow load S (kN or kN/m²).
Implementations§
Source§impl StructuralLoad
impl StructuralLoad
Sourcepub fn new(dead: f64, live: f64, wind: f64, seismic: f64, snow: f64) -> Self
pub fn new(dead: f64, live: f64, wind: f64, seismic: f64, snow: f64) -> Self
Create a new structural load set.
Sourcepub fn lrfd_combo1(&self) -> f64
pub fn lrfd_combo1(&self) -> f64
LRFD load combination 1: 1.4D.
Sourcepub fn lrfd_combo2(&self) -> f64
pub fn lrfd_combo2(&self) -> f64
LRFD load combination 2: 1.2D + 1.6L + 0.5S.
Sourcepub fn lrfd_combo3(&self) -> f64
pub fn lrfd_combo3(&self) -> f64
LRFD load combination 3: 1.2D + 1.0W + 1.0L + 0.5S.
Sourcepub fn lrfd_combo4(&self) -> f64
pub fn lrfd_combo4(&self) -> f64
LRFD load combination 4: 0.9D + 1.0W (overturning check).
Sourcepub fn lrfd_seismic(&self) -> f64
pub fn lrfd_seismic(&self) -> f64
LRFD seismic combination: 1.2D + 1.0E + 1.0L + 0.2S.
Sourcepub fn asd_combo_dl(&self) -> f64
pub fn asd_combo_dl(&self) -> f64
ASD service load combination: D + L.
Sourcepub fn governing_lrfd(&self) -> f64
pub fn governing_lrfd(&self) -> f64
Governing (maximum) LRFD combination.
Trait Implementations§
Source§impl Clone for StructuralLoad
impl Clone for StructuralLoad
Source§fn clone(&self) -> StructuralLoad
fn clone(&self) -> StructuralLoad
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StructuralLoad
impl RefUnwindSafe for StructuralLoad
impl Send for StructuralLoad
impl Sync for StructuralLoad
impl Unpin for StructuralLoad
impl UnsafeUnpin for StructuralLoad
impl UnwindSafe for StructuralLoad
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
Mutably borrows from an owned value. Read more