pub struct Geogrid {
pub tult_md: f64,
pub tult_cmd: f64,
pub junction_efficiency: f64,
pub aperture_size: f64,
pub ltds: f64,
pub coverage_ratio: f64,
}Expand description
Geogrid properties for soil reinforcement.
Fields§
§tult_md: f64Ultimate tensile strength in machine direction (kN/m).
tult_cmd: f64Ultimate tensile strength in cross-machine direction (kN/m).
junction_efficiency: f64Junction efficiency (%).
aperture_size: f64Aperture size (mm).
ltds: f64Long-term design strength (kN/m) after creep reduction.
coverage_ratio: f64Coverage ratio (ratio of solid area to total area).
Implementations§
Source§impl Geogrid
impl Geogrid
Sourcepub fn allowable_strength(&self, rf_id: f64, rf_cr: f64) -> f64
pub fn allowable_strength(&self, rf_id: f64, rf_cr: f64) -> f64
Reduction factor for installation damage RF_ID (typically 1.1–1.4). Long-term allowable strength = LTDS / RF_ID / RF_creep.
Sourcepub fn interaction_coefficient(&self, phi_soil: f64) -> f64
pub fn interaction_coefficient(&self, phi_soil: f64) -> f64
Interaction coefficient for soil-geogrid friction Ci.
phi_soil = soil friction angle (degrees).
Sourcepub fn passive_resistance(&self, sigma_v: f64) -> f64
pub fn passive_resistance(&self, sigma_v: f64) -> f64
Passive resistance contribution τ_p (kPa) per geogrid layer.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Geogrid
impl RefUnwindSafe for Geogrid
impl Send for Geogrid
impl Sync for Geogrid
impl Unpin for Geogrid
impl UnsafeUnpin for Geogrid
impl UnwindSafe for Geogrid
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