pub struct MasonryUnit {
pub fm: f64,
pub mortar_type: String,
pub bond_pattern: String,
pub em: f64,
pub density: f64,
}Expand description
Masonry unit (brick or concrete block) and wall properties.
Fields§
§fm: f64Net compressive strength of unit f’m (MPa).
mortar_type: StringMortar type (S, N, or M).
bond_pattern: StringBond pattern (running bond or stack bond).
em: f64Effective modulus of elasticity Em (MPa) per TMS 402.
density: f64Density (kg/m³).
Implementations§
Source§impl MasonryUnit
impl MasonryUnit
Sourcepub fn clay_brick(fm: f64) -> Self
pub fn clay_brick(fm: f64) -> Self
Create a standard clay brick masonry unit.
Sourcepub fn shear_modulus(&self) -> f64
pub fn shear_modulus(&self) -> f64
Shear modulus Gv ≈ 0.4 * Em.
Sourcepub fn modulus_of_rupture(&self) -> f64
pub fn modulus_of_rupture(&self) -> f64
Modulus of rupture fr ≈ 0.064 * fm (MPa) per TMS 402.
Auto Trait Implementations§
impl Freeze for MasonryUnit
impl RefUnwindSafe for MasonryUnit
impl Send for MasonryUnit
impl Sync for MasonryUnit
impl Unpin for MasonryUnit
impl UnsafeUnpin for MasonryUnit
impl UnwindSafe for MasonryUnit
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