pub struct AsphaltMixture {
pub bitumen_content: f64,
pub vma: f64,
pub vfa: f64,
pub air_voids: f64,
pub dynamic_stability: f64,
pub stability: f64,
pub flow: f64,
}Expand description
Asphalt mixture properties (Marshall mix design).
Fields§
§bitumen_content: f64Bitumen content (% by mass of mix).
vma: f64Voids in mineral aggregate VMA (%).
vfa: f64Voids filled with asphalt VFA (%).
air_voids: f64Air voids (%).
dynamic_stability: f64Dynamic stability (rutting resistance) in passes/mm.
stability: f64Marshall stability (N).
flow: f64Marshall flow (mm).
Implementations§
Source§impl AsphaltMixture
impl AsphaltMixture
Sourcepub fn superpave_12_5() -> Self
pub fn superpave_12_5() -> Self
Create a standard Superpave-12.5 mix design.
Sourcepub fn bulk_density(&self, gmm: f64) -> f64
pub fn bulk_density(&self, gmm: f64) -> f64
Computed bulk density (Gmb) approximation: (100 - AV%) / 100 * Gmm.
gmm = theoretical maximum density.
Sourcepub fn meets_air_voids_criterion(&self) -> bool
pub fn meets_air_voids_criterion(&self) -> bool
Determine if design meets Superpave 4% air voids criterion.
Auto Trait Implementations§
impl Freeze for AsphaltMixture
impl RefUnwindSafe for AsphaltMixture
impl Send for AsphaltMixture
impl Sync for AsphaltMixture
impl Unpin for AsphaltMixture
impl UnsafeUnpin for AsphaltMixture
impl UnwindSafe for AsphaltMixture
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