pub struct TimberMaterial {
pub species_grade: String,
pub moe: f64,
pub mor: f64,
pub e_longitudinal: f64,
pub e_radial: f64,
pub e_tangential: f64,
pub density: f64,
}Expand description
Structural timber material properties.
Fields§
§species_grade: StringSpecies grade designation.
moe: f64Modulus of elasticity (MPa).
mor: f64Modulus of rupture (MPa).
e_longitudinal: f64Longitudinal Young’s modulus (MPa).
e_radial: f64Radial Young’s modulus (MPa).
e_tangential: f64Tangential Young’s modulus (MPa).
density: f64Density (kg/m³).
Implementations§
Source§impl TimberMaterial
impl TimberMaterial
Sourcepub fn douglas_fir_ss() -> Self
pub fn douglas_fir_ss() -> Self
Create a Douglas Fir Select Structural timber section.
Sourcepub fn adjusted_fb(&self, cd: f64, cm: f64) -> f64
pub fn adjusted_fb(&self, cd: f64, cm: f64) -> f64
Adjusted bending design value Fb’ (MPa) with CD (load duration) and CM (moisture).
Sourcepub fn adjusted_e(&self, cm: f64) -> f64
pub fn adjusted_e(&self, cm: f64) -> f64
Adjusted modulus E’ (MPa) with CM (moisture) factor.
Sourcepub fn shear_modulus_lr(&self) -> f64
pub fn shear_modulus_lr(&self) -> f64
Shear modulus G_LR ≈ E_longitudinal / 16 (approximate).
Auto Trait Implementations§
impl Freeze for TimberMaterial
impl RefUnwindSafe for TimberMaterial
impl Send for TimberMaterial
impl Sync for TimberMaterial
impl Unpin for TimberMaterial
impl UnsafeUnpin for TimberMaterial
impl UnwindSafe for TimberMaterial
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